top of page
  • Facebook
  • Instagram

Discover the Best Christmas Shops in London for Festive Finds

Christmas shopping in London can feel a bit much sometimes, can't it? Like you're just ticking boxes. But if you do it right, it's actually a lot of fun. Wandering around, seeing all the sparkly lights, and finding those perfect little things for people. Instead of just clicking 'add to basket' online, why not make a day of it? London has loads of great places, from big stores to tiny little shops, where you can find something special. Here are some of the best Christmas shops in London to get you started on your gift hunt.

Key Takeaways

  • Liberty offers a fairytale Tudor facade and a wonderland of designer gifts, fabrics, and festive decorations, opening its Christmas Shop early.

  • Fortnum & Mason is ideal for foodie friends, with fanciful festive treats like cognac butter and figgy mustard.

  • Selfridges is a Christmas pilgrimage with amazing window art, dazzling interiors, and a whole floor dedicated to gifts and decorations.

  • Harrods is a London Christmas ritual for luxury items, from rare chocolates to designer fashion, with stunning food halls.

  • Benjamin Pollock's Toyshop in Covent Garden is a charming spot for traditional toys and delightful children's gifts.

1. Liberty

Liberty is a real treat, especially when the festive season rolls around. You can't miss its distinctive Tudor-style building on Regent Street – it looks like something out of a fairytale, and honestly, stepping inside feels just as magical. It's famous for its fabrics, and you'll find those iconic patterns showing up on some of their Christmas decorations, which is a nice touch.

The Christmas department itself is usually found on the fourth floor, and it's quite something. It's not just a small corner; it takes up a good chunk of the space, filled with twinkling lights and an absolute treasure trove of ornaments. Whether you're after something traditional, quirky, or themed, you're likely to find it here. They really do have a bit of everything.

Here are a few ideas for what to look for:

  • Ornaments featuring Liberty's famous floral prints.

  • Unique, themed baubles for a specific hobby or interest.

  • Personalised ornaments that make for thoughtful gifts.

  • Classic, elegant decorations to add a touch of sophistication.

It's a great place to pick up a special ornament that reminds you of a particular memory or person. Honestly, just wandering through the displays is an experience in itself.

The building itself has a fascinating history, with parts of it constructed from timbers salvaged from old navy ships. It gives the whole place a unique atmosphere that you just don't find anywhere else.

2. Fortnum & Mason

Stepping into Fortnum & Mason during the festive season is like walking into a Christmas card. This iconic Piccadilly store, established way back in 1707, has a history steeped in tradition and luxury, making it a must-visit for anyone seeking that special something.

Fortnum's is particularly famous for its exquisite hampers, a tradition that started centuries ago. These aren't just gift baskets; they're curated collections of the finest foods and drinks, perfect for a lavish Christmas treat. You'll find everything from classic Christmas puddings and festive teas to more unusual delights like figgy mustard or cognac butter. It's the ideal spot to pick up edible gifts that are sure to impress.

Beyond the food halls, the Christmas shop itself is a wonderland. Expect to find a dazzling array of tree decorations, many with a charmingly traditional or uniquely Fortnum's twist. They often have beautiful baubles that reflect the store's heritage, including some inspired by their famous afternoon tea service. It’s a place where you can find ornaments that will become treasured keepsakes for years to come.

Here's a little taste of what you might discover:

  • Festive teas and coffees

  • Hand-decorated Christmas biscuits

  • Artisan chocolates and confectionery

  • Wicker hampers filled with seasonal goodies

  • A wide selection of unique tree ornaments

Fortnum & Mason has a long-standing connection with the royal family, having supplied goods to palaces for generations. It's not uncommon to feel a sense of regal charm when browsing their collections, especially during the Christmas period when the store truly shines.

While the main store is a destination in itself, keep an eye out for any seasonal pop-ups they might have around the city, like the one that has previously appeared in Canary Wharf. It's always worth checking their website for the latest information on locations and opening times, especially as the festive period gets busier.

3. Selfridges

