Supermarket opening times for Christmas 2021: When will Asda, Morrisons, Sainsburys, Tesco and more be open?

Watch more of our videos on Shots! 
and live on Freeview channel 276
Visit Shots! now
Supermarkets are changing their opening times throughout the Christmas and New Year period.

Whether it be last minute stocking fillers, pigs in blankets or party snacks, supermarkets can be a must-visit aspect of late December, but when will the biggest brands open their doors across the Christmas and New Year period?

All supermarket chains operate at different hours than usual over the final few days of the year and it’s always best to check what is open before you leave the house.


Hide Ad
Hide Ad

One of the largest discount supermarkets in the UK, Aldi will be welcoming customers into stores from 7:00am until 10:00pm between Monday December 20 and December 23. Christmas Eve will see a shorter day for staff thanks to a 6:00pm closing time with the same early opening time.

The chain are keeping their stores closed across Christmas Day and Boxing Day, before opening times change to 8:00am until 8:00pm between Monday December 27 and Thursday December 30.

Anyone looking for a last minute New Years Eve shop will have between 8:00am and 6:00pm on December 31 before New Years Day sees all stores closed.

Aldi have warned that opening times may vary by location, and shoppers should check signs at their local store.


Hide Ad
Hide Ad

Asda are yet to announce their opening times across Christmas and New Year.


Our second low cost supermarket have said that, although times may vary by location, stores are likely to be open from 7:00am until 10:00pm until Christmas Eve, when most stores will reduce their hours to 7:00m to 6:00pm.

All stores will be closed across December 25 and 26 with stores also changing their opening times on New Years Eve, with most stores opening until 6:00pm ahead of a day of closure on January 1.


Much like every supermarket chain, Morrisons opening times will vary across stores, but the majority will see extended opening hours of 6:00am until midnight from December 20 until December 23.

Hide Ad
Hide Ad

Christmas Eve will see stores open between 6:00am until 6:00pm before two days of closures across Christmas Day and Boxing Day.

Normal opening hours are then expected until December 31 when stores will be open between 7:00am and 6:00pm and 9:00am until 6:00pm on January 1.


In the build up to Christmas, Sainsbury’s will be open between 6:00am and 11:00pm across most stores with Christmas Eve seeing larger stores open between 7:00am until 7:00pm.

Most smaller convenience stores from the chain will remain open until 9:00pm with no locations open across Christmas Day and Boxing Day.

Hide Ad
Hide Ad

Larger stores will be open for 12 hours from 7:00am – 7:00pm across New Year’s Eve with smaller convenience stores open until 9:00pm before most stores open from 8:00am – 8:00pm on New Year’s Day.

Sainsbury’s also reccomend checking in-store posters for any deviation in these times.


Tesco have not yet announced any opening times across the Christmas and New Year period this year. It is expected that opening hours will be extended at larger stores in the build up to Christmas and for stores to be closed over December 25 and 26.

Related topics: