Christmas and Boxing Day supermarket opening hours 2024 for Tesco, Asda, Aldi, Sainsbury’s and others

Whether you’re scrambling for last-minute Christmas Day essentials or looking to stock up on extra supplies to see you through to the New Year, a trip to the supermarket is inevitable over the festive period.

This year the likes of Sainsbury’s, Aldi, Waitrose, Tesco and Morrisons have stocked up on some great Christmas food for everyone to enjoy.

But with many stores planning to close their doors at various times in the coming days, it can be confusing to know where to pick up some extra food or drinks.

So to help make things a little easier for you, we’ve put together a handy list of the big supermarket’s opening and closing times over the Christmas period.

Tesco

Tesco store opening hours vary across the country, so shoppers are advised to check with their local store before heading out.

Reduced opening hours will be in operation on Christmas Eve, Boxing Day, New Year’s Eve and New Year’s Day, while all shops and petrol stations will be closed on Christmas Day.

  • 24 December – Tesco Extras and superstores open from 9am to 7pm
  • December 25 – closed
  • 26 December – Tesco Extras and superstores open from 9am to 6pm, Express stores open from 9am to 7pm
  • 31 December – Tesco Extras and superstores open from 05:00 to 19:00, local stores open from 06:00 to 22:00
  • 1 January – superstores open from 8am to 6pm, Express stores from 8am to 10pm
A Tesco store sign.

A Tesco store sign. (PA line)

Asda

Asda will be closed on Christmas Day, and there will be reduced opening hours on Christmas Eve, Boxing Day, New Year’s Eve and New Year’s Day.

  • 24 December – open from 10.00 to 19.00
  • December 25 – closed
  • December 26 – open from 9:00 a.m. to 6:00 p.m
  • December 27 to 30 – normal time
  • December 31 – open from 7:00 a.m. to 7:00 p.m
  • New Year’s Day – open from 9 a.m. to 6 p.m
Asda

Asda (PA line)

Sainsbury’s

Normal opening hours will resume at Sainsbury’s stores on January 2, while all stores and service stations will be closed on Christmas Day. There will be reduced opening hours on Christmas Eve, Boxing Day, New Year’s Eve and New Year’s Day.

  • 24 December – closed at 19.00 (convenience stores close at 21.00)
  • December 25 – closed
  • 26 December – open from 9am to 6pm (local shops open from 9am to 9pm)
  • 31 December – open from 10am to 7pm (local shops from 6am to 9pm)
  • 1 January – open from 8.00am to 8.00pm (nearest shops open from 8.00am to 9.00pm)

Morrisons

Morrisons stores vary and close either at 18.00 or 19.00. All shops are closed on Boxing Day, and there will be reduced opening hours on Boxing Day. Normal hours resume between 27 and 30 December.

There will also be reduced opening hours on New Year’s Eve and New Year’s Day, before normal opening hours resume on 2 January.

  • 24 December – closed at 18.00 or 19.00 (gas stations until 18.30)
  • December 25 – closed
  • 26 December – open from 9.00am to 6.00pm (gas stations open from 8.30am to 6.30pm)
  • 31 December – open from 06.00 or 07.00 to 19.00
  • January 1 – open from 9:00 a.m. to 6:00 p.m

Marks and Spencer

M&S stores will be closed on Christmas Day and Boxing Day, and reduced opening hours will be in operation between 27 and 30 December and Christmas Eve and New Year’s Eve.

Most stores are expected to be closed on New Year’s Day, but shoppers are advised to check with their local store.

  • 24 December – closed at
  • 25 and 26 December – closed
  • 27 to 31 December – closed at
  • January 1 – closed
Marks & Spencer

Marks & Spencer (PA line)

Aldi

Aldi is closed on Christmas Day, Boxing Day and New Year’s Day. Normal opening hours between 26 December and 30

  • December 24 – open from 7:00 a.m. to 6:00 p.m
  • 25 and 26 December – closed
  • 27 and 28 December – open from 8.00 to 20.00
  • December 29 – open from 9:30 a.m. to 4:00 p.m
  • December 30 – open from 8:00 a.m. to 8:00 p.m
  • December 31 – open from 8:00 a.m. to 6:00 p.m
  • January 1 – closed

Lidl

Lidl stores are closed on Christmas Day and New Year’s Day. Some stores will be closed on Boxing Day, but customers are advised to check with their local branch first.

Normal opening hours between 27 and 30 December and reduced opening hours on Christmas Eve and New Year’s Eve.

  • 24 December – closed at
  • 25 and 26 December – closed
  • 31 December – closed at
  • January 1 – closed

Waitrose

Waitrose’s Welcome Break service stations as well as Shell petrol stations will be open on Christmas Day. However, most shops are closed on Boxing Day and New Year’s Day. A small number will reportedly be open to the public and to Uber Eats and Deliveroo orders.

Amazon fresh

Amazon fresh

Amazon fresh (Getty Images)

There are around 20 Amazon Fresh stores in the UK and customers have until 18.00 on 24 December for delivery on the same day before 10 p.m.

All stores will be open from 8am-9pm on Christmas Eve, except for Holborn, Moorgate and Liverpool Street, which will be closed on 24 December.

Amazon Fresh Online orders are available

  • Until 18 Christmas Eve (December 24) for same-day delivery before 10 p.m.
  • Order all the way up to Boxing Day (25 December) for delivery on Boxing Day from 12.00.