Selfridges on Oxford Street is a proper London institution, and when Christmas rolls around, it really goes all out. It’s not just a shop; it’s practically a festive destination in itself. Harry Gordon Selfridge, the chap who started it all back in 1909, wanted shopping to be an experience, and honestly, they’ve kept that spirit alive.

Walking into Selfridges during the festive season is something else. You’ll find their Christmas Shop opens surprisingly early – sometimes as soon as summer ends – so you can get a head start on the merriment. They’ve got everything from the usual tree decorations to some really quirky finds. I saw ornaments shaped like celebrities and even some that looked like everyday food items, which would be brilliant for a Secret Santa.

Here’s a little taste of what you can expect:

  • A dazzling array of tree ornaments: From classic baubles to novelty designs featuring pop culture icons.

  • Festive homeware: Think cosy throws, scented candles, and unique decorations to spruce up your living space.

  • Gourmet treats: Their famous food hall is stocked with delicious goodies perfect for hampers or your own festive feasting.

  • Gift-wrapping services: If you're short on time or just want that extra special touch, they've got you covered.

They really do have a bit of everything, making it a great spot to tick off most of your Christmas list in one go. It’s easy to spend hours just browsing, especially with the amazing window displays they put on. Plus, if you need a break from all the shopping, the food hall is the perfect place to grab a bite.

Selfridges is known for its showmanship, and at Christmas, this really shines through. It’s a place where you can find both traditional and wonderfully unusual gifts, all under one very grand roof. It’s a proper London shopping marathon, so wear comfy shoes!

If you're looking for some truly special lights to adorn your own tree, you might find something unique here, perhaps even some smart app-controlled festive LED lights to add a modern sparkle.

4. Harrods

Stepping into Harrods at Christmas is nothing short of stepping into another world. The Christmas Department sits on the lower ground floor, packed with decorations, gifts, and more sparkle than you can imagine. Just finding the entrance, framed in red cranberry arches, feels like a tiny journey itself.

What can you expect at Harrods during the holidays?

  • Ornaments themed around classic London icons (think Big Ben, red buses, royal guards).

  • Their signature teddy bears, including special Christmassy ones and tiny bear tree decorations.

  • Rows of fancy nutcrackers, baubles, and luxury advent calendars, great for presents or adding something posh to your tree.

  • A hidden bookshop inside the Christmas area for those who want a gift that lasts longer than a box of truffles.

Here's a quick glance at the kind of Christmas treasures you’ll find:

Product Type

Range of Prices

Popularity

Teddy Bears

£25 – £120+

Very High

Ornaments

£10 – £80+

High

Advent Calendars

£40 – £300+

Increasing

Stationery

£6 – £35

Moderate

Harrods always opens its Christmas section early in the season – usually from November – so you can avoid the proper holiday crush if you’re quick. The mood in here is expensive and delightful all at once, which can be a bit dizzying, but it’s still full of tourists snapping photos and children wide-eyed over the displays.

If you want to impress with your Christmas shopping, few places will do it with quite as much old-fashioned British style as Harrods. Just don’t be surprised if you end up buying something for yourself, too.

5. Benjamin Pollocks

Tucked away in the bustling Covent Garden, Benjamin Pollock's Toy Shop feels like stepping back in time. It’s a proper old-school place, founded way back in 1856, and it’s a real gem if you’re after something a bit different for Christmas.

Forget the flashing lights and plastic gadgets you see everywhere else. This shop is all about traditional toys that spark imagination. You'll find a wonderful collection of toy theatres, complete with tiny stages and characters, alongside a great selection of books and puppets. It’s the sort of place where you can really find a unique gift that feels special.

It’s a fantastic spot for finding gifts that encourage creative play, a welcome change from screens.

Here’s what makes it stand out:

  • Toy Theatres: These are the stars of the show. Intricately designed, they offer a charming way for children (and adults!) to create their own stories.

  • Classic Books: A curated selection of children's books that complement the traditional toy theme.

  • Puppets: From hand puppets to marionettes, there's a variety to bring stories to life.

This shop is a delightful escape from the modern world, offering a tangible connection to the joy of play that has been cherished for generations. It’s a place where the magic of childhood is kept alive through simple, well-crafted toys.

6. Petersham Nurseries

