The festive season in London is pure magic. From glowing chalets and mulled wine stalls to riverside views and live music, the best Christmas markets in London 2026 promise a dazzling mix of shopping, food, and fun.
Whether you’re hunting for handmade gifts or just soaking up the atmosphere, here’s your ultimate guide to the capital’s most enchanting festive markets this year.
When Do London Christmas Markets Open?
Most London Christmas markets open in early to mid-November and run until late December or early January. In 2026, the Southbank Centre gets things going early on 2 November, with Hyde Park Winter Wonderland following on 19 November.
Keep in mind, they’re all closed on Christmas Day (25 December). Always check official event pages for exact opening hours before visiting.
The Best Christmas Markets in London 2026
1. Winter Wonderland, Hyde Park
Dates: 19 November 2026 – 3 January 2027
Why go: Winter Wonderland isn’t just a market — it’s a full-blown Christmas experience. Explore over 100 wooden stalls selling handmade gifts, festive food, and unique decorations.
You’ll also find the UK’s largest outdoor ice rink, the 70-metre Giant Wheel, and plenty of family-friendly rides.
Tip: Off-peak entry starts from just £1 (mainly November weekdays), but you’ll still need to book a timed ticket in advance.

2. Kingston Christmas Market
Dates: 12 November 2026 – 3 January 2027
Head to Kingston upon Thames for a classic Christmas market experience. The riverside Ancient Market Place transforms into a cosy festive village filled with wooden cabins, crafts, and handmade gifts.
After shopping, enjoy seasonal street food and live entertainment under the fairy lights.
3. Covent Garden Christmas Market
Dates: From 12 November 2026 (lights switch-on)
Few places capture the holiday spirit quite like Covent Garden. Expect hundreds of glittering lights, a towering tree in the West Piazza, artisan stalls, and festive pop-ups — plus the giant gold bells, mirror balls and baubles back inside the Market Building.
In past years, the area has also featured mulled wine bars and fun photo opportunities — so it’s perfect for a festive Instagram moment.

4. Southbank Centre Winter Market
Dates: 2 November 2026 – 4 January 2027
Stroll along the South Bank as it transforms into a riverside wonderland. The market combines global cuisine, mulled wine, and handmade gifts — all framed by the twinkling lights of the Thames.
It’s a must-visit for anyone looking for festive cheer with a creative edge.
5. Christmas in Leicester Square
Dates: Early November 2026 – early January 2027 (TBC)
Leicester Square brings the Christmas spirit to the heart of the West End. Browse traditional wooden stalls filled with crafts, sweet treats, and warm drinks, then lace up at the Skate Leicester Square ice rink that circles the market.
When you’re done shopping, enjoy the live shows and performances that bring extra sparkle to this festive hotspot.

6. Trafalgar Square Christmas Market
Dates: November 2026 – early January 2027 (TBC). Tree lighting: Thursday 3 December 2026
Under the glow of the famous Trafalgar Square Christmas tree, you’ll find a compact but charming market.
Shop for handmade ornaments and treats while carol singers perform festive classics by the fountains — a true London Christmas moment.

7. Winter by the River, London Bridge City
Dates: 12 November 2026 – 4 January 2027
This market combines incredible views of Tower Bridge and the Thames with cosy wooden huts, street food, and hot drinks.
It’s one of the most scenic Christmas markets in London, perfect for an evening stroll with family or friends.
8. Old Spitalfields Christmas Market
Dates: 11 November – 24 December 2026
If you prefer an East London vibe, head to Old Spitalfields Market. You’ll find fashion, jewellery, food stalls, and local artists selling their creations.
It’s a great spot for finding unique, design-led gifts that go beyond the traditional festive fare.

Bonus Picks: More London Christmas Markets to Explore
- Greenwich Market (from 19 November 2026) – A historic setting filled with handmade crafts, fashion, and nautical-themed decorations.
- King’s Cross Christmas Market (27 November – 22 December 2026) – A hub of music, fashion, and vegan treats in one of London’s most stylish districts.
- Borough Market at Christmas – A foodie’s dream with festive cheese, mulled wine, and artisanal produce.
Tips for Visiting London Christmas Markets
- Arrive early to avoid the biggest crowds.
- Dress warmly – London’s winter chill sets in quickly after dark.
- Book attractions in advance, especially for Winter Wonderland.
- Carry some cash, though most stalls accept cards.
- Plan your route – markets like Southbank, Covent Garden, Leicester Square and Trafalgar Square are close enough to explore in one festive day.
Experience the Magic of London at Christmas
From riverside strolls and glowing trees to artisanal shopping and warm seasonal treats, London’s Christmas markets 2026 are set to deliver plenty of sparkle.
So wrap up, grab a cup of mulled wine, and enjoy the most magical time of the year — London style.