Supermarket opening times on New Year's Eve 2025: Opening and closing times for Tesco, Aldi, Lidl, Asda, M&S and more
All of the major supermarkets will be open on New Year’s Eve - but there will be some changes to the opening times.
Whether you’re having a quiet New Year’s Eve or holding a big gathering, you’ll need some food and drink to see you into 2026.
That means you’ll need to head to your local supermarket to re-stock your fridge, freezer and cupboards. The good news is that will be quite easy to do as all the main supermarkets are open on New Year’s Eve (Wednesday December 31). But, as always with the festive season, there will be some changes the usual mid-week opening and closing times.
Keep reading to find out all you need to so you can plan your new year food shop. Please be aware though that all times given below are general guidelines, and we advise checking the specific times of your local store before heading out as there will be variations according to area and store size.
.jpeg?trim=0,0,0,0&width=640&quality=65)

Tesco
- 6am to 7pm (Express stores 7am to 10pm)
Aldi
- New Year’s Eve: 8am to 6pm
Lidl
- New Year’s Eve: 8am to 6pm
Asda
- New Year’s Eve: 7am to 7pm
Morrisons
- New Year’s Eve: 7am to 7pm
Sainsbury’s
- New Year’s Eve: 10am to 7pm (convenience stores 6am to 9pm)
Co-op
- New Year’s Eve: Usual opening time to 7pm (convenience stores 6am or 7am to 8pm)
Waitrose
- New Year’s Eve: Open (times to be confirmed)
Marks and Spencer
- New Year’s Eve: 8am to 7pm
Also check out our website for a story on which shops are open on New Year’s Day (Thursday January 1, 2026).