If you're looking for a bit of a different vibe this Christmas, Petersham Nurseries is a lovely spot. It's not your typical high-street shop, more of a destination really, especially if you appreciate beautiful things and a bit of nature.

They have a really good selection of decorations, often with a botanical twist. Think intricate glass baubles that look like they've come straight from a fairy tale, alongside lovely potted plants and stationery adorned with floral designs. It feels very considered and quite special.

What's great about Petersham Nurseries for Christmas gifts is that you can find things that feel a bit more personal and handmade. It’s perfect for picking up:

  • Botanical-themed Christmas ornaments

  • Handmade ceramics and homeware

  • A lovely plant, perhaps a hyacinth bulb ready to bloom

  • Thoughtful, nature-inspired stationery

It’s the sort of place where you can easily spend an hour just browsing. The whole atmosphere is incredibly calming and festive, making it a really pleasant escape from the usual Christmas shopping hustle. You might find yourself wanting to buy everything, but even a small, thoughtful item from here feels like a real treat.

7. Choosing Keeping

If you're a fan of all things paper and pretty, then Choosing Keeping is a must-visit. Tucked away in Seven Dials, this shop is an absolute treasure trove for stationery lovers. You'll find an incredible selection of high-quality cards, notebooks, and writing implements that feel a bit special.

But it's not just about the paper goods. Come Christmas, Choosing Keeping really shines with its collection of ornaments. They have some truly unique, often handmade, glass baubles – think quirky food shapes or delicate, intricate designs. It’s the sort of place where you might go in for a single card and come out with a bag full of delightful little gifts.

Here's what makes it stand out:

  • Unique Baubles: From tiny glass fruits to miniature animals, their ornament selection is wonderfully eccentric.

  • Premium Stationery: Think beautiful letterpress cards, fancy pens, and stylish notebooks.

  • Thoughtful Gifts: Perfect for finding those small, but impactful, presents for friends and family.

This shop has a real knack for stocking items that feel both timeless and a little bit magical. It’s easy to spend a good while just browsing the shelves, discovering little gems you never knew you needed.

8. Hamleys

Right, let's talk about Hamleys. If you've got kids, or even if you're just a big kid at heart, this place is a must-visit during the festive season. It's not just a toy shop; it's practically a London landmark, and at Christmas, it really comes alive. Think seven floors packed to the rafters with every toy imaginable. Seriously, you could spend a whole day just exploring.

Hamleys has been bringing joy to children (and adults!) since 1760, making it one of the oldest toy shops in the world. It started out as 'Noah's Ark' and eventually landed on Regent Street in 1881. It's seen its fair share of ups and downs, even getting bombed during the war, but it always bounces back, especially when Christmas rolls around.

What to expect when you visit:

  • Seven Floors of Fun: Each floor is dedicated to different types of toys, from cuddly creatures and dolls to action figures and the latest gadgets.

  • Interactive Demos: You'll often find staff demonstrating toys, which is great for seeing them in action before you buy.

  • Festive Atmosphere: During Christmas, the store is usually decked out with decorations, and sometimes you'll even spot elves wandering around, adding to the magic.

  • Huge Selection: Whether you're looking for a classic teddy bear or the newest craze, chances are Hamleys will have it.

Visiting Hamleys at Christmas is an experience in itself. It's loud, it's busy, and it's absolutely brimming with excitement. Be prepared for crowds, especially on weekends, but the sheer spectacle of it all is part of the charm. It’s the kind of place where you can easily lose track of time, and where a simple shopping trip can turn into a memorable adventure for the whole family.

9. Old Spitalfields Market

Right near Liverpool Street station, Old Spitalfields Market is a proper gem for finding something a bit different this Christmas. Forget the usual high street stuff; this place is packed with independent traders selling unique handcrafted bits and bobs. It’s the kind of spot where you can genuinely unearth a one-off gift that feels really special.

The market really comes alive during the festive season, with extra stalls popping up and a generally buzzy atmosphere. You'll find everything from delicate jewellery and cool art prints to cosy homeware and even some tasty street food if you need a break from browsing. It’s a great place to wander around, soak up the festive vibes, and pick up presents that don’t feel mass-produced.

