Nothing says Christmas in London like the start of the festive markets. Every year, London’s parks, squares and indoor spaces fill up with cute stalls, handmade gifts, tasty street food and twinkling lights. Big events like Hyde Park Winter Wonderland and Kingston Christmas Market bring huge crowds, fun rides, ice rinks and family activities. Smaller markets like Crafty Fox or the Independent Ceramics Market are perfect for a relaxed Sunday and unique gifting ideas.
Here’s a simple guide to the best Christmas markets in London 2025.
1. Christmas in Covent Garden
Best for: iconic London vibes
Covent Garden turns completely magical by mid-November with giant trees, shiny Christmas decorations, gift stalls and fun festive pop-ups. In 2025, you’ll also find a LEGO pop-up and a Champagne garden.
When: Until January
Price: Free
2. Southbank Winter Market
Best for: food lovers
Walk along the riverside and enjoy tasty food, mulled drinks, handmade gifts and warm winter vibes. Perfect for an evening stroll.
When: Until 4 January
Price: Free
3. Hampton Court Palace Festive Fayre
Best for: shopping in a royal setting
Enjoy Christmas shopping in the gardens of a Tudor palace! With over 100 stalls, live music and warm drinks, it’s a lovely family day out.
When: 5–7 & 12–14 December
4. Hyde Park Winter Wonderland
Best for: a full Christmas experience
London’s biggest Christmas attraction with rides, a giant Ferris wheel, food stalls, festive bars, ice skating and huge markets.
When: Until 1 January
5. Hawk’s Nest Christmas Market
Best for: West London locals
A cosy market with gifts, treats, cocktails, carols and a fun quiz night.
When: 14 December
6. Borough Market
Best for: festive food
London’s oldest food market becomes extra festive with lights, mulled wine, Christmas cakes and gourmet gifts.
7. Spitalfields Christmas Market
Best for: East London fun
Filled with bright lights, cosy huts, food stalls, crafts, live choirs and family activities.
When: Nov–Jan
8. Battersea Power Station Christmas Markets
Best for: last-minute gift shopping
Multiple festive markets with over 60 makers and an outdoor ice rink by the river.
When: 23 Nov–22 Dec
9. North London Makers’ Market
Best for: handmade, affordable gifts
Support local artists selling jewellery, prints, clothing, home décor and more.
10. Kingston Christmas Market
Best for: family outings
A classic German-style market with bratwursts, waffles, mulled wine and wonderful gift stalls.
When: Until 28 December
11. Crafty Fox Markets
Best for: quirky shopping
Unique handmade items—ceramics, cushions, soaps, hats, candles and more.
When: 7–14 December
12. Greenwich Festive Markets
Best for: kids and families
A big tree, carousel, street food, mulled wine, gifts and plenty of festive fun.
When: 24 Nov–23 Dec
13. So Last Century Market
Best for: vintage finds
Great for vintage décor, art, furniture and retro gifts.
When: 6–14 December
14. Christmas at Leadenhall Market
Best for: Harry Potter vibes
A stunning covered market with a huge Christmas tree, lights and a popular craft market.
When: Late November–December
15. Christmas Independent Ceramics Market
Best for: supporting artists
Buy pottery and ceramic art straight from London’s best makers.
When: 13–14 December
16. Wimbledon Christmas Market
Best for: festive food
Street food, cakes, fresh bread, bratwurst, cookies and winter drinks. A great local outing.
When: Weekends in Nov–Dec
#LondonChristmas #ChristmasMarketsLondon #LondonWinter2025 #FestiveSeasonLondon #WinterWonderland #LondonEvents #ChristmasShopping #LondonTravel #VisitLondon #HolidaySeason2025 #ChristmasVibes #LondonLife