Best places for Christmas shopping in London

Pick up gifts that will make those special people love you forevermore at these top places for Christmas shopping.

Tick off all those must-buy items on your list during a spot of festive shopping in London at Christmas.

In the run-up to Christmas, the capital's top shopping destinations are as crammed full of festive gifts as Santa's sack, and the twinkling Christmas lights and picture-pretty window displays add a touch of magic.

Flash the plastic at iconic Christmas shopping London hotspots such as Oxford Street, Bond Street and Regent Street, seek out heritage brands in Carnaby, beauty boutiques in Covent Garden and bespoke fashion in St James's or shop under one roof at one of Westfield's two huge malls. You can also pick up stocking fillers and last-minute gifts at the many London Christmas markets.

Covent Garden and Seven Dials

Shoppers walking through Covent Garden, London, decorated for Christmas
Christmas shopping in Covent Garden. Image courtesy of Shutterstock.

Wander through Seven Dials, a kaleidoscope of heritage brands, boutiques and beauty stores scattered across seven cobbled streets. Hunt for the latest arrivals at Nudie Jeans, original jewellery pieces at Tatty Devine and fresh takes on classic cuts at Farah.

A short stroll away, you can discover Covent Garden’s famous piazza. This is where you’ll find one of London’s biggest and best Christmas trees, magical mistletoe chandeliers and Instagrammable decorations.

Check out the dazzling array of designer brands, including British style from Hackett, classic jewellery from Tiffany & Co and must-have bags at Mulberry. For all things beauty-licious, head to Covent Garden’s Beauty Quarter, a cosmetics heaven home to iconic brands including skincare pioneer DECIEM, bespoke fragrances from Jo Malone and the flagship Charlotte Tilbury store.

Oxford Street and Regent Street

Christmas light angels above Regent Street, London, at night
Christmas lights above Regent Street. Image courtesy of Shutterstock.

Shoppers flock to the shops on Oxford Street and Regent Street all year round, but during the winter months, the grand streets are lit up with spectacular Christmas lights.

Fill your Instagram feed with snaps of the famous Christmas window displays at Selfridges on Oxford Street or venture to nearby John Lewis for even more gift choices and check out the department store's winter-themed rooftop bar while you're there.

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

Get off the beaten track by slipping into St Christopher's Place, where you'll find emerging and established boutiques such as The Body Shop and Phase Eight, plus a glut of restaurants.

Re-enact Oasis' (What's the Story) Morning Glory? album cover with a stroll down historic Berwick Street, the place to shop for music fans. Sister Ray and Reckless Records are among the many cool and quirky shops.

Carnaby

Christmas light display above Carnaby Street, London. A sign reads "Carnaby Kaleidoscope".
Christmas display on Carnaby Street. Image courtesy of Shutterstock.

The 14 pedestrianised streets that make up Carnaby are perfect for shopping for gifts for that super cool friend or family member.

Carnaby Street is one of London’s trendiest shopping destinations, lined with independent fashion boutiques and cutting-edge brands, including Diesel, Sweaty Betty and the quintessentially British Fred Perry. Treat your loved ones to a rockin' Christmas with items from the Rolling Stones' first flagship store, RS No.9 Carnaby.

The famous Christmas lights on Carnaby Street sparkle above shoppers' heads and are themed each year.

Mayfair and St James's

Christmas tree and lit-up seasonal shopfronts in Mayfair, London
Christmas decorations in Mayfair. Image courtesy of Shutterstock.

No Christmas shopping excursion in London is complete without paying 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.

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

Wander just around the corner to South Molton Street to find sparkling jewellery at Monica Vinader and fashion stores The Kooples and Boudi Fashion. Pose for a festive shot under the pedestrianised street's lit arches.

If you’re on the lookout for gents' gifts, make your way to Jermyn Street in St James’s. Bag a bespoke hat from Bates, stock up on colourfully patterned socks from New & Lingwood or treat him like a king with scents fit for royalty at Floris.

Chelsea and Belgravia

Christmas decorations around a shopfront in Chelsea, London.
Christmas in Chelsea. Image courtesy of Shutterstock.

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 many trendy cafes and restaurants.

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

Neighbouring Belgravia has plenty of upscale options of its own. Pick up artisan-made fragrances at Elizabeth Street's pretty Les Senteurs or hunt down treasures from emerging designers at 50m in Eccleston Yards.

Coal Drops Yard, King's Cross

