Dark Mode Light Mode

Christmas Shopping in London 2026: 10 Best Places

Christmas shopping in London calls for a little planning and plenty of room in your shopping bags. Between Oxford Street’s department stores, Liberty’s decorations and the South Bank’s riverside stalls, buying presents can easily become a full day out.

For Christmas 2026, mix the big names with a few more thoughtful stops. Browse beauty sets, choose something personal, then break for hot chocolate before tackling the rest of your list. There are options for small stocking fillers, extravagant surprises and almost everyone in between.

Here’s where to go Christmas shopping in London in 2026, plus one designer outlet worth leaving town for. For more present ideas, explore our gift guides.

Advertisement

1. John Lewis: Best for Last-Minute Christmas Shopping in London

John Lewis on Oxford Street, a Christmas shopping destination in London

Address: 300 Oxford Street, London W1C 1DX
Nearest stations: Oxford Circus and Bond Street

When your gift list spans three generations and several very different budgets, John Lewis is a sensible first stop. The Oxford Street flagship brings beauty, fashion, toys, technology and homeware together. As a result, you can tackle several presents in one visit.

Look for cosy nightwear, board games, kitchen accessories and beauty gifts. Meanwhile, the decorations department is worth a detour if your own tree needs attention. There’s also a Waitrose Foodhall for edible presents and festive supplies.

If you’re shopping close to Christmas, check local stock and collection availability before setting off. It’s much easier to enjoy the lights when you know the main present is sorted.

Shopping tip: Make a shortlist online first. Then use your visit to compare the colours, textures and sizes that photographs can’t quite capture.

2. Hamleys: Best for Christmas Toy Shopping in London

Hamleys on Regent Street, a London shopping destination for Christmas toys

Address: 188–196 Regent Street, London W1B 5BT
Nearest station: Oxford Circus

Hamleys makes Christmas shopping feel like an event. Across seven floors, you’ll find toys, games, craft kits and cuddly characters, with live demonstrations adding to the commotion.

It’s particularly useful when you need inspiration. Watching a toy in action can tell you much more than its packaging. That applies whether you’re considering a magic set, a remote-controlled gadget or a family game.

However, a visit with children can quickly produce a much longer wish list. Set a budget before you arrive. Also, check Hamleys’ official listings for seasonal activities and any events that require booking.

Shopping tip: Try a weekday visit if your schedule allows, especially as December weekends get busier.

3. Harrods: Best for Luxury Christmas Shopping in London

Harrods exterior in Knightsbridge, London

Address: 87–135 Brompton Road, London SW1X 7XL
Nearest station: Knightsbridge

For a particularly generous Christmas gesture, head to Harrods. Designer accessories, fine jewellery, fragrance and indulgent hampers give you plenty of ways to make someone’s day.

There’s also plenty to explore on a smaller budget. The Food Halls offer beautifully packaged chocolates, biscuits, tea and other edible gifts. These feel special without requiring a designer handbag budget.

For something more personal, investigate the store’s engraving, monogramming and bespoke hamper services. Availability and turnaround times vary, so leave extra time for anything made to order.

Shopping tip: Start with the recipient’s interests. A carefully chosen food gift can feel more thoughtful than an expensive purchase made in a panic.

4. Boots: Best for Beauty Christmas Gifts in London

Boots beauty retailer

Address: 193 Oxford Street, London W1D 2JY
Nearest station: Oxford Circus

For beauty presents that cover several price points, Boots deserves a place on your Christmas shopping route. Its Oxford Street store lists brands including Chanel, Clarins, Clinique, Fenty Beauty and Sol de Janeiro, alongside high-street favourites.

Depending on seasonal availability, look for fragrance sets, skincare collections, make-up gifts and smaller treats for stockings. It’s a useful stop when you’re buying for beauty enthusiasts with very different tastes.

However, don’t assume every gift set offers the same value. Compare the contents and product sizes, particularly when choosing between a full-sized favourite and a collection of minis.

Shopping tip: Check current offers and your Advantage Card before paying. Then confirm local availability if you’re travelling for a specific set.

5. Hyde Park Winter Wonderland: Best for a Family Festive Outing

Winter Wonderland in Hyde Park, London

Location: Hyde Park, London
2026 dates: 19 November 2026–3 January 2027, closed Christmas Day
Getting there: Check the event map for the best station and entrance for your booking.

Winter Wonderland works best when you want to combine a little Christmas browsing with a much bigger festive outing. Alongside market stalls, the event brings together rides, shows, ice skating, food and entertainment.

Browse for decorations and smaller presents, then make time for whichever attractions appeal to your group. Santa Land is an option for families. Meanwhile, hot chocolate and something warm to eat provide a welcome pause between activities.

This is a place to set a budget before arriving. Entry, attractions, food and shopping can quickly add up, particularly with children.

Shopping tip: Book your chosen entry slot and any must-do attractions in advance. Check what each ticket includes before you pay.

6. Southbank Centre Winter Market: Best for Riverside Christmas Shopping

Southbank Centre Winter Market in London

Location: Queen’s Walk, beneath Hungerford Bridge, London SE1 8XX
2026 dates: 2 November 2026–3 January 2027
Nearest stations: Waterloo and Embankment

