Looking for the best Christmas Markets in London? Don’t miss these fabulously festive affairs – guaranteed to get you into the Christmas spirit.
Red alert. It’s that time of the year folks. You know, when we crack out the mulled wine, tuck into the mince pies and start our transformation into our very best festive selves.
Visiting a good Christmas market is an integral part of this process. Luckily London just so happens to be packed with options for you to choose from – and this year the markets are back and better than ever.
After 2020’s shambolic festive season, we’ve been very quick to get into all the Christmassy feels this year (we might have already scoffed a pack of mince pies). The result? We’re totally festive AF now. Yo ho ho ho!
Time for you to do the same? Here are the best Christmas markets in London for your festive calendar.
The Best Christmas Markets in London
Christmas Market on the Mews
5 November – 23 December, 4–9pm on weekdays & 12–9pm at weekends, 24 December 12–4pm
Christmas Market on the Mews may be a bit of a newbie when it comes to Christmas Markets in London, but Selfridges’ wonderful offering returns for a second year.
You’ll find it just behind Selfridges on Edward Mews, sporting street food vendors, fair rides and cute stalls where you can stock up on your Christmas purchases – they’ll even be selling trees!
Food-wise, the vendors are from street-food stalwarts Street Feast.
If the line up, which includes burgers from Tramshed Project and sweet treats by Utter Waffle is anything to go by, you should go hungry. You’ll need to book yourself a free ticket if you fancy paying a visit.
10th, 11th & 12th December, 11am-6pm
In fact, they’re feeling so Christmassy that they’ve got not one but three Christmas offerings: an emporium, the Christmas market and an online market.
You’ll need to nab a ticket to the emporium (keep checking here to see if they’ve been released yet!) but you can just rock up to the market to browse gorgeous gifts from over 50 hand-picked independent designers and makers.
Or shop online from the comfort of your sofa and have the market come to you.
Open daily until 25th December
Sure, Borough Market is a year-round affair but they totally ramp up the pace at Christmas. The already beautiful setting of the market is decked out with Christmas lights and decorations – it’s just gorgeous.
Food is the name of the game here (well, food and drink – even better), so we advise that you go with a hungry stomach, ready to fill it with delicious treats (and if you’re anything like us, cup after cup of mulled wine to boot).
In charge of the festive table this year? The market is the perfect place to stock up on high-quality ingredients for your Christmas feast too.
Rich Mix DIY Christmas Art Market
Rich Mix’s Christmas Market is always a treasure trove of goodies and this year promises to be no different – and, after going digital in 2020, it’s returning IRL.
Emerging artists and independent publishers are very much the focus of this indie market – you won’t find any cookie cutter high street products here.
Instead, expect to discover cool ceramics, screen printed art, handmade jewellery and the like – in other words the kind of stocking stuffers that make us all happy to find underneath the tree. It’s no teeny tiny one either – with over 100 artists selling their wares.
Pssst… You’ll need to book yourself a £1 ticket to enter.
Greenwich Christmas Market
Open daily until 25th December
Another year-round market that takes a decidedly festive turn in December, Greenwich Christmas Market turns the world heritage neighbourhood of Greenwich listed building into a Christmas treasure trove.
With more than 150 stalls touting pretty much every kind of Christmas gift imaginable it’s the perfect place to pick up a few stocking fillers or that extra-special gift or two.
Want to avoid the weekend crowds? The Wednesday night lates are a much more laid-back and peaceful affair.
Christmas by the River, London Bridge
From 16 November – 2 January 2022
The twinkling fairy lights, wooden cabins and general feeling of festive cheer draw punters to London’s fabulous Christmas by the River.
This is hands down one of the best Christmas markets in London when it comes to location – nestled near Tower Bridge, the Gherkin and with a view of the Tower of London, it’s the perfect London backdrop to glug down the gluhwein and get into the festive season groove.
Pssst… You might also want to head to Hays Galleria nearby. Another ultra-dreamy market awaits.
Christmas Under the Canopy at King’s Cross
29 November – 22 December, Mon-Thurs 12-7pm, Fri 12-8pm, Sat & Sun 11-6pm
Quick, the Christmas Canopy Market only runs until the 22nd December. If you’re looking for a spot to mooch around, browsing items made by some of London’s best independent designers and makers – this is your jam.
From specialty handmade chocolate bars to vinyl LPs, handmade jewellery and cool art: it’s a collection of some of the funkiest Christmas gifts you will find in the capital.
This year, each weekend sees a different theme taking over the market, and the likes of Crafty Fox and London Beer Festival will be hosting pop-ups throughout the season. Deck the halls!
Hackney Christmas Market
12pm – 7pm, 5th, 6th, 12th, 13th, 19th and 20th December
Weekends between 26th November and 19th December, 12pm – 7pm
Bring lots of empty bags to stock up on the goodies at Hackney’s stellar Bohemia Place Market.
It’s a real all-rounder, with street food (including some brilliant vegan options), Christmas decorations, cool gifts and (just as importantly) lashings of mulled wine and festive cocktails.
Wrap up warm and get festive. You’ll need to get a (free) ticket on Eventbrite for entry.
Graphic Art Fair in Shoreditch
4th + 5th December, 10am – 7pm
Fancy something a little bit different? Why not head to Shoreditch’s alternative art fair, hosted by They Made This for an ultra-cool take on a festive affair.
Alright – it might not strictly be one of the most popular London Christmas markets, but you’ll be able to peruse limited edition artwork from 50 of the best graphic artists in the world. Surrounded by twinkly lights and festive cheer, of course.
And you even have the opportunity to commission some work to get a loved one an extra special present. You’ll be in their good books for years to come.
Oh, and mulled wine and mince pies will be in full flow. Good times.
Southbank Centre Winter Festival
4th November – 2nd January
You’re not short of beautiful walks in London, but when the lights go up and the air turns icy, this spot becomes a winter utopia – and you won’t have to spend your time elbowing your way through tourists.
Southbank Centre’s highly anticipated Winter Festival returns in 2021 with a bang – complete with rustic food and drink stalls, magical performances, and an outdoor winter light show (our fave!).
If you fancy splurging, head to Jimmy’s Lodge for a meal in a cosy snowglobe overlooking the water – or just scoff street food as you peruse. Either way, you’re golden.
Winter Wonderland is a guilty pleasure – food prices are pretty high and the market is usually packed (pre-rona), and yet, it’s still so wonderful. When it comes to London Christmas markets, it truly doesn’t feel like Christmas without at least one trip here each year.
Things are a little different this year and you’ll need to book a £5 slot to enter, but given that it’s easily one of the most magical places in London at Christmas, we think it’s well worth it.
If you’re looking for tasty food, mulled wine to boot, market stalls, and even a ride or three, Winter Wonderland has got it all.
If you want an ultimate treat, book yourself a slot at the ice bar and sip cocktails inside a 70s-themed mini ice palace.
6 – 24 December
It may be on the smaller side, but London’s newest Christmas Market at Paternoster Square is mighty AF.
Set against the backdrop of the iconic St Pauls, expect tasty street food, plenty of warm bevvies, and views for days. This is a classic and cosy winter market not to be missed.
Kingston Christmas Market
18 November – 24 December, times tbc
Hauling yourself around Central London doesn’t sound too appealing? Head to Kingston Christmas Market and prepare to be transported straight to the heart of Bavaria with its traditional wooden chalet offering.
From hefty bratwurst and hog roast to Glühwein, come hungry – and thirsty – and prepare to chomp your way around the market.
You’ll also be able to head to the Pyramid Stage (who needs Glastonbury?) for plenty of live music throughout the week.
Festive Flea at Vinegar Yard
Dates and times tbc
Another year-round market that gets a delightfully festive makeover in December.
Flea at Vinegar Yard is ridiculously popular with locals as it’s filled with vintage treasures and curated items – FYI it’s a great place to pick up some unique gifts.
Add to this takeaway mulled wine and sparkling lights and you’ve got yourself one of London’s best Christmas markets sans repetitive stalls and ridiculous prices.
12 November – 3 January 2022
A word of warning: Visiting the Christmas market in Leicester Square is not for the faint-hearted.
That said, there’s nothing quite like elbowing your way through a-bit-too-merry tourists and dodging last-minute shoppers during the festive season. It really is one of the best Christmas markets London has to offer.
You’ve got the usual lineup of winter chalets serving up tasty snacks and gifts, as well as the iconic Spiegeltent, where you’ll be able to catch La Clique, an ultra-fun circus/cabaret bonanza that truly delights.
This London Christmas market is also surrounded by plenty of shops, so if you just so happen to need to pick up a last-minute gift yourself, you can do so before you head home.
London Christmas Markets Map
Love This? Save and Share on Pinterest!
Want to Read More Christmas in London Guides?
Christmas in London
Where to See Christmas Lights in London
Ice Rinks to Get Your Skates on This Winter