Tick items off your list during a spot of festive shopping in London at Christmas.
Wander through the cobbled streets of Seven Dials and arrive at Covent Garden’s famous 19th-century Piazza. That’s where you’ll find one of London’s biggest and best Christmas trees. This year also sees the return of the magical mistletoe chandeliers, which are dripping in almost 700 glistening berries.
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.
Head to Knightsbridge as darkness falls to see world-famous department store Harrods, as it sparkles 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.
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.
Don’t forget to look up at the famous Christmas lights which sparkle above the London shopping street.
Mayfair and St James's
Leave plenty of time to discover the delights of the food hall, with Christmas puddings, mince pies, chocolates and Christmas hampers fit for royalty.
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 in 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.
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.
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 in London Bridge City, where picturesque Christmas markets are set against the iconic backdrop of Tower Bridge.