The Southbank Centre Winter Market offers a different pace from the West End’s department stores. Alpine-style chalets, festive drinks and the Thames backdrop make it an appealing stop for an evening wander.

Independent craft traders provide opportunities to browse for smaller gifts. Meanwhile, street-food stalls make this an easy place to meet friends after shopping. Think of it as a relaxed addition to your Christmas plans, with plenty of reasons to stop for something to eat.

Wrap up properly: a riverside stroll feels considerably colder once the sun goes down.

Shopping tip: Arrive before dusk to browse, then stay as the lights come on. Check the official listing for opening arrangements around Christmas and New Year.

7. Liberty: Best for Distinctive Gifts and Christmas Decorations

Liberty London at Christmas

Address: Great Marlborough Street, London W1B 5AH
Nearest station: Oxford Circus

Liberty is a strong choice for the person who already seems to own everything. Its mix of printed accessories, beauty, jewellery and homeware makes browsing feel more like discovering something than working through a shopping list.

Start with Liberty-print pieces for a recognisable London gift. Then explore smaller home accessories and carefully chosen beauty treats. The seasonal Christmas shop is another draw, particularly if you like collecting decorations to bring out year after year.

Although Liberty has a distinctly British identity, its selection includes international designers and makers. Check individual product details if you specifically want something made in Britain.

Shopping tip: Combine your visit with Carnaby Street and Hamleys for a compact festive route around the West End.

8. Selfridges: Best for Personalised Christmas Gifts

Selfridges department store in London

Address: 400 Oxford Street, London W1A 1AB
Nearest station: Bond Street

Selfridges is worth exploring when you want a present with a personal touch. Its Personalise Me selection spans categories including food, beauty, homeware and jewellery, with options varying by product.

A personalised tin, an engraved keepsake or a carefully chosen food gift can make a familiar present feel more considered. Meanwhile, the wider store offers plenty of inspiration across fashion, accessories and beauty.

If you’re struggling to choose, investigate the London store’s gift experiences and concierge services. A shared meal or beauty appointment could be a good fit for someone who would prefer an outing.

Shopping tip: Arrange personalisation early and check the completion date before ordering. Some services need considerably more time than a standard purchase.

9. Fortnum & Mason: Best for Food, Tea and Christmas Hampers

Fortnum and Mason gift hamper

Address: 181 Piccadilly, London W1A 1ER
Nearest stations: Piccadilly Circus and Green Park

Fortnum & Mason is an excellent stop for people who would happily swap another pair of socks for something delicious. Tea, biscuits, preserves, chocolates and Christmas hampers make it particularly useful for hosts, relatives and food-loving friends.

You can keep things simple with a beautifully packaged tin or choose a more substantial hamper. For festive entertaining, browse for treats to serve with drinks. Alternatively, choose something sweet for the table or a bottle to take to Christmas lunch.

The Piccadilly store also rewards a leisurely visit. Leave yourself enough time to browse beyond the first tempting display.

Shopping tip: For Christmas 2026, the published opening schedule includes late shopping until 10pm from 14–23 December, except Sundays. Check the store page before travelling.

10. Bicester Village: Best for a Christmas Shopping Trip from London

Bicester Village designer shopping destination in Oxfordshire

Address: 50 Pingle Drive, Bicester, Oxfordshire OX26 6WD
Getting there: Direct trains from London Marylebone to Bicester Village take from around 46 minutes.

Bicester Village sits outside London, but it’s worth considering if designer presents feature heavily on your Christmas list. The open-air shopping destination brings together more than 150 boutiques, with fashion, accessories, beauty and homeware to explore.

It’s particularly useful when you have a category in mind, such as a leather accessory, scarf or home gift. However, outlet stock varies. Flexibility helps if you’re hoping to find a specific colour or style.

Compare prices before buying and check the individual boutique’s returns policy. A saving only makes sense if the gift is right for the recipient.

Shopping tip: Check the current boutique directory and train service before setting off. Allow a full day rather than squeezing it into a London shopping afternoon.

How to Plan Your Christmas Shopping in London

For a manageable West End route, start at Selfridges, continue to John Lewis, then head towards Oxford Circus for Boots, Liberty and Hamleys. Alternatively, pair Fortnum & Mason with a walk along Regent Street. Harrods also works well as a separate Knightsbridge visit.

If you prefer boutiques and smaller shops, explore our guide to the best Marylebone High Street shops. It’s a useful addition to a shopping day around Selfridges and Bond Street.

Keep the Southbank Centre Winter Market for a separate riverside afternoon or evening. Winter Wonderland also deserves its own time slot, particularly if you’re booking attractions.

Finally, check festive opening hours, collection deadlines and personalisation times before travelling. Choose a few useful stops, book anything essential and leave room for a proper break. Christmas shopping in London is much more enjoyable when you’re not racing through it.

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy
View Comments (1) View Comments (1)

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

The 10 Best Barbour Waterproof Jackets for Women in 2026

Next Post

Christmas Shopping in London 2026: Markets, Stores & Streets

Advertisement