New Year opening times: New Year’s Eve supermarket opening times for Aldi, Morrisons, Sainsbury's - and more
From last-minute fizz to forgotten party food, here’s what shoppers need to know before heading out for a final shop 🛒
- Most UK supermarkets will stay open on New Year’s Eve, but with reduced and varied trading hours
- Closing times are often earlier than usual, especially at larger stores
- Convenience branches tend to offer more flexibility for last-minute shopping
- Several popular supermarkets will shut completely on New Year’s Day
- Shoppers are advised to check their local store details before setting off
.jpeg?crop=3:2,smart&trim=&width=640&quality=65)

As the countdown to midnight on New Year’s Eve nears, many shoppers find themselves squeezing in one last supermarket run for party food, fizz or a forgotten essential.
While most UK supermarkets stay open on NYE, closing times are often earlier than usual, and opening hours can vary widely depending on the chain and whether you’re visiting a large store or a convenience branch.
Here’s a clear guide to when the UK’s biggest supermarkets are open on New Year’s Eve, and what to expect heading into New Year’s Day.
As opening times can vary by store and location, shoppers are always advised to check their local branch online before setting off, especially on New Year’s Eve, when queues tend to build quickly in the early evening.
.jpeg?crop=3:2,smart&trim=&width=640&quality=65)

Aldi
On New Year’s Eve, discount supermarket Aldi’s stores will open at 8am and close at 6pm. The chain doesn’t opens on New Year’s Day, so shoppers are advised to plan ahead if they rely on either retailer for groceries.
- New Year’s Eve: 8am to 6pm
- New Year’s Day: Closed
Asda
Asda will keep most of its stores open on New Year’s Eve from 7am until 7pm. On New Year’s Day, shoppers can expect stores to reopen from 9am to 6pm.
As always, opening times can differ slightly depending on location, particularly for smaller or petrol station branches.
- New Year’s Eve: 7am to 7pm
- New Year’s Day: 9am to 6pm
Co-op
For last-minute essentials, Co-op convenience stores are often the most reliable option. On New Year’s Eve, larger Co-op stores will close at 7pm, while convenience branches will open from 6am or 7am and close later at 8pm.
On New Year’s Day, most larger stores will open from 10am to 7pm, with convenience stores open from 9am to 8pm.
- 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)
Lidl
On New Year’s Eve, Lidl stores will trade from 8am until 6pm. The discount chain remains closed on New Year’s Day, meaning customers will need to stock up in advance if they depend on Lidl for their food shopping.
- New Year’s Eve: 8am to 6pm
- New Year’s Day: Closed
Marks & Spencer
At Marks & Spencer, New Year’s Eve trading will runs from 8am to 7pm. M&S stores are closed on New Year’s Day, so shoppers should factor this in when planning food shops for the start of January.
- New Year’s Eve: 8am to 7pm
- New Year’s Day: Closed
Morrisons
Morrisons stores are open on New Year’s Eve from 7am to 7pm. On New Year’s Day, most branches will reopen between 9am and 6pm.
- New Year’s Eve: 7am to 7pm
- New Year’s Day: 9am to 6pm
Sainsbury’s
At Sainsbury’s, New Year’s Eve hours are slightly later for big stores, which will open at 10am and close at 7pm. Convenience stores under the Sainsbury’s Local banner will follow more regular trading, opening from 6am and closing at 9pm.
On New Year’s Day, larger stores will open from 8am to 8pm, with convenience branches running from 9am to 9pm.
- New Year’s Eve: 10am to 7pm (convenience stores 6am to 9pm)
- New Year’s Day: 8am to 8pm (convenience stores 9am to 9pm)
Tesco
Tesco stores will operate reduced hours over the festive period. On New Year’s Eve, larger Tesco supermarkets will open early at 6am but close at 7pm.
Tesco Express stores will offer more flexibility, typically opening at 7am and staying open until 10pm. On New Year’s Day, most Tesco supermarkets will reopen from 9am to 6pm, while Express branches trade longer, from 8am to 10pm.
- 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
Waitrose keeps things simpler but more limited. Stores are open on New Year’s Eve, though exact hours vary by location.
But most Waitrose branches are closed on New Year’s Day, with exceptions usually limited to service stations and forecourt locations.
- New Year’s Eve: Open
- New Year’s Day: Closed
