Scotland Christmas 2025 opening times for Tesco, Morrisons, Aldi, Sainsbury's - and more
Here is all the info you need before heading out for a last minute xmas shop 🛒
- Supermarkets will be operating reduced hours over Christmas
- Most major UK supermarkets will be closed on Christmas Day
- Opening hours can vary depending on location
With Christmas Day next week, households across Scotland will be heading to their local supermarkets in order to stock up before the big day.
However, it is worth finding out what the shop's opening hours will be, as they tend to be reduced during the festive period.
Here is your guide to Christmas opening hours in Scotland, including Christmas Eve, Christmas Day, Boxing Day, New Year’s Eve and New Year’s Day.
It is worth noting that opening hours can vary depending on location, so it is always important to check your local store’s timings.


Asda
- Christmas Eve: 6am to 7pm
- Christmas Day: Closed
- Boxing Day: 6am to 7pm
- New Year’s Eve: 7am to 7pm
- New Year’s Day: 9am to 6pm
Morrisons
- Christmas Eve: Opening hours vary but the vast majority will be open between 6am-6pm
- Christmas Day: Closed
- Boxing Day: 8.30am to 6.30pm
- New Year’s Eve: 7am to 7pm
- New Year’s Day: 9am to 6pm
Aldi
- Christmas Eve: 7am to 6pm
- Christmas Day: Closed
- Boxing Day: Closed
- New Year’s Eve: 8am to 6pm
- New Year’s Day: Closed
Lidl
- Christmas Eve: 7am to 6pm
- Christmas Day: Closed
- Boxing Day: Closed
- New Year’s Eve: 8am to 6pm
- New Year’s Day: Closed
Tesco
- Christmas Eve: 6am to 7pm (Express stores 7am to 10pm)
- Christmas Day: Closed
- Boxing Day: 9am to 6pm (Express stores 9am to 7pm)
- New Year’s Eve: 6am to 7pm (Express stores 7am to 10pm)
- New Year’s Day: 9am to 6pm (Express stores 8am to 10pm)
M&S Food
- Christmas Eve: 6am to 6pm
- Christmas Day: Closed
- Boxing Day: Closed
- New Year’s Eve: 8am to 7pm
- New Year’s Day: Closed
Co-op (Scotmid)
- Christmas Eve: Usual opening time to 7pm (convenience stores 6am or 7am to 8pm)
- Christmas Day: Closed
- Boxing Day: 10am to 7pm (convenience stores 9am to 7pm)
- New Year’s Eve: Usual opening time to 7pm (convenience stores 6am or 7am to 8pm)
- New Year’s Day: 10am to 7pm (convenience stores 9am to 8pm)
Sainsbury’s
- Christmas Eve: 6am to 7pm (Express stores 7am to 10pm)
- Christmas Day: Closed
- Boxing Day: 9am to 6pm (Express stores 9am to 7pm)
- New Year’s Eve: 6am to 7pm (Express stores 7am to 10pm)
- New Year’s Day: 9am to 6pm (Express stores 8am to 10pm)
Waitrose
- Christmas Eve: Open
- Christmas Day: Closed (except Welcome Break Service stations and Shell forecourts)
- Boxing Day: Closed
- New Year’s Eve: Open
- New Year’s Day: Closed
To find out which supermarket a money expert recommends as the cheapest during the cost of living crisis, you can read our story here.
Comments
0 comments
Want to join the conversation? Please or to comment on this article.
