Wear Next.

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.

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: 15 Fashionable Festive Knits You Won’t Regret Wearing

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.

shopping at night

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.

harrods christmas eve lights


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: Everything You Need to Know About the H&M Black Friday Sale in 2021

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.


Latest Posts

Read the latest posts from Wear Next.