Left Your Xmas Shopping to the Last Minute? Don’t Panic – These Shops Are Open on Christmas Eve

Need last minute gifts? These stores will be open.

Last Updated on November 17, 2022

Left your Christmas shopping until Christmas Eve? We’ve all been there.

Fortunately many stores cater for last-minute shoppers and keep their doors open until the big day itself, so if you’re still on the lookout for the perfect gifts for your loved ones, don’t panic.

READ MORE: All the Pieces on My Wishlist For Zara’s Black Friday Sale

Whether you need a gift for your other half, parents or kids, many shops stay open until the last minute. In fact, many stores only close for Christmas Day before opening up for Boxing Day sales.

photo of people walking across the alley
Photo by Kaique Rocha on Pexels.com

Wear Next may receive a small commission if you click a link from one of our articles onto a retail website and make a purchase.

For fashion advice and chit-chat, join our Facebook group What To Wear Next or follow us on Instagram.

Which shops are open on Christmas Eve?

Most stores are yet to confirm their opening hours, but I’ve found the following brands Christmas opening hours from last year. It’s likely these will be similar, if not the same, in 2021.

It’s worth noting that the opening times will vary from store to store, so it’s best to check on the relevant brand’s website and searching for your local store’s opening times from there for more specific information.


Boots is great for beauty products and gift sets for your loved ones.

In 2020, most stores were open between 9am and 7pm on 24th December.


Zara stores usually close early on Christmas Eve to prepare for their huge Boxing Day sales.

In previous years, it has been open from 10am-4pm.

paper bags near wall
Photo by freestocks.org on Pexels.com


In previous years, H&M has stayed open as usual on Christmas Eve, closing earlier than usual at 5pm.

On London’s Oxford Street, it stayed open until 7pm.

READ MORE: 13 Fabulous Christmas Gift Ideas Perfect for Women in Their 50s

John Lewis

According to the Eastern Daily Press, John Lewis will be open as usual on Christmas Eve.


If you’re looking for handmade beauty products for your loved ones, you’ll be glad to know that Lush will be open on Christmas Eve.

Last year on London’s Oxford Street, it stayed open until 6pm.


Primark will be open on Christmas Eve. Last year on London’s Oxford Street, it stayed open until 7pm.

Marks & Spencer

If you’re based in London, you can expect M&S to be open from 7am until 6pm.

River Island

River Island is another store that is set to stay open on Christmas Eve.

Last year on London’s Oxford Street, it opened from 8am until 4pm.

Last Minute Shopping Tip

If you let the weeks pass by and it’s suddenly Christmas Eve, don’t worry. Whether it’s loads of deadlines or high-priority commitments that stopped you from early Christmas shopping, you still have time to grab gifts for the people you love.

However, you might not be the only one who forgot. There’s a chance you’ll run into long queues and crowded stores with last-minute shoppers like you.

Make a list of all the people you will be giving gifts to and the items you think they’d want. A list will help you stay on budget and keep you on track with all the gifts you need to buy until you cross everyone off your list.