With the festive season comes a shedload of incredibly Christmassy plans to enjoy in the city, including cheesy pantos, Christmas shopping and of course, London’s famous Christmas markets. Mulled wine! Mince pies! Fairground rides! And if you’re lucky, a chance to meet the big boss himself at Santa’s grotto… These London Christmas markets are all worth a visit if you’re asking us!
1. Winter Wonderland, open until January 1, 2026

This great big Christmas fun fair draws Londoners, day-trippers, and tourists from far and wide with the UK’s largest outdoor ice rink, an ice bar, an après ski-inspired ‘village’, loads of festive food stalls, German beer tents and even hireable karaoke huts so you can work on your best Frank Sinatra impression! Entrance at Winter Wonderland is free during off-peak hours, otherwise, standard tickets start from £5 and peak tickets from £7.50. More info here.
📍 Hyde Park Winter Wonderland, Hyde Park, London, W2 2UH.
🚇 Nearest stations are Hyde Park Corner and Marble Arch.
2. Leicester Square Christmas Market, open until January 4, 2026

At the very heart of London’s tourist district, a sparkling Christmas market will return for the winter season. Wander around the beautiful food and gift stalls, before taking in a bunch of award-winning performances. There’s everything from variety shows to fire-breathers and cabaret sensations, to circus performers in its ‘Spiegeltent’ – a mirrored tent that hosts an array of festive shows – and world-leading stalls under the lights! This year, Leicester Square has also added the ultimate festive centrepiece: an ice rink. For the first time, you’ll be able to show off your festive pirouetting in the famous plaza. Entrance to the markets is free, although tickets are required for the Spiegeltent shows and ice rink.
📍 Leicester Square, London, WC2H 7LU.
🚇 Nearest station is Leicester Square.
3. South Bank Christmas Markets, open until January 4, 2026

At this riverside Christmas market, not far from the London Eye, the perennial Southbank street food market vendors are adding plenty of festive fare to their menus (melted cheese on everything, please!) while other huts are selling festive goodies and gifts. It’s easily one of the most glowing spots for a festive riverside walk in the city, and you can finish off your visit with some grub and tipples from Jimmy’s Winter Lodge. Find out more here.
📍 The Queen’s Walk, London, SE1 8XX.
🚇 Nearest station is Waterloo.
4. Christmas in Covent Garden, until early January

There’s nothing more Christmassy than Covent Garden come Winter-time. And we’re not just talking about that shop from that Last Christmas film… This year saw the return of their famous decorations, towering Christmas tree, festive markets, mulled wine stalls, pop-up food stalls and much more besides. There are even daily flurries of now! Even if you don’t fancy parting with your hard-earned dough, a mere stroll around the area makes for the perfect photo opportunity.
📍 Covent Garden Market, London, WC2E 7QH.
🚇 Nearest station is Covent Garden.
5. Borough Market at Christmas, until December 31

Decked out in garlands of mistletoe, twinkling lights and countless ornaments, the foodie haven of Borough Market is a great place to while away the hours this Christmas time. Along with themed treats, they’ve also put on one-off events including ‘An Evening of Cheese’. Sign. Us. Up! Discover more here.
📍8 Southwark Street, SE1 1TL.
🚇 Nearest station is London Bridge.
6. Spitalfields Christmas Market, until December 31 (standard hours resume in the New Year)

Over in Spitalfields, the year-round market receives a festive makeover, with trees, lights, and festive decor aplenty to be expected. They’re also amping up the holiday mood with all sorts of events, with Bishop’s Square having kicked off their Christmas pop-up in early November, where they also switched on the light displays and ushered visitors over to the toasty chalets with festive bites and merry tipples. Find out more here.
📍65 Brushfield Street, E1 6AA
🚇 Nearest stations are Liverpool Street and Aldgate East.
7. Trafalgar Square Christmas Market, until January 5, 2026

Aside from viewing the *ahem* unique Christmas tree lying at its centre, there will also be another reason to make your way to Trafalgar Square. Located immediately in front of the National Gallery, the Trafalgar Square Christmas Market arrives in December. With over 30 stalls to browse, there are plenty of seasonal treats and Christmas shopping galore to enjoy.
📍Trafalgar Square, London, WC2N 5DX.
🚇 Nearest station is Charing Cross.
8. Kingston Christmas Market, until December 28, 2025.

