Here is a list of when the supermarkets are open this Christmas in case you have any last-minute shopping to do or need to restock over the festive period.

Sainsbury's

Christmas Eve this year is a Sunday which means that each store will be different when it comes to opening hours. Most will stick to a Sunday service but you should check the store locator just to double check.

No Sainsbury's stores will be open on Christmas Day.

The majority of stores will be open on Boxing Day but again check online.

They will open to Sunday hours on New Year's Eve and then mainly as normal on January 1, although some may close early so check online.

Tesco

Tesco has confirmed it will be keeping its stores open across the majority of the Christmas holiday except Christmas Day.

Christmas Eve and New Year’s Eve will operate under normal Sunday opening times.

Stores will be open on Boxing Day and New Year's Day, but under shorter hours so check online for details.

Asda

Asda will close on Christmas Day and operate under Sunday opening times on Christmas Eve.

Boxing Day will be 9am to 6pm in most cases but double check with the store locator before you shop to ensure your store is following the same festive hours.

There will be Sunday trading hours on New Year's Eve and most stores will open from 10am-6pm on New Year's Day.

Morrisons

Morrisons will not open on Christmas Day. It will be open on Boxing Day and New Year’s Day between 9am and 5pm. Sunday opening hours will be in place on Christmas Eve and January 31.

Aldi

Aldi has confirmed it will not be open on Christmas Day, Boxing Day or New Year's Day. It will be open on Christmas Eve and New Year's Eve between 10am and 4pm.

Lidl

Lidl will not open on Christmas Day, Boxing Day or New Year’s Day. It will run on Sunday hours on Christmas Eve and to normal hours on New Year's Eve.

Waitrose

On Christmas Eve and New Year's Eve the majority of Waitrose stores will be open from 10am to 4pm but some will be open from 7am to 10pm.

All stores will be closed on Christmas Day and Boxing Day.

Some stores will open on New Year’s Day but not all, so double check before you shop.

Marks and Spencer

M&S will be closed on Christmas Day. Some stores will be open on Boxing Day but not all so double check before you embark on the Boxing Day madness. Christmas Eve will run on Sunday opening hours.