Best places for Christmas shopping in London

From illuminated department stores to charming Christmas markets, you can pick up all your gifts at these top places for Christmas shopping.

Tick items off your list during a spot of festive shopping in London at Christmas.

You'll find plenty of gift inspiration across the capital's top shopping destinations, from Oxford Street and Regent Street, to Carnaby and Westfield

Enjoy the Christmas lights while you shop and refuel in one of the capital’s many restaurants, before picking up more seasonal goodies from twinkling London Christmas markets.

Covent Garden

Wander through the cobbled streets of Seven Dials and arrive at Covent Garden’s famous 19th-century Piazza. This is where you’ll find one of London’s biggest and best Christmas trees, magical mistletoe chandeliers and a giant reindeer statue.

Check out an equally dazzling array of shopping options from designer brands, including Chanel, Paul Smith and Mulberry.

For kids’ presents, Covent Garden is loaded with toyshops, including Benjamin Pollock's Toy Shop, the Disney Store and The Moomin Shop.

Oxford Street and Regent Street

Shoppers flock to these two famous streets all year round, but during the winter months they are lit up with a spectacular set of Christmas lights.

Fill your Instagram feed with snaps of the famous Christmas window displays at Selfridges on Oxford Street, or venture to nearby department stores Debenhams and John Lewis.

Get off the beaten track by slipping into a side street, such as St Christopher's Place and Berwick Street, where you'll find boutiques and restaurants. 

Regent Street is also excellent for gift ideas, filled with a range of flagship stores and international brands including HamleysLiberty London, the Apple Store and Anthropologie.


Head to Knightsbridge as darkness falls to see world-famous department store Harrods sparkling with more than 12,000 lightbulbs.

Explore the store's giant Christmas shop, filled with luxury decorations, posh crackers and ornaments from top designers. You can also hunt for presents for family and friends in the 300-plus departments on the other floors.

And if that isn’t enough, the lavish department store Harvey Nichols is just a few steps away with a fantastic selection of fashion, homewares and Christmas hampers.

Carnaby Street

The 14 pedestrianised streets that make up Carnaby are the place to go when you’re buying for that super-cool friend or family member who already has everything.

Carnaby Street is one of London’s trendiest shopping destinations, lined with independent fashion boutiques and cutting-edge brands, including Diesel, Sweaty Betty and Liam Gallagher’s Pretty Green.

Don’t forget to look up at the famous Christmas lights which sparkle above the London shopping street.

Mayfair and St James's

No Christmas shopping excursion in London is complete without paying a visit to Fortnum & Mason – the Queen's grocer. 

Leave plenty of time to discover the delights of the food hall, with Christmas puddings, mince pies, chocolates and Christmas hampers fit for royalty.

Nearby Bond Street is the destination for high-end luxury goods, with big names Burberry, Louis Vuitton, Tiffany & Co. and more in residence.


View this post on Instagram

All of the lights ✨

A post shared by Glossaholic (@glossaholic) on

Pick up your Christmas shopping in one go at either of the two London Westfield shopping centres, Westfield London and Westfield Stratford City, which offer more than 500 shops between them.

Late-night and last-minute shoppers can breathe a sigh of relief – both shopping hubs are usually open until 11pm in the run-up to Christmas.

Whether you’re buying for parents, grandparents or your best friend’s dog, there’s everything from high-street stalwarts to luxury brands, as well as a mouthwatering selection of restaurants to refuel in.


Join the well-heeled Chelsea set and shop in luxury stores along the King's Road, stocked with the latest London winter trends.

You'll find an eclectic mix of trendy boutiques, unique labels, designer shops and high-street staples, alongside a vast array of cafes and restaurants.

Stop off at Sloane Square to explore the fashionable Peter Jones department store and be sure to also check out neighbouring Duke of York Square. Located just off the King's Road, this tranquil square is decked out with festive lights for Christmas.

Connaught Village

Find one-of-a-kind gifts in Connaught Village, an exclusive shopping district just a short stroll from Oxford Street.

This hidden gem is full of picture-perfect shops selling unique wares, such as vintage books, antique jewellery and exquisite pieces of art.

For the fashion-conscious, there's also a range of independent designers selling high-end clothing, luxury evening gowns and quirky shoes.

Christmas markets

Find something unique at one of London’s many Christmas markets, from one-off pieces to handmade jewellery and beautiful arts and crafts.

Top Christmas markets in London include the Winter Market at Southbank Centre, featuring seasonal treats and handmade gifts. Warm up with mulled wine or a festive fondue after browsing the stalls.

Visit Christmas in Leicester Square which offers a traditional Christmas market filled with hand-crafted gifts, plus plenty of wintry food and drink options during the holiday season.

There’s also the spectacular Winter Wonderland in Hyde Park, a Christmas festival packed full of festive fun and more than 200 wooden huts selling gifts and stocking fillers.

Head to Christmas by the River at London Bridge City, where picturesque Christmas markets are set against the iconic backdrop of Tower Bridge.

Find more things to do in London this Christmas and check out our tips for the winter sales.