Filling the town centre with festive cheer, Kingston’s traditional Christmas market will boast its usual array of hand-crafted gifts and mulled wine galore! The market stalls are all housed in lovely wooden cabins adorned with Christmas decorations. It’s the perfect place to get into the festive spirit and start looking for those stocking fillers while walking around the lit-up streets and standing under the Christmas tree.
📍 Market Place, Kingston Upon Thames, KT1 1JT.
🚇 Nearest station is Kingston.
9. Winter by the River, until January 4, 2026

Crisp winter air, a lovely riverside spot, and all the trimmings and trappings of Christmas. Winter by the River has it all. One of London’s prettiest Christmas markets, the holiday season always sees it bringing the best seasonal treats and temptations to the capital. Enjoy some curling before sipping on a mulled wine, and you’ve got a fabulously festive evening out in London. Read more about it here.
📍London Bridge City, London, SE1 2DB.
🚇 Nearest station is London Bridge.
10. Christmas at Leadenhall Market

You’ll also find Leadenhall Market looking fabulous all year round, but its Christmas persona is a particular favourite of ours. Have a potter around the space adorned in festive lights to gaze at the giant Christmas tree, and experience their snowfall each day at both 12pm & 6pm (a new feature this year to add to the spirit). Once you’ve fawned over the simulatation of a white Christmas, you can go and enjoy a winter warmer in their alpine lodge along with seasonal treats. Read more about it here.
📍 Gracechurch Street, EC3V 1LT.
🚇 Nearest stations are Monument and Fenchurch Street.
11. Christmas at Greenwich Market

Although Greenwich Market is fantastic all year round – boasting a massive 120 stalls within a World Heritage site – if you throw in a few twinkling lights and some mulled wine, it’s a festive season HQ. Their market also often hosts late-opening festive sessions every Wednesday in December, perfect for a post-work winter wander! More info here.
📍 5B Greenwich Market, London, SE10 9HZ.
🚇 Nearest stations are Greenwich and Cutty Sark.
12. Christmas Under The Canopy, until December 22, 2025

Independent food and crafts haven, Canopy Market, also gets into the Christmas spirit with festive fare, crafty workshops, carols and live music, and a mulled wine bar. You’ll find it all besides a giant tree, decorated with twinkly lights and garlands. But be quick, it’s only around until December 22, running from Tuesdays to Sundays (and on Monday, December 16). Find out more here.
📍 West Handyside Canopy, Granary Square, King’s Cross St. Pancras, N1C 4BH.
🚇 Nearest station is King’s Cross St. Pancras.
13. Crafty Fox Market (now ended)

Although they pop up around London all through the year, Crafty Fox also runs some charming Christmas markets across town. Expect to see jewellery, prints, ceramics, and more from hundreds of traders when they pop up at The Crossing on December 7, 13 & 14 to get your in the spirit. It’s the perfect spot to find the right Christmas gift for that special someone. Read about it here.
📍 The Crossing, Granary Square, King’s Cross St. Pancras, N1C 4AA.
🚇 Nearest station is King’s Cross St. Pancras.
14. Maltby Street Festive Fridays (now ended)
Here’s another market that runs all year round, but gets super special during Christmas time. Every Friday in the run-up to Christmas, Maltby Market’s ‘Festive Fridays’ see the market shine with a festive glow into the evenings with festive decor, live music, carols, and much more! Open from 5:30-10:30pm, the food and drink traders will be on hand to keep the merry vibes flowing from 6-9:30pm. Find out more here.
📍 Arch 46, Ropewalk, Maltby Street, SE1 3PA.
🚇 Nearest station is London Bridge.
15. DIY Christmas Art Market (now ended)

Here’s a one-day-only market that you can head over to in order to sift through crafts from 150 national and international artists & traders. On top of the festive fare at DIY Art Market in Peckham, you’ll find zines, original artworks, patches, prints, ceramics and much more for gifting opportunities that support London’s emerging DIY art scene.
📍Unit 8, Copeland Park, 133 Copeland Road, SE15 3SN.
🚇 Nearest station is Peckham Rye.