Skip to content
Home/
    Home

    Posted 30.10.26

    Christmas Shopping in London

    Christmas Shopping in London: Best Places to Shop in 2026

    Few cities do Christmas quite like London. From glowing shopping streets and extravagant department-store displays to independent markets packed with unusual gifts, the capital turns shopping into part of the festive experience.

    If you’re planning Christmas shopping in London in 2026, you can browse everything from luxury fashion and children’s toys to handmade presents and stocking fillers. Better still, many of London’s best shopping areas are surrounded by festive lights, attractions and eateries, making it easy to turn present-buying into a family day out. Here are some of the best places to start.

    1. Oxford Street: For Big-Name Christmas Shopping

    Oxford Street remains one of the obvious starting points for Christmas shopping in London, especially if you have a long list to work through. Its mix of major brands and department stores means you can shop across different budgets without travelling from one side of the city to the other. It also puts you close to Regent Street and Carnaby, so you can easily combine several of London's most famous shopping areas in one afternoon.

    A trip to Oxford Street gives you the perfect excuse to explore Christmas displays at Selfridges. The famous department store is particularly good when you want beauty, fashion, food, homeware and gifts under one roof.

    Even if you are only browsing, the festive windows and decorations make Selfridges part of the Christmas experience. With children in tow, breaking up the shopping with lunch or a sweet treat can make the day considerably more enjoyable.

    Once you've finished browsing the shops, why not discover more things to do in London at Christmas? From festive markets and dazzling light displays to seasonal entertainment, there are plenty of ways to make the most of your Christmas getaway.

    2. Regent Street and Hamleys: For a Family Shopping Day

    Walk from Oxford Circus towards Piccadilly and you will soon find yourself beneath Regent Street's famous Christmas lights. It is one of those London scenes that can make even a busy shopping afternoon feel distinctly festive.

    If you are visiting with children, make time for Hamleys. The historic Regent Street toy shop has several floors packed with toys, games and demonstrations, making it as much an attraction as somewhere to tick presents off your list. Give yourself plenty of time here if Hamleys is high on your family's wish list. Afterwards, continue towards nearby Carnaby for independent brands, fashion and plenty of places to eat.

    3. Covent Garden: For Festive Atmosphere and Boutique Gifts

    If atmosphere matters just as much as finding the right present, Covent Garden deserves a place on your itinerary. At Christmas, its historic piazza is transformed with elaborate decorations, lights and a towering Christmas tree, making it one of the most charming Christmas markets in London.

    Beyond the decorations, you will find beauty, fashion, homeware and luxury brands alongside smaller boutiques and market stalls. Seven Dials and the surrounding streets are also close by if you want to continue exploring.

    Covent Garden is particularly good when you want Christmas shopping in London to feel like a festive day out rather than a race between shops. Stop for lunch, take in the decorations and leave some time simply to wander.

    To discover more festive destinations across the country, check out some of the best UK Christmas markets.

    4. Old Spitalfields Market: For Independent and Unusual Gifts

    Not every Christmas present needs to come from a department store. Close to Liverpool Street, Old Spitalfields Market is a good alternative if you are searching for something more individual.

    Browse stalls and independent traders for artwork, accessories, fashion, homeware and handcrafted gifts. It is a useful stop for those people on your Christmas list who are notoriously difficult to buy for.

    Once you have explored the market, wander towards nearby Brick Lane and Shoreditch, where vintage shops and independent stores give you even more options for Christmas shopping in London.

    5. Harrods and Knightsbridge: For Luxury Christmas Gifts

    Few London department stores are as closely associated with luxury as Harrods. Its Knightsbridge location makes it an excellent stop when designer fashion, premium beauty, jewellery or indulgent food gifts are on your list.

    The Harrods Christmas experience is also worth seeing for its festive displays, decorations and seasonal gifting. The Food Halls are tempting if hampers, chocolates or something special for the Christmas table are on your shopping list.

    You can continue through Knightsbridge afterwards for more designer stores or combine your shopping trip with nearby Hyde Park.

    6. Westfield Stratford City: For Everything Under One Roof

    London weather does not always cooperate with your festive plans. When you would rather stay warm and dry, Westfield Stratford City offers hundreds of shops alongside restaurants and entertainment.

    Having so much under one roof is especially convenient for families. You can shop for fashion, toys, beauty, technology and stocking fillers without repeatedly getting everyone back onto the Tube.

    It is a practical choice when you have serious Christmas shopping in London to get through and want plenty of options for lunch or dinner nearby.

    Late Night Shopping in London

    If you would rather spend your daytime sightseeing, consider doing some of your shopping after dark. Late night shopping in London can also give you the chance to see areas such as Oxford Street, Regent Street and Covent Garden illuminated for Christmas while working through your gift list.

    Opening hours vary between shops and can change during the festive period, so check individual retailers before travelling, particularly as Christmas approaches.

    Where to Stay in London

    If you are making a weekend of your festive shopping trip, staying somewhere well connected can save valuable time when you have bags and tired feet at the end of the day.

    Clayton Hotel City of London and Clayton Hotel London Wall give you a convenient base for exploring the capital, with excellent transport connections to London's major shopping areas. They are also well placed for Old Spitalfields Market and the attractions of the city.

    And if you’re looking for ideas beyond Christmas shopping, some of our London blogs (listed below) can help you plan the rest of your stay, with local tips, family days out and plenty of places worth discovering.

    Fall in Love with London

    Planning a Christmas shopping trip in London? Stay at a four-star Clayton Hotel, ideally located for enjoying festive shopping and Christmas activities in the city.

    Looking for a Hotel in London?

    FAQs: Christmas Shopping in London

    Oxford Street, Regent Street, Covent Garden, Knightsbridge and Old Spitalfields Market all offer very different Christmas shopping experiences.

    Many major shopping areas and retailers offer extended festive opening hours, although you should check individual stores before planning an evening visit.

    Yes, Hamleys on Regent Street combines Christmas present shopping with an entertaining experience for families and young children.

    Old Spitalfields Market, Covent Garden and Carnaby are good choices for independent, unusual and boutique gifts.

    Related Blogs on London

    Featured articles for you

    Christmas 2026 brings festive magic to the capital, with things to do in London at Christmas for families, from light trails to ice skating and markets