The best Christmas markets in London 2025 – from mulled wine to mistletoe moments

Glühwein in the capital

Photos of Christmas Markets.
(Image credit: Covent Garden - London Bridge)

Christmas in supermarkets seems to begin long before Halloween these days. But Christmas in London? It's game on from the early days of November.

Beyond the Christmas lights, the best way to soak up the festive atmosphere through sights and smells, as well as visuals, is with a Christmas market.

Loads of them are coming to central London. Some are already active, others will open up within days.

We've collated all the major ones. And they are all free to visit, bar one. That doesn't mean you shouldn't spend a fortune on fudge, Glühwein and festive tat as you wander around, though.

Get your feet moving, and you might even be able to catch all of them in a single day without setting foot on the Tube.

South Bank Centre Winter Market

A photo of the South Bank Centre Christmas market

(Image credit: South Bank Centre)

From November 3rd

The Christmas Market with the best views? The South Bank Centre’s Winter Market is crammed along the Thames’s bank, just a few minutes’ walk from Waterloo station. It’s there until January 4th, and once again brings a classic Bavarian/Germanic flavour with wood-clad chalet-like stalls. It’s open every day apart from Christmas Day, New Year’s Eve and New Year’s Day

Winter Wonderland

An aerial photo of Winter Wonderland.

(Image credit: Winter Wonderland)

From November 14th

A Christmas market you can’t simply stroll into, Hyde Park’s Winter Wonderland comes with an entry fee. You’ll pay £7.50 during peak hours, including for kids, and £5.50 during other times. And there are early off-peak slots where entry is just subject to a £1 booking fee. Attractions include a Street Food Village, multiple bars, including ones in a circus tent and an ice lodge (booking required for that one). Winter Wonderland is on site until January 1st, and can get very busy during peak periods.

Covent Garden Christmas Village

A photo of Covent Garden at Christmas.

(Image credit: Shaftesbury Capital PLC)

From November 12th

Covent Garden’s market is a relatively late starter, because its Christmas lights only get lit on November 12th. This is when the season kicks off proper in the area, seeing the introduction of a few extra themed spots (some already there) rather than stacking the already busy area. Pop-ups include a Piper-Heidsieck Champagne bar and a LEGO Chalet of Play.

Leicester Square

Leicester Square skate rink photo.

(Image credit: Skate Leicester Square)

From November 2nd

Does this count as a full Christmas Market? While you might not get the full Bavarian spine tingles, Leicester Square does its best to cram as much into the area. The central point this year is an ice rink, which costs £15.50 for adults and £11.50 for under-12s. Booking recommended. It’s surrounded by a fistful of stalls where you can buy foodstuffs including Bailey’s hot chocolate, bratwurst and fudge.

Greenwich Christmas Market

Christmas lights at Greenwich Market photo.

(Image credit: Greenwich Market)

From November 19th

Is this the last of all the Christmas markets? Greenwich doesn’t get kicked off until the evening of November 19th, with a lantern parade at 4pm followed by the Christmas light switch-on at 5pm. We’re not yet clear on how much of the market will get soaked in Christmas cheer after that, but you can certainly expect mulled wine and mince pies, and there’s a nearby ice rink at The Queen’s House, open from November 21st.

Trafalgar Square

From November 9th

The market in Trafalgar Square does not take over the entirety of the square, usually primarily inhabiting the flat bit up the top, near the National Gallery. Expect a fistful of food and festive tat stalls, and of course, the Christmas tree focal point of festive London. The tree lighting ceremony does not take place until December 4th, though, so plan accordingly. This smaller market pairs well with Leicester Square’s one, which can be reached within a couple of minutes’ walk.

Old Spitalfields

A photo of Old Spitalfields market.

(Image credit: Old Spitalfields market)

From November 12th

Old Spitalfields is a year-round market. But it puts on its Christmas garb from November 12th, when its festive lights get switched on. There’s a “party” from 3-6pm that day, with a choir singing Gospel tunes. The other dates to look out for here in particular are the Urban Makers Christmas Market days on November 12th, 19th, 26th, December 3rd, 10th, 17th and 24th.

London Bridge Winter by the River

A photo of London Bridge Christmas market.

(Image credit: Ed Hasler)

From November 13th

Carry on walking along the river from the South Bank Christmas market, and you’ll eventually get to the London Bridge Christmas market. It lines the river, running through to Tower Bridge. It’s dubbed Winter by The River, and its centre point is The Glasshouse terrace. But if you’re mostly up for a stroll, a walk from the South Bank through to London Bridge — netting two Christmas markets — may be all the festive cheer you need.


Shortlist Google Preferred Source



Skip the search — follow Shortlist on Google News to get our best lists, news, features and reviews at the top of your feeds!


Andrew Williams
Contributor

Andrew Williams has written about all sorts of stuff for more than a decade — from tech and fitness to entertainment and fashion. He has written for a stack of magazines and websites including Wired, TrustedReviews, TechRadar and Stuff, enjoys going to gigs and painting in his spare time. He's also suspiciously good at poker.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.