Dark Mode Light Mode

Christmas Shopping in London 2026: Markets, Stores & Streets

Christmas shopping in London turns the city into a winter wonderland. Festive lights, unique gifts and a joyful buzz fill the streets from early November. Historic markets, independent boutiques and famous shopping streets all compete for your attention, so you will never run out of places to find the perfect present.

Christmas markets like Winter Wonderland in Hyde Park sell festive trinkets, treats and handcrafted goods. Department stores such as Harrods and Selfridges dazzle shoppers with their window displays and luxury gifts. Meanwhile, Oxford Street, Bond Street and Regent Street mix international luxury brands, British heritage labels and high street favourites. This year, Oxford Street also goes traffic-free for the first time, just in time for the festive rush.

Key Takeaways

  • London offers a huge range of Christmas shopping, from historic markets and unique boutiques to world-famous department stores.
  • Oxford Street, Bond Street and Regent Street cater to every taste and budget.
  • New for 2026: a large stretch of Oxford Street becomes pedestrian-only from 26 October.
  • Hidden gems and festive deals will help you make the most of your trip.

Christmas Markets in London for 2026

Christmas Shopping in London
Image credit: Daniil Silantev

London hosts dozens of festive markets each year, and they make Christmas shopping truly memorable. Two in particular have won over Londoners and tourists alike. For the full line-up, see our guide to the best Christmas markets in London.

Advertisement

Hyde Park Winter Wonderland

Winter Wonderland in Hyde Park has become a quintessential London Christmas event. For 2026, it runs from Thursday 19 November to Sunday 3 January 2027, and it closes only on Christmas Day. The event features more than 100 rides and attractions, plus the UK’s largest outdoor ice rink.

Visitors can enjoy:

  • Shopping: Wooden chalets sell a wide array of festive gifts, handmade decorations and seasonal treats.
  • Food and drink: Roasted chestnuts, mulled wine and Bavarian-style food stalls keep you warm as you explore.
  • Entertainment: The 70-metre Giant Wheel, Santa Land, circus shows and live music sit alongside the ice rink.

Entry tickets usually cost very little on off-peak weekdays, but prices rise at weekends and in December. Book a timed slot online before you go, and visit on a November weekday for the best value.

Southbank Centre Winter Market

The Southbank Centre Winter Market sits on the riverside near the London Eye. Organisers expect it to run from early November 2026 until early January 2027. Illuminated Alpine-style chalets line the Queen’s Walk, selling festive goodies and unique gifts.

Highlights include:

  • Festive food: Street food traders add seasonal menus, alongside mince pies and hot chocolate.
  • Arts and crafts: Local artisans sell handmade crafts and unusual gift ideas.
  • Cultural events: The Southbank Centre also hosts carol concerts and family-friendly workshops.

Entry is free, so you can pop in whenever you pass along the river.

Unique London Stores

London’s shops range from huge department stores to small, niche boutiques. Whatever your budget, you will find a gift for everyone on your list.

John Lewis on Oxford Street

Oxford Street remains one of the most popular Christmas shopping destinations. Its stores include John Lewis, a British favourite famous for its heart-warming Christmas adverts. The store’s huge range suits all tastes and budgets, and its festive displays draw crowds every year.

Carnaby, Covent Garden and the West End

Carnaby mixes heritage brands with independent shops, making it a hotspot for unique gifts. For luxury, Bond Street and Regent Street offer high-end fashion stores and boutiques. Covent Garden suits shoppers who want beauty products and beautiful accessories.

Dover Street Market

For something more eclectic, visit Dover Street Market. This unconventional store mixes established designers with emerging talent. It feels very different from a traditional shop and makes for a one-of-a-kind afternoon.

Festive Markets for Gifts

Don’t forget London’s Christmas markets either. Winter Wonderland in Hyde Park fills its wooden chalets with festive food, drinks and exclusive gifts. Smaller markets in Covent Garden, Greenwich and London Bridge add even more choice.

Department Store Magic

Christmas Shopping in London
Image credit: James Healy

Two iconic department stores capture the magic of the season better than any others: Harrods and Selfridges. Both stock gifts, decorations and festive experiences for every taste and budget.

Harrods

A Christmas visit to Harrods is a must for locals and tourists alike. Sparkling lights cover the Knightsbridge exterior, and enchanting displays greet you as you step inside.

The highlight is Christmas World, Harrods’ luxury Christmas shop on the lower ground floor. It opened for 2026 in late July, so you have months to browse. Inside, you’ll find exquisite ornaments, wreaths and designer decorations. Look out, too, for the limited-edition Harrods Christmas Bear, a tradition since 1986. The Food Halls add mince pies, winter drinks and seasonal hampers.

Harrods at Christmas

Selfridges

Selfridges goes above and beyond to create a magical Christmas shopping experience. Its Christmas Shop on the Oxford Street store’s lower ground floor ranks among the largest in the city. Hundreds of decorations, festive accessories and gifts fill the space.

From classic crackers to personalised baubles and luxury advent calendars, Selfridges caters to every Christmas tradition. The store also stocks exclusive fashion, jewellery and homeware collections for truly special gifts.

Both stores offer exceptional festive experiences. Their atmosphere, curated gifts and magical displays keep visitors coming back year after year.

