London Christmas Markets 2025 – Dates & Expert Tips

7 November 2025

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.

Southbank Centre Winter Market

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.

Leicester Square Christmas Market

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.

Covent Garden Christmas Village

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.

London Bridge City – Christmas by the River

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.

Buckingham Palace Christmas Shop (Royal Mews)

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.

Greenwich Christmas Market

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.

Borough Market

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.

Practical Tips for Christmas Markets in London

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.

Plan your own London Christmas Trip?

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.

FAQ: London Christmas Markets 2025

When do Christmas markets start in London in 2025?

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.

Which London Christmas market is best for families?

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.

Which Christmas market in London is best for foodies?

Borough Market is the clear winner for food lovers, with artisan cheeses, mulled wine, festive bakes and international dishes.

Do I need tickets for London Christmas markets?

Entry to the markets is free. Some attractions inside (rides, shows, Santa visits) may require tickets.

When do London Christmas markets close?

Markets close on different dates. Most finish by early January 2026, but Greenwich Christmas Market continues until 23 January 2026.

Are London Christmas markets suitable for evening visits?

Yes. Southbank, London Bridge and Covent Garden are especially atmospheric in the evenings, with lights and riverside views adding to the festive mood.

Do I need cash or can I pay by card at London Christmas markets?

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.

What are the opening hours of London Christmas markets?

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.

Where is the best place to buy souvenirs at London Christmas markets?

For handmade and unique gifts, head to Greenwich Market and Southbank Winter Market. Covent Garden also has excellent boutique stalls and permanent shops.

Have you read my article but still have questions?

Leave your question below and I will give you a comprehensive and detailed answer.

Instagram