Discover the best Christmas shopping in London, from world-famous department stores transformed with spectacular festive displays to iconic shopping streets. London offers some of the UK's most memorable shopping destinations during the festive season. Use our interactive map to explore the featured destinations and plan your festive shopping route.
Across our editorial team, we've spent years exploring London at Christmas, drawing on first-hand visits and insights from our retail partners to curate our top recommendations. Our guide showcases the best London Christmas shopping experiences, from dazzling Christmas lights and seasonal pop-ups to nearby attractions.
From iconic Christmas shops in London such as Harrods, Fortnum & Mason and Liberty to neighbourhood favourites in Chelsea, our guide reveals where to go Christmas shopping in London for luxury gifts and presents to suit every budget and interest. We've also included practical tips on when to visit and festive things to do, to help you make the most of your Christmas shopping experience.
If you're looking for handcrafted gifts and festive market stalls, don't miss our complete guide to London's Christmas markets.
Don't miss these Christmas shopping experiences in London
- ✨ Regent Street's Christmas lights – Best for dazzling displays and festive shopping
- 🎄 Covent Garden's Christmas tree – Best for festive photos and enchanting atmosphere
- 🎁 Fortnum & Mason's luxury hampers – Best for foodies and traditional Christmas gifts
- 🧸 Hamleys toy shopping – Best for children's gifts and family fun
- 🛍️ Harrods' show-stopping windows – Best for luxury displays and designer shopping
- ⛸️ Battersea Power Station's ice rink – Best for festive fun and seasonal experiences
How we chose the best places for Christmas shopping in London
Our recommendations are based on Visit London's destination expertise, local knowledge and annual coverage of London's festive events and shopping areas. We've selected these locations not only for their shops but for the complete Christmas experience. Our selection is informed by:
- First-hand visits from the Visit London editorial team.
- Visitor popularity and seasonal visitor trends.
- Cultural significance and long-standing festive traditions.
- A mix of budgets, interests, neighbourhoods and shopping styles.
- Distinctly London experiences, from iconic locations to local favourites.
- Insights from search trends, audience behaviour and London tourism and retail partners.
The 10 best places for Christmas shopping in London
- 1. Oxford Street and Regent Street
- 2. Covent Garden and Seven Dials
- 3. Knightsbridge
- 4. Carnaby Street
- 5. Battersea Power Station
- 6. Bond Street and Mayfair
- 7. Piccadilly and St. James's
- 8. Chelsea and King's Road
- 9. Westfield London
- 10. London's Christmas markets
- Map of the best Christmas shopping in London
Nearest Tube: Oxford Circus (Bakerloo, Central and Victoria)
When: Open daily (individual store opening hours vary)
Time needed: Allow 3-5 hours
Oxford Street and Regent Street are at the heart of London's Christmas shopping scene, combining world-famous department stores, flagship brands and seasonal experiences all in one area. Attracting millions of visitors each year, the district comes alive during the festive season with iconic Christmas lights, dazzling window displays and in-store experiences from legendary retailers such as Selfridges and Hamleys, making it one of the capital's most exciting places to shop at Christmas.
We love that a visit here offers much more than ticking gifts off your Christmas list. Alongside shopping, visitors can enjoy Christmas tours and theatre shows, while John Lewis's winter-themed rooftop bar offers a relaxing spot to take a break between shops. The combination of retail, entertainment and seasonal displays makes this a classic London Christmas experience.
Best for: One-stop Christmas shopping, flagship stores and festive lights.
Good to know: Visit before 11am on weekdays for a more relaxed shopping experience and shorter queues at major stores. Evening visits are best reserved for admiring the Christmas lights and festive displays.
Nearest Tube: Covent Garden (Piccadilly)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2–4 hours
Covent Garden is one of the best places for Christmas shopping in London, combining beautifully decorated streets with independent boutiques, luxury brands and artisan market stalls. Throughout the festive season, the piazza comes alive with a towering Christmas tree, giant baubles and seasonal entertainment, making it one of the capital's most atmospheric shopping destinations. Covent Garden also consistently ranks among London's most photographed Christmas locations thanks to its spectacular tree and festive installations.
One of the reasons Covent Garden stands out is that it offers much more than shopping. From luxury brands including Tiffany & Co. and Mulberry to independent boutiques in Seven Dials and handcrafted treasures at the Apple Market, there's plenty to discover. Once you've finished browsing, enjoy festive food and drinks, watch live performances in the piazza, explore Neal's Yard or catch one of the magical snow showers that take place beneath the Christmas decorations.
Best for: Unique gifts, festive atmosphere and independent shopping.
Good to know: Visit on weekday mornings for a quieter shopping experience. The Christmas decorations are usually illuminated from late afternoon, creating an especially magical atmosphere. Combine Christmas shopping with a visit to the nearby Somerset House ice skating rink, a theatre show or a performance at the Royal Ballet and Opera for a festive day out.
Nearest Tube: Knightsbridge (Piccadilly)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
Knightsbridge is one of London's most iconic luxury Christmas shopping destinations, combining world-famous department stores, fashion houses and elegant festive displays. Throughout the festive season, the area comes alive with beautifully decorated shopfronts, sparkling lights and seasonal experiences, attracting visitors looking for premium gifts and a taste of Christmas in one of London's most prestigious neighbourhoods.
We're always impressed by how easily Knightsbridge combines luxury shopping with festive experiences. Admire the famous Christmas window displays at Harrods and Harvey Nichols, explore designer boutiques along Sloane Street and then take a winter walk through nearby Hyde Park. With Winter Wonderland just a short stroll away and world-class museums including the Victoria and Albert Museum and the Science Museum nearby, the area offers plenty of ways to turn a Christmas shopping trip into a full day out.
Best for: Luxury shopping, designer gifts and festive displays.
Good to know: Visit on weekday mornings for a more relaxed shopping experience, particularly at Harrods during the festive season. Don't miss the famous Harrods Christmas Shop, windows and seasonal decorations, which are among London's most photographed festive displays.
Nearest Tube: Oxford Circus (Bakerloo, Central and Victoria)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
Carnaby Street is one of London's most vibrant Christmas shopping destinations, combining independent boutiques, trend-led brands and lifestyle stores with one of the capital's most colourful festive light displays. Each year, the area's famous themed Christmas lights transform the streets, attracting visitors looking for a more unique shopping experience away from the traditional high street.
One of the things we love most about Carnaby Street is its unique character. From independent boutiques and trend-led brands to Liberty's famous Christmas Shop, the area is packed with unique finds, limited-edition lifestyle products and premium gifts. Between browsing, explore Kingly Court, or round off your visit with a Christmas show in London's West End.
Best for: Trend-led shoppers, unique gifts and independent brands.
Good to know: Visit during the day for a more relaxed shopping experience, then return after dark to see Carnaby's famous Christmas lights at their best.
Nearest Tube: Battersea Power Station (Northern)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
Battersea Power Station has quickly become one of London's most exciting Christmas shopping destinations, combining stylish retailers, riverside dining and striking festive displays inside one of the capital's most iconic landmarks. During the festive season, the historic building is transformed with sparkling decorations, seasonal installations and Christmas events, creating a unique shopping experience on the banks of the river Thames.
We're always drawn to Battersea Power Station at Christmas for its impressive setting and vibrant seasonal atmosphere. Browse fashion, beauty and lifestyle brands, explore Electric Boulevard and admire the festive decorations that fill the landmark building. For a memorable festive moment, head up to The Chimney Lift for sweeping views across London, enjoy ice skating during the winter season or take a stroll along the Thames as the lights begin to twinkle after dark.
Best for: Festive riverside shopping and Christmas entertainment.
Good to know: Visit in the afternoon to enjoy both the shopping and the Christmas decorations as they begin to light up for the evening. Combine Christmas shopping with a riverside walk and seasonal family activities such as ice skating for a festive day out.
Nearest Tube: Bond Street (Central, Elizabeth and Jubilee)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
Explore Bond Street and Mayfair at their most glamorous during the festive season, where designer boutiques, world-renowned jewellers and elegant Christmas displays create a truly special shopping experience. Home to prestigious brands including Cartier, Chanel and Dior, the area comes alive with sparkling Christmas lights, beautifully dressed shop windows and exclusive gifting collections.
We love that Bond Street and Mayfair combine world-class luxury shopping with classic festive elegance. Browse designer fashion, fine jewellery and exclusive gifts before exploring the historic Burlington Arcade, admiring the festive displays along New Bond Street or stopping by Claridge's to see its famous Christmas tree. The combination of prestigious brands, heritage shopping and seasonal decorations makes this a must-visit destination for luxury gifting during the festive season.
Best for: Luxury gifts, designer brands and exclusive Christmas shopping.
Good to know: Visit during weekday mornings for a more relaxed shopping experience and the best opportunity to browse luxury boutiques. Combine shopping with a Christmas afternoon tea for an elegant festive day out.
Nearest Tube: Piccadilly Circus (Bakerloo and Piccadilly)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
No Christmas shopping excursion in London is complete without a visit to Fortnum & Mason. Leave plenty of time to discover the delights of the food hall, with Christmas puddings, mince pies, chocolates and Christmas hampers fit for royalty. The surrounding streets of Piccadilly and St. James's are equally steeped in festive tradition, with historic arcades, elegant shopfronts and quintessentially British gift shopping creating a classic London Christmas experience.
We love that Piccadilly and St. James's capture the timeless charm of Christmas in London. Browse Fortnum & Mason's famous Christmas department, explore the historic Piccadilly Arcade, and discover heritage retailers along Jermyn Street. Afterwards, admire the festive decorations around The Ritz, enjoy a stroll through Green Park, or simply soak up the atmosphere in one of the capital's most distinguished shopping destinations.
Best for: Luxury food gifts and traditional Christmas presents.
Good to know: Visit during weekday mornings for a quieter shopping experience. Combine Christmas shopping with afternoon tea at The Ritz, followed by a Christmas lights bus tour, offering a comfortable way to see London's famous festive illuminations and seasonal displays after dark.
Nearest Tube: Sloane Square (Circle and District)
When: Open daily (individual store opening hours vary)
Time needed: Allow 2-4 hours
Discover a more relaxed side of Christmas shopping in London with a visit to Chelsea and King's Road. This stylish neighbourhood pairs festive charm with an impressive collection of fashion boutiques, beauty brands, homeware stores and independent gift shops, making it a favourite with both affluent Londoners and visitors. As Christmas approaches, King's Road sparkles with seasonal lights, while the area's elegant streets create a sophisticated backdrop for festive browsing.
What we love about Chelsea at Christmas is that it offers all the atmosphere of a traditional London Christmas, but away from the busiest shopping crowds. Explore the boutiques and designer stores along King's Road, browse seasonal displays around Duke of York Square, and soak up the festive atmosphere of Chelsea Winter Village, where seasonal experiences, twinkling decorations and special events bring extra Christmas magic to the neighbourhood. The area also offers plenty of opportunities to pause between purchases, whether you're visiting a winter exhibition at the Saatchi Gallery, attending a festive concert at Cadogan Hall or enjoying a seasonal dining experience.
Best for: Stylish gifts, boutique shopping, fashion and interiors.
Good to know: Visit in the afternoon and stay into the evening to see the King's Road Christmas lights. Combine Christmas shopping in Chelsea with nearby Belgravia and Sloane Square for a fabulously festive day out.
Nearest Tube: Wood Lane (Circle and Hammersmith & City)
When: Open daily (individual store opening hours vary)
Time needed: Allow 3-5 hours
Finish your Christmas shopping in one go at Westfield London or Westfield Stratford City, which offer more than 500 shops between them. These vast shopping destinations bring together everything from high-street favourites to luxury brands, making them ideal for finding gifts for everyone on your list. Better still, extended opening hours in the run-up to Christmas mean late-night and last-minute shoppers can browse well into the evening.
What we love is how easy Westfield makes Christmas shopping. Browse luxury names such as Prada, Gucci and Jimmy Choo alongside high-street favourites, pick up bespoke fragrances from Penhaligon's at Westfield London, or discover stocking fillers and gifts at stores including Typo. Seasonal decorations and large-scale festive installations add plenty of Christmas atmosphere, while the wide choice of restaurants and cafés makes it easy to refuel between shopping stops.
Best for: Families and convenient Christmas shopping.
Good to know: Both Westfield centres are well connected by public transport and typically offer extended opening hours in the lead-up to Christmas. Combine shopping with lunch, dinner or a trip to the cinema, turning a festive shopping excursion into a full day out.
Nearest Tube: Varies by market
When: Most markets operate from November to early January (dates vary)
Time needed: Allow 1-3 hours per market visit
Soak up the festive atmosphere at London's Christmas markets, where twinkling lights, handcrafted gifts and seasonal treats create a classic winter experience. From riverside chalets and traditional market stalls to independent makers and artisan food producers, these festive favourites offer plenty of inspiration for Christmas shopping while showcasing some of London's most iconic locations.
What we love is the combination of festive shopping and seasonal experiences. Browse handmade gifts at the Southbank Centre Winter Market, discover unique finds at Greenwich Market, and explore the festive stalls at Christmas by the River beside Tower Bridge. Along the way, warm up with a cup of mulled wine, sample seasonal food and enjoy the sights and sounds of Christmas in the capital. Combine your market visit with a stroll past the iconic Trafalgar Square Christmas tree, and enjoy seasonal carol performances or an ice-skating session at one of London's festive rinks.
Best for: Handmade gifts, festive food and traditional Christmas atmosphere.
Good to know: Most Christmas markets are free to enter and are best enjoyed on weekday afternoons or evenings when the festive lights are at their most atmospheric. For an extra-special experience, combine market shopping with a seasonal Thames dinner cruise, offering unique views of London's illuminated landmarks.
Carnaby Street
The 14 streets of Carnaby are known for unique independent stores and global flagship brands, making it one of London's most popular and distinctive shopping and food and drink destinations.
Oxford Street
Oxford Street, the UK's favourite High Street has more than 300 retailers from designer outlets to department stores and is the most visited shopping street in Europe. Shops include TopShop and John Lewis.
Bond Street
Discover elegant stores, exclusive brands, designer fashion, exquisite jewellery and luxury goods on fashionable Bond Street in Mayfair. Bond Street is a place where history rubs shoulders with conte...
Duke of York Square
Duke of York Square is a fashionable pedestrian shopping and eating area close to Sloane Square and the Saatchi Gallery.
Battersea Power Station
Head south of the river Thames and enjoy eating, drinking, shopping and culture at Battersea Power Station.
Harrods London
Visit one of the most famous department stores in London for luxurious fashion brands, souvenirs and its huge food hall.
Harvey Nichols
Indulge in some luxury shopping at the Harvey Nichols flagship store in Knightsbridge.
Liberty London
One of London's most iconic department stores, Liberty London is filled with luxury British goods, designer fashion and haberdashery.
Regent Street
Regent Street
Westfield London
Enjoy shopping and eating at Westfield London
Westfield Stratford City
Discover one of the largest urban shopping centres in Europe with a trip to Westfield Stratford City, opposite the Queen Elizabeth Olympic Park in Stratford, east London. Set across three main floo...
King's Road
Shopping is the King's Road's main obsession – here you'll find an eclectic mix of trendy boutiques, unique labels, designer shops and high-street staples, alongside a vast array of cafes and eateries.
Sloane Square
Stroll around one of the capital’s most elegant neighbourhoods, Sloane Square, nestled in the heart of west London, it’s the perfect gateway to explore Chelsea. A desirable hub for fashion and fine d...
Fortnum & Mason
Step into Fortnum & Mason, a luxury department store on Piccadilly filled with tempting treats.
Hamleys of London
Explore the magical world inside this famous London toyshop.
John Lewis Oxford Street
Discover a treasure trove of tempting treats at this Oxford Street department store.
Selfridges & Co
Enjoy luxury shopping in London’s West End.
Christmas shopping in London FAQs
Where is the best place for Christmas shopping in London?
Explore the best Christmas shopping London hotspots, including Oxford Street, Bond Street and Regent Street, famed for their flagship stores and huge choice of gifts. For a more atmospheric experience, head to Covent Garden, for boutique shopping, peruse iconic department stores such as Harrods and Liberty or shop under one roof at Westfield London.
What are the best shopping streets for Christmas in London?
Oxford Street, Regent Street and Bond Street are among the best shopping streets for Christmas in London, thanks to their iconic Christmas lights and festive window displays. For independent brands and a lively festive atmosphere, explore Carnaby Street, while Covent Garden and Seven Dials combine boutique shopping with seasonal decorations and experiences.
Which London department stores have the best Christmas displays?
Harrods, Liberty, Fortnum & Mason and Selfridges are among the London department stores with the best Christmas displays, attracting visitors with spectacular festive windows, themed decorations and beautifully dressed interiors. Harrods is known for its luxury displays, while Liberty's historic store is transformed with festive decor. Fortnum & Mason and Selfridges also draw crowds with eye-catching Christmas windows and seasonal installations.
Where can I buy unique Christmas gifts in London?
For unique Christmas gifts in London, head to Carnaby Street, Seven Dials, Covent Garden and London's Christmas markets, where you'll find independent boutiques, artisan makers, handmade jewellery, beauty products and one-of-a-kind presents. For design-led gifts, visit Liberty, while Greenwich Market and seasonal Christmas markets are great for discovering gifts from local artists, craftspeople and small businesses.
Where can I buy Christmas decorations and ornaments in London?
Browse festive collections at Liberty, Harrods and Fortnum & Mason to find some of the best Christmas decorations and ornaments in London, from luxury baubles and tree toppers to wreaths and seasonal homeware. Covent Garden's festive shops and London's Christmas markets are also great for discovering handmade decorations, unique ornaments and one-of-a-kind festive keepsakes.
Where is the best place for luxury Christmas shopping in London?
Head to Knightsbridge for some of the best luxury Christmas shopping in London, where Harrods and Harvey Nichols showcase festive window displays, designer fashion, premium beauty brands and luxury gifts. For more high-end shopping, explore nearby Bond Street and Mayfair, home to world-renowned jewellery, fashion and accessories brands, alongside elegant Christmas lights and seasonal decorations.
Where can I find affordable Christmas shopping in London?
Explore affordable Christmas shopping in London at Westfield London, Carnaby Street, Seven Dials and London's Christmas markets, where you'll find stocking fillers, gifts from independent makers, high-street favourites and festive treats to suit a range of budgets. Christmas markets and shopping areas such as Covent Garden also offer plenty of affordable gift ideas.






