Visiting London at Christmas is a special experience in itself. Streets are decorated, the city’s famous shopping areas sparkle with lights, and Christmas markets appear across London. Each market has its own focus: some are perfect for children, others are ideal for food lovers, and several are best enjoyed in the evening.
As a London expert, I’ve put together the key dates for London Christmas markets 2025 and tips on which ones to choose based on your interests.
31 October – 26 December 2025
Located along the Thames, this market is lined with wooden chalets selling festive street food, mulled wine, and handmade gifts. The atmosphere is lively all day, but the evening on the embankment is especially beautiful.
Expert tip: Combine Southbank with a winter walk towards the London Eye or across Waterloo Bridge for some of the best views of the city.
5 November 2025 – 5 January 2026
This small but central market is great if you’re in the West End. Expect festive stalls, seasonal food and drinks, and Santa’s Grotto. It works especially well for families with young children.
Expert tip: Pair your visit with a matinee show in the West End or dinner in Chinatown for a full festive day out.


12 November 2025 – 3 January 2026
One of the most photographed spots in London thanks to its giant Christmas tree and stunning decorations. It's always lively, with plenty of boutiques, cafes, and street performers.
Expert tip: Visit early in the evening to see the lights and have time for dinner at one of Covent Garden's classic restaurants.
14 November 2025 – 5 January 2026
This market stretches along the Thames with Tower Bridge and the Tower of London in the background. It’s less crowded than Covent Garden, making it ideal for a relaxed evening stroll with food and drinks.
Expert tip: Arrive just before sunset for the best photos – the skyline lights up beautifully as the market gets busier.
14 November 2025 – 5 January 2026
Instead of a traditional Christmas market, Buckingham Palace hosts a festive pop-up shop at the Royal Mews. Here you’ll find high-quality gifts, seasonal food items and decorations inspired by the Royal Collection. It’s smaller in scale than other markets but unique in its royal setting.
Expert tip: Combine it with a visit to St James’s Park or a walk down The Mall to Trafalgar Square.
19 November 2025 – 23 January 2026
A historic market with strong focus on handmade crafts and local traders. It runs longer than most, making it a good choice if you’re visiting London after Christmas.
Expert tip: Spend a half-day here – explore Greenwich Market, climb up to the Royal Observatory for views of London, and finish with festive shopping.
1 December 2025 – 6 January 2026
London’s famous food market transforms into a Christmas paradise. From artisan cheeses to mulled wine and festive puddings, this is a place for true foodies.
Expert tip: Go hungry and try as much as you can. Borough is busiest on weekends so for a calmer visit, try midweek mornings.
Best for evenings: Southbank, London Bridge, Covent Garden – lights and atmosphere are at their peak.
Best for families: Leicester Square (rides and Santa) and Greenwich (crafts and space to explore).
Best for food: Borough Market, without question.
Best for photos: Covent Garden (decorations) and London Bridge (skyline views).
Combine with lights: Oxford Street, Regent Street, Carnaby and Marylebone Village all have spectacular Christmas displays.
If you’d like a personalised London Christmas itinerary, I create custom routes that combine markets with festive lights, cultural visits and great dining spots.

Most London Christmas markets open in mid-November 2025. The earliest is Southbank Centre (31 October), while others such as Leicester Square, Covent Garden and London Bridge open in November.
Leicester Square is ideal for children thanks to Santa’s Grotto and fairground rides. Greenwich is another good choice with more space and handmade crafts.
Borough Market is the clear winner for food lovers, with artisan cheeses, mulled wine, festive bakes and international dishes.
Entry to the markets is free. Some attractions inside (rides, shows, Santa visits) may require tickets.
Markets close on different dates. Most finish by early January 2026, but Greenwich Christmas Market continues until 23 January 2026.
Yes. Southbank, London Bridge and Covent Garden are especially atmospheric in the evenings, with lights and riverside views adding to the festive mood.
Most stalls accept cards and contactless payments. However, it’s worth carrying a small amount of cash for independent traders or when payment systems are busy.
Opening hours vary by location, but typically markets run from late morning (around 10–11 am) until 9–10 pm. Borough Market often opens earlier, while family-focused markets like Leicester Square may close slightly earlier on weekdays.
For handmade and unique gifts, head to Greenwich Market and Southbank Winter Market. Covent Garden also has excellent boutique stalls and permanent shops.
Leave your question below and I will give you a comprehensive and detailed answer.