If you're after something truly unique, here's what you might discover:

  • Handmade ceramics and pottery

  • Artisan jewellery with unique designs

  • Vintage clothing and accessories

  • Hand-poured candles and soaps

  • Quirky prints and artwork

And if you don't quite find what you're looking for under the market's glass roof, don't despair. Brick Lane, famous for its vintage shops and independent boutiques, is just a stone's throw away. It’s a whole afternoon's worth of exploring, really.

Old Spitalfields Market is a fantastic place to escape the predictable and find gifts with real personality. The mix of established traders and seasonal pop-ups means there's always something new to see, making it a top choice for anyone wanting to avoid the usual Christmas shopping scrum.

10. Covent Garden Market

Covent Garden absolutely bursts into life at Christmas, and it’s hard not to get swept up in everything going on. The entire piazza transforms into a proper festive hotspot, with giant baubles dangling above cobbled streets and a Christmas tree worthy of a movie set. Pop-up stalls fill the air with the smell of mulled wine, gingerbread and roasted nuts.

Here’s what I think makes Covent Garden Market unique this time of year:

  • Open-air stalls range from indie crafts to plush leather goods and quirky home decorations.

  • You’ll stumble upon both luxury boutiques and quirky artisan pop-ups in the same square.

  • Street performers are everywhere—expect strings of fairy lights, someone belting out carols, and giant decorations at every turn.

  • If you’re stuck on gifts, you’ll spot everything from tech gadgets to handknit jumpers without having to trek around town.

Covent Garden Christmas Features

Typical Date Range

Specialities

Festive lights & decorations

Nov–Jan

Giant tree, baubles, garlands

Pop-up & craft stalls

Late Nov–Dec

Food gifts, crafts, ornaments

Live entertainment

Daily

Musicians, carollers, buskers

The mix of lively atmosphere and top-notch shops means you can actually enjoy your Christmas shopping instead of just fighting the crowds. Give yourself an afternoon to hang around here—grab a snack, soak up the music, and just watch the world go by.

It’s easy to see why both locals and visitors make Covent Garden a Christmas tradition. Whether you’re chasing a rare stocking filler or just after a bit of holiday cheer, it’s pretty hard not to leave the market without a grin (and a few too many treats).

Happy Festive Shopping!

So there you have it, a few ideas to get you started on your Christmas shopping mission in London. Whether you're after something really special from a big name store or a unique find from a smaller market, the city really does have it all. Don't leave it too late though, because before you know it, it'll be Christmas Eve and you'll be in a panic! Go forth and find those perfect presents, and try to enjoy the buzz of it all.

Frequently Asked Questions

When do Christmas shops in London start opening?

Many shops start getting into the festive spirit quite early! You'll often find Christmas decorations and gift ideas appearing in stores from around September or October, with most dedicated Christmas shops opening their doors by early autumn.

Are there any good Christmas markets in London?

Absolutely! London has some fantastic Christmas markets. Places like Covent Garden, Old Spitalfields Market, and the Southbank Centre Winter Market are brilliant for finding unique gifts, tasty treats, and soaking up the festive atmosphere.

Which department stores are best for Christmas shopping?

For a grand shopping experience, you can't go wrong with the big names. Liberty, Fortnum & Mason, Selfridges, and Harrods are all amazing. They have huge selections, beautiful decorations, and often special Christmas sections.

Where can I find unique or handmade Christmas gifts?

If you're after something a bit different, check out markets like Old Spitalfields or Covent Garden. Smaller shops like Benjamin Pollocks for toys or Choosing Keeping for stationery and decorations are also great for finding special, less common items.

Is it better to shop online or in person in London for Christmas?

While online shopping is convenient, visiting London's shops in person is a whole different experience! You get to see the amazing decorations, enjoy the buzz, and find gifts you might not discover online. Plus, you're supporting local businesses.

What if I'm on a tight budget for Christmas presents?

Don't worry! While some places are high-end, many spots offer gifts at different prices. Markets often have affordable crafts, and even big stores have sections with smaller, reasonably priced items. Street markets and smaller independent shops can be great for finding budget-friendly treasures.

bottom of page