Christmas shoppers at Coal Drops Yard, King's Cross, London, at dusk
Christmas shoppers at Coal Drops Yard © John Sturrock/Coal Drops Yard

Around the corner from Granary Square in King's Cross, Coal Drops Yard mixes big brands with emerging craftspeople and designers, and it's a great place to find quality gifts for those who are hard to shop for.

Green-fingered friends will love indoor plants from Botanical Boys, chocoholics will thank you for tasty treats from Le Chocolat Alain Ducasse while fashion-lovers are catered for at Universal Works and American Vintage.

Press pause on your shopping spree to warm up at one of the cosy cafes or restaurants at this shopping destination that was once a Victorian rail yard.

Knightsbridge

White lights covering the exterior of Harrods in Knightsbridge, London
Lights on Harrods in Knightsbridge. © visitlondon/Jon Reid.

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

Explore the department store's giant Christmas shop, filled with luxury decorations, posh Christmas 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.

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.

Westfield

Shoppers at Westfield shopping centre in London
Shoppers at Westfield. © Westfield/HansonImages.

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 10pm in the run-up to Christmas.

Whether you’re buying for parents, grandparents or your best friend’s dog, Westfield offers everything from high-street stalwarts to luxury brands including Prada, Gucci and Jimmy Choo, as well as a mouthwatering selection of restaurants to refuel in.

Grab cosmetics and beauty products from Morphe at Westfield Stratford City, its only store in London, or pick up stationery, diaries and more stocking fillers from Typo.

City of London

Christmas tree in Leadenhall Market at night in London
Christmas tree in Leadenhall Market. Image courtesy of Shutterstock.

Tick off items from your list at One New Change shopping centre, in the heart of the City of London. Find stocking-sized gifts at Hotel Chocolat, stylish clothing at Oliver Bonas or alternative accessories at All Saints. Make sure to take the lift up to the rooftop terrace for epic views.

If you want an extra touch of magic in the build-up to Christmas, seek out Leadenhall Market, the filming location for Diagon Alley in the first Harry Potter film. It's home to small-scale and independent traders selling everything from watches to wine, with some big-name brands too.

Don't miss charming The Royal Exchange for sweet treats from Ladurée, accessories from Hermès and more unique ideas.

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, as well as Instagrammable cafes such as Saint Aymes. Bid for something unique at auction house Lyon & Turnbull and find luxury shoes at Lucy Choi.

Camden

Lights glowing above the water on Regents Canal in Camden, London, at dusk
Lights on Regents Canal in Camden. Image courtesy of Shutterstock.

While away the winter days shopping across trendy Camden, with a compulsory visit to Turkish De-Light for festive lights.

Seeking something different? Lay your hands on some unique, personalised presents found only in Camden. Gift a message in a necklace (on a grain of rice, in fact) from Trinity Camden and pick out modern, striking home decor from Photo Typewriter.

Enjoy late-night shopping at Camden Market on select days the week before Christmas, just in time to grab unforgettable gifts for that special someone.

Designer outlets

Many of London’s outlet centres are home to high-street and high-end brands which sell heavily discounted goods, so they’re the place to spoil your loved ones with fancy treasures for less. Keep an eye out for Christmas events, offers and decorations over the festive season.

Head to the Icon Outlet at The O2 to pick up Calvin Klein for less, kit out the family at Tommy Hilfiger and shop for luxury leather goods at Osprey London.

Dig through the options at the London Designer Outlet in Wembley Park, the biggest outlet store in London, where you can pick up classics from Levi’s, Guess, Nike and more.

Christmas markets

Two Christmas trees at the entrance to Greenwich Market, London
Greenwich Market at Christmas © Ed Simmons

Find something unique at one of London’s many Christmas markets, from one-off pieces to handmade jewellery and beautiful arts and crafts. These markets are havens for even the most disorganised, last-minute shoppers.

Christmas markets in London include handmade gifts, stocking fillers and seasonal foodie treats. Head to Christmas by the River at London Bridge City, where you can shop against the iconic backdrop of Tower Bridge.

Away from central London, visit the fashion, crafts and food stalls of Greenwich Market which are given a festive makeover. West of the city, the traditional market town of Kingston upon Thames has an ancient market place that turns into an Alpine Village and features stalls crammed with stocking fillers and unique gifts.

Download the Visit London App to find more festive shopping inspiration.

More Christmas ideas

Find more things to do in London this Christmas with our 101 top festive tips. If you're after more seasonal shopping inspiration, check out our tips for the winter sales.