Selfridges London at Christmas

London’s Best Christmas Shopping Streets

London’s shopping streets come alive during the festive season. Two of the most iconic, Bond Street and Oxford Street, each offer something different.

Bond Street

Bond Street runs through the heart of Mayfair. It’s home to high-end retailers, luxury boutiques and designer stores. At Christmas, festive lights and glamorous window displays create a magical atmosphere.

You’ll find prestigious brands such as Louis Vuitton, Chanel and Cartier here. That makes it ideal for a special gift. The street also boasts fine art galleries and jewellers, so there’s plenty more to explore.

Oxford Street

Oxford Street is one of Europe’s busiest shopping streets. More than 300 shops line its length, from high-street brands to flagship department stores like Selfridges and John Lewis.

Christmas 2026 brings a big change. From 26 October, almost a kilometre of Oxford Street goes traffic-free, between Orchard Street and Great Portland Street. Buses, taxis and bikes now use nearby roads instead. As a result, you can stroll between stores without dodging traffic, and the festive lights look even better on foot.

The street caters to all budgets, with a mix of affordable and high-end retailers. Its sheer variety means you can tick off everyone on your list in one trip.

Regent Street and Carnaby

Regent Street’s famous “Spirit of Christmas” angels light up the West End every year. The lights are due to switch on from 5 November 2026, with Carnaby following a similar early-November timeline. Regent Street’s flagship stores make it easy to combine sightseeing with serious shopping.

Christmas Shopping Tips

Christmas shopping in London

London caters to all tastes and budgets at Christmas. These tips will help you enjoy a smooth and successful shopping trip.

Plan Ahead

London’s shopping districts offer endless choice, so know what you want and where to find it. Oxford Street, Bond Street and Carnaby each have their own charm and distinct products. A little research will help you plan the best route for your list.

Visit the Markets

Head to the city’s popular Christmas markets, such as Hyde Park Winter Wonderland. Their stalls sell unique handmade gifts and decorations. Buying from them also supports the creative talent of local artisans.

Beat the Crowds

Shoppers flood London in the run-up to Christmas, so expect crowds and queues. Try shopping on weekdays and early in the morning instead. You’ll avoid the weekend rush and enjoy a far more relaxed experience.

Explore Historic Stores

Don’t miss London’s famous department stores, such as the iconic Liberty. Its beautiful decorations, exclusive products and Tudor-revival building create an unforgettable visit.

Stick to Your Budget

With so many tempting products, overspending is easy. Set a budget, track your spending and look out for festive sales and deals. That way, you’ll enjoy the season without breaking the bank.

With these tips, you can navigate London’s busy shopping scene with ease and confidence.

Conclusion

Christmas shopping in London offers a diverse and festive experience for everyone. You can mix iconic shopping hotspots like Oxford Street, Bond Street and Regent Street with independent shops and bespoke fashion.

For unique gifts and a traditional atmosphere, London’s Christmas markets showcase artisanal products and delicious treats. They form an integral part of the city’s festive spirit and draw visitors from near and far.

Covent Garden adds delightful independent shops for eclectic homeware and gifts. Its cobbled streets and spectacular decorations make every visit feel special.

The two Westfield shopping centres suit shoppers who prefer everything under one roof. Both feature a wide range of brands for different budgets and tastes.

In short, London remains an enchanting Christmas shopping destination. Its diverse shops, picturesque streets and newly traffic-free Oxford Street make 2026 a great year to visit.

Frequently Asked Questions

Where can I find the best Christmas markets in London?

London hosts Christmas markets throughout November and December. Popular spots include Covent Garden and Seven Dials, where you can enjoy festive decorations while you shop.

When does Winter Wonderland open in 2026?

Hyde Park Winter Wonderland runs from 19 November 2026 to 3 January 2027. It opens every day except Christmas Day. Book tickets in advance, as weekend slots sell out quickly.

When does the Harrods Christmas Shop open?

Harrods’ Christmas World, in Knightsbridge, now opens in mid-summer each year. For 2026, it opened in late July. Opening hours can vary, so check the official Harrods website before you visit.

Which London stores have the most festive window displays?

Many London department stores create spectacular festive windows. Harrods, Selfridges and Liberty stand out.

Are there any free Christmas events in the city?

Yes, London offers plenty of free Christmas events every year. Popular options include Christmas lights switch-ons across various streets, plus free-entry markets such as the Southbank Centre Winter Market.

Which London street is famous for its Christmas lights?

Regent Street’s “Spirit of Christmas” angels attract thousands of visitors every year. Bond Street, Oxford Street, Carnaby and Covent Garden also put on impressive displays.

Is Oxford Street pedestrianised for Christmas 2026?

Yes. From 26 October 2026, the stretch between Orchard Street and Great Portland Street becomes traffic-free. Cross streets such as Regent Street still carry traffic, so take care at junctions.

Which areas of London are popular for Christmas shopping?

Popular Christmas shopping areas include Covent Garden, Seven Dials, Oxford Street, Bond Street and Regent Street5. Westfield Stratford City and Westfield London also suit shoppers who want a one-stop trip.

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy
Previous Post

Christmas Shopping in London 2026: 10 Best Places

Next Post

Best Christmas Markets in London 2026: Dates & Guide

Advertisement