Christmas is now just days away and the supermarkets will be changing their opening times over the festive season.
In the run up to the big day, some are opening for a little longer to give people more time to stock up on all those Christmas essentials.
But come Christmas Eve, there will be a little less time to shop as supermarkets close early to allow staff to spend time with their loved ones. A number of big stores will also remain closed on Boxing Day, including M&S and Aldi.
READ MORE: Boxing Day closures including Aldi, Home Bargains, Marks and Spencer, Sainsbury's and more
Over New Year you will find some changes to supermarket opening times too.
You don't want to get caught out if you realise you've forgotten the stuffing, or desperately need another box of Quality Street, so we've rounded up all the supermarket opening times over the Christmas and New Year break. These timings are for the large superstores. Smaller convenience stores may have longer opening times and you can use the store locators we've included to find your nearest.
Here are all the supermarket opening times for Christmas 2021 and New Year:
Aldi
Aldi stores across England will all operate the same opening and closing times over the Christmas period. These are:
Wednesday, December 22 - Thursday, December 23: 7am to 10pm
Christmas Eve: 7am to 6pm
Christmas Day: Closed
Boxing Day: Closed
Sunday, December 27: 10am to 4pm
Monday, December 28 - Wednesday, December 30: 8am to 8pm
New Year’s Eve: 8am to 6pm
New Year: Day: Closed
Sunday, January 2: 9.30am to 4pm (9am to 8pm in Scotland)
Monday, January 3: 8am to 8pm (8am to 10pm in Scotland)
Asda
Asda superstores have slightly different opening times. These are the times for some of the larger stores on Merseyside and you can check your nearest using the Asda store locator.
Wednesday, December 22 - Thursday, December 23: Breck Road, Birkenhead, Liscard and Bootle 6am to midnight. Smithdown Road and Walton 24h. Stoneycroft, Penny Lane and Bootle Orrell Lane 6am to 11pm.
Christmas Eve: Breck Road, Birkenhead, Liscard, Stoneycroft, Bootle, Penny Lane and Bootle Orrell Lane 6am to 7pm. Smithdown Road and Walton 12am to 7pm.
Christmas Day: All stores closed
Boxing Day: Breck Road, Birkenhead, Smithdown Road and Walton 10.30am to 4.30pm. Liscard, Stoneycroft, Bootle and Bootle Orrell Lane 10am to 4pm.
Monday, December 27 - Tuesday, December 28: All stores 8am to 8pm.
Wednesday, December 29 - Thursday, December 30: Breck Road, 7am to 11pm. Birkenhead and Penny Lane 7am to 10pm. Liscard and Stoneycroft 8am to 10pm. Bootle 6am to 12am. Bootle Orrell Lane 8am to 11pm. Smithdown Road and Walton open 6am to 12am on Dec 29 and 24h on Dec 30.
New Year’s Eve: Breck Road, Birkenhead and Penny Lane 7am to 7pm. Smithdown Road and Walton 12am to 7pm. Liscard, Stoneycroft and Bootle Orrell Lane 8am to 7pm. Bootle 6am to 7pm.
New Year: Day: All stores 10am to 5pm
Sunday, January 2: Breck Road, Birkenhead, Smithdown Road and Walton 10.30am to 4.30pm. Liscard, Stoneycroft, Bootle, Penny Lane and Bootle Orrell Lane 10am to 4pm.
Monday, January 3: All stores 8am to 8pm
Tuesday, January 4: Breck Road, 7am to 11pm. Birkenhead and Penny Lane 7am to 10pm. Smithdown Road, Bootle and Walton 6am to 12am. Liscard and Stoneycroft 8am to 10pm. Bootle Orrell Lane 8am to 11pm.
M&S
Christmas opening times vary across Marks and Spencer stores, with some opening until midnight next week. These are the opening times for some of the local stores and you can check others using the M&S store finder here.
Wednesday, December 22 - Thursday, December 23: Church Street, 7am to 10pm; Aintree, 6am to 11pm. Speke, Edge Lane and Queens Drive, 6am to midnight.
Christmas Eve: Church Street, 7am to 7pm. Aintree, Speke, Edge Lane and Queens Drive 6am to 7pm.
Christmas Day: Closed
Boxing Day: Closed
Monday, December 27: Church Street, Speke, Edge Lane and Queens Drive 9am to 6pm. Aintree, 8am to 9pm.
Tuesday, December 28 - Thursday, December 30: Church Street, 9am to 8pm; Aintree and Speke 8am to 9pm. Edge Lane and Queens Drive 8am to 8pm (Queens Drive open from 7am on Dec 30).
New Year’s Eve: Church Street and Speke 8am to 6pm. Aintree and Edge Lane, 8am to 7pm. Queen’s Drive, 7am to 7pm.
New Year's Day: Church Street and Aintree, Closed. Speke and Queens Drive 10am to 6pm. Edge Lane 8am to 7pm.
Sunday, January 2: Church Street, Aintree, Speke and Edge Lane 11am to 5pm. Queen’s Drive, 10am to 4pm.
Monday, January 3: Church Street 9am to 8pm. Aintree, Speke 8am to 9pm. Edge Lane and Queens Drive, 8am to 8pm.
Tuesday, January 4: Church Street 9am to 8pm. Aintree, Speke 8am to 9pm. Edge Lane and Queens Drive, 8am to 8pm.
Tesco
Tesco Superstores have slightly different hours, we’ve detailed some of the large Merseyside stores below. For other stores, including Express and Metro stores, check opening times on the Tesco website here.
Wednesday, December 22 - Thursday, December 23: Liverpool ONE and Heswall, 7am to 11pm. Allerton Road, 24h. Woolton, 8am to 9pm. Old Swan, 7am to midnight. West Derby, 8am to 10pm. Formby 6am to midnight, Litherland 24h.
Christmas Eve: Liverpool ONE, 7am to 6pm. Allerton Road, midnight to 7pm. Woolton, West Derby, 8am to 7pm. Old Swan and Heswall, 7am to 7pm. Formby 6am to 7am. Litherland 12am to 7pm, Heswall 24h
Christmas Day: Closed
Boxing Day: Liverpool ONE, Woolton, West Derby closed. Allerton Road, Old Swan, Formby, Litherland and Heswall, 10am to 4pm.
Monday, December 27: All stores 9am to 6pm
New Year’s Eve: Liverpool ONE, 7am to 6pm; Allerton Road, Old Swan and Heswall, 7am to 7pm. Woolton, West Derby 8am to 7pm. Formby 6am to 7am. Litherland 6am to 7pm. Heswall 24h
New Year's Day: Liverpool ONE, Woolton, West Derby, Formby closed. Allerton Road, Old Swan, Litherland and Heswall 9am to 6pm.
Sainsbury’s
These are the opening times for Sainsbury’s superstores including Great Homer Street, Rice Lane, Crosby, East Prescot Road, Birkenhead, Ellesmere Port and Neston. For other opening times, including for Sainsbury’s Local stores, check the Sainsbury’s Store Locator here.
Wednesday, December 22 - Thursday, December 23: 6am to 11pm
Christmas Eve: 6am to 7pm
Christmas Day: Closed
Boxing Day: Closed
Monday, December 27: 8am to 8pm
Tuesday, December 28: 8am to 8pm
New Year’s Eve: 7am to 7pm
New Year's Day: 8am to 8pm
Morrisons
Stores including the Morrisons in Speke, Belle Vale, Maghull, New Brighton, West Kirby and St Helens have the following opening hours. For other stores and further dates visit Morrisons Store Finder here.
Wednesday, December 22 - Thursday, December 23: 6am to midnight
Christmas Eve: 6am to 6pm
Christmas Day: Closed
Boxing Day: Closed
Monday, December 27 to Thursday, December 30: 6am to 10pm
New Year’s Eve: 7am to 6pm
New Year's Day: 9am to 6pm
Sunday, January 2: 11am to 5pm
Lidl
These are the store opening times across England. Selected stores may vary and you can use the Lidl Store Checker for more information.
Wednesday, December 22 - Thursday, December 23: 7am to 11pm
Christmas Eve: 7am to 6pm
Christmas Day: Closed
Boxing Day: Closed
Monday, December 27 to Thursday, December 30: 8am to 10pm
New Year’s Eve: 8am to 7pm
New Year's Day: Closed
Sunday, January 2: 10am to 6pm
Monday, January 3: 8am to 8pm
Get the top stories straight to your inbox by signing up to one of our free newsletters