Are you the type of person who stocks their fridge and kitchen cupboards well ahead of Christmas, or one of those who rushes round in the dying hours of December 24 to hunt down the last turkey in the shop ?

Well, there's no need to panic if you've forgotten some of the essentials you need to make the season of goodwill go with a swing, because we've got the times all the major supermarkets will be open until on Christmas Eve .

Here's everything you need to know. 

Aldi

Stores will be open from 8am until 6pm, before closing for Christmas Day and Boxing Day.

Branches will reopen on Friday December 27 at 8am.

Check your local store  here  for more details.

Asda

The supermarket will be open to shoppers from 6am - 7pm.

Although closed on Christmas Day itself, Boxing Day will see trading resume at 9am until 6pm.

Check your local store here , for more details.

Lidl

Lidl will be open from 8am until 6pm.

Stores will closed for Christmas Day and Boxing Day before reopening on Friday, December 27 as normal.

Check your local store  here , for more details.

Morrisons

This year Morrisons stores will be open between 6am and 6pm - with the same hours on Boxing Day. The supermarket will close its doors on Christmas Day, however.

Check your local store  here , for more details.

Sainsbury's

The larger Sainsbury's stores will be open on Christmas Eve from 6am - 7pm.

Check your local store here , for more details.

Waitrose & Partners

If you do plan to pick up that last minute bottle of bubbly for the big day, you will have from 7am - 6pm on December 24 to grab one (or several).

Waitrose will close all stores for Christmas Day and Boxing day.

Go here for more details.

Tesco

Christmas Eve opening times vary dependant on whether it's a Tesco Extra, Metro or Express.

Most stores are set to open from 6am/7am until around 7pm but some Express stores are set to close at 10pm.

Check your local store  here , for more details.

Co-op Food

Many Co-operative Food stores will be open from 7am to 9pm. Christmas Day will see them all closed before an 8am restart on Boxing Day.  

Check your local store here , for more details.