It’s official, peeps: while everyone else is desperately clutching onto their iced oat lattes and trips to the lido, Harrods has leapt into festive fever four months early, opening up their beloved Christmas Shop in the heat of the summer.
If you’re one of those people who start humming Mariah Carey as soon as the first leaf falls, or are already planning on the right time to put the tree up, rest assured that you’re not alone, and you can celebrate in full force at Harrods!

The Christmas Shop at Harrods
Harrods is a name synonymous with both luxury and London itself, with its Christmas Shop delighting customers for decades. Located on the lower ground floor, their famed Christmas Shop (also known as Christmas World) is notorious for opening earlier each year.
This year, they officially kicked off the retail festive season by opening their revamped Christmas section at the end of July, giving shoppers five entire months of Christmas magic.
From treacle treats to quirky decorations, there’s everything you could possibly imagine for a picture-perfect Christmas. However, the star of the show is undeniably Alfie, the 2025 Harrods Christmas bear, dressed to the nines in a cosy cable-knit jumper.
The Christmas bear is an annual tradition at Harrods, and every year, a new fluffy friend takes its place in the adorable and ever-changing line-up of cuddly Christmas toys, becoming a limited-time collectable in the process.

Why does the Christmas Shop open so early?
If you’re thinking August is way too early to open a Christmas Shop, then you’re absolutely right! However, this is not only Harrods, but this is London! The early opening is a completely strategic move, since tourists only get a limited time to explore the capital, and this gives them the option to spoil themselves silly with a Harrods Christmas, even if they’re visiting before the festive season is in full swing.
So, whether you’re looking for some sparkling ornaments and elegant wreaths, gourmet snacks or exclusive Harrods hampers, swap out your sunblock for some Christmas sparkle, and head over to Harrods to dive headfirst into the Christmas spirit!

Where is the Harrods Christmas Shop located?
You can find Harrods in Knightsbridge at 87-135 Brompton Rd, SW1X 7XL. The Christmas Shop is located on the lower-ground floor downstairs, inside the gift section.
When is Harrods open?
Harrods is open every day from 10 am until 9 pm, except on Sundays when it opens at 11:30 am and closes at 6 pm.