Food and Drink

The most festive Christmas markets and fairs in London

Posted by
Megan Murray
Posted by
Leah Sinclair
backgroundLayer 1
Add this article to your list of favourites
Young woman choosing baubles at xmas festival in Hyde Park, London, UK

Get into the Christmas spirit with these festive markets and fairs to enjoy this December. 

If you’re struggling to get into the Christmas spirit this year, there’s one activity that’s guaranteed to make you more cheerful than Will Ferrell in Elf: a Christmas market. 

From traditional stands laden with gifts that could trick us into thinking we’re in Germany or Denmark to delicious food stalls selling hearty culinary delights and all the mulled wine a person could (and should) possibly consume, there’s no better place to spend downtime in December than at a Christmas market.

Thankfully, London has more than a fair few setting up shop this festive season. Every year we make it a tradition to check out the old faithfuls like Winter Wonderland in Hyde Park and the Christmas market that adorns the South Bank, but we’re always excited to see which creative, independent fairs spring up, too.

Take a look below at some of the best Christmas markets in London, which we’ll keep updating as more are announced. 

Winter Wonderland Christmas Market

Winter Wonderland Christmas Market
Best Christmas markets and fairs in London: Winter Wonderland

Where: Winter Wonderland, Hyde Park, 8 Harewood Row, Kensington, NW1 6SE.

When: Winter Wonderland is on from 19 November 2021 – 3 January 2022.

What: From fairground rides to Santa’s grotto, Winter Wonderland in Hyde Park is full of festive fun. Whether you fancy picking up a present from one of the many stalls or spending an evening trying out every ride, it’s definitely worth a trip in the run-up to Christmas.

How much: Entry is free during off-peak periods and costs £5 or £7.50 for peak hours.

Christmas in Leicester Square 

Christmas in Leicester Square
Best Christmas markets and fairs in London: Christmas in Leicester Square

Where: Christmas in Leicester Square, WC2H 7LU.

When: Christmas in Leicester Square is from 12 November 2021 to 3 January 2022.

What: After a hiatus due to Covid-19, Christmas in Leicester Square returns for 2021 – and you can expect all of your favourites from Santa’s Grotto, food stalls and feel-good festive entertainment including the alternative circus and cabaret show ‘La Clique’.

How much: Christmas in Leicester Square is free to enter.

Christmas by the River 

photo of people in london walking christmas markets
Best Christmas markets and fairs in London: Christmas by the River

Where: Christmas by the River is at London Bridge City, between Tower Bridge and London Bridge, 2A More London Riverside, London SE1 2DB.

When: 16 November 2021 to 2 January 2022. 

What: With views down the river and rows of German-style chalets, this is the perfect spot to see the city during the festive period. With stunning views of Tower Bridge, The Tower of London and the iconic City skyline, this year’s market will see a stunning array of boutique vendors bring Christmas glow to the city. 

How much: Christmas by the River is free to enter.

Southbank Centre Winter Market

people at a christmas festival walking london
Southbank Centre Winter Market

Where: Southbank Centre Winter Market is at The Queen’s Walk, London SE1 8XX.

When: Thursday 4 November to Friday 24 December

What: From strolling along the Thames under twinkling lights to sampling indulgent drinks, scrumptious street food and seasonal goodies, Southbank Centre’s Winter Market is definitely worth checking out ahead of Christmas.

How much: Southbank Centre Winter Market is free to enter.

Christmas at Greenwich Market

a photo of people at a christmas market
Greenwich Christmas market

Where: Christmas at Greenwich Market is at Greenwich Market, Greenwich Peninsula, London SE10 9HZ.

When: It’s open 7 days a week from 10.00am to 5.30pm

What: Browse through Greenwich Market’s 150 stalls and shops, and get all your Christmas presents in one place from original artworks to simple stocking fillers.

How much: Greenwich Christmas market is free to enter.

Covent Garden Christmas Market

Covent Garden Christmas market
Visit the 60ft Christmas tree at Covent Garden.

Where: Covent Garden, WC2.

When: Open seven days a week until Sunday 9th January 2022.

What: Covent Garden always feels festive with its 60ft Christmas tree and this year there’s also a Christmas market in the East Piazza of the market building. From pizza to churros and, of course, mulled wine and boozy hot chocolate, Covent Garden has everything you need for a Christmassy day out. Plus, there will be daily live performances from a Christmas choir.

How much: Free entry.

Canopy Christmas Market

a photo of people walking around in canopy christmas marker
Canopy Christmas Market

Where: Canopy Christmas Market is at West Handyside Canopy, King’s Cross, N1C4BH.

When: 26 November - 23 December

What: This year, the popular Christmas edition of Canopy Market returns and will be packed with cheese, festive treats, handpicked indy designer-makers and handmade crafts as well as a host of street food and drinks options.

How much: Canopy Christmas Market is free to enter.

Christmas Market at Pop Brixton

Pop Brixton
Pop Brixton Maker's Market is getting a festive twist this year.

Where: Pop Brixton is on Station Rd in Brixton, SW9 8PQ

When: Every Sunday of December, 12-5pm

What: The Festive edition of Make Shift Creates brings a brand new pop up market, hosted in collaboration with Brixton Village and Pop Brixton. Showcasing the best independent local makers and creators from the area, this is the perfect destination to find unique gifts for your friends and family. The markets will also have  DJs, live activities and plenty of mulled beverages.

How much: Free entry.

Bumper Crafty Fox Christmas Market at The Crossing, Kings Cross 

Crafty Fox makers market
The Crafty Fox Makers Market is coming to Kings Cross this year.

Where: The Crossing, Central St Martins, 1 Granary Square, N1C 4AA

When: Sunday 19th December, 11am-6pm

What: Designed for last minute shoppers, the Crafty Fox Christmas Market is a one day festive shopping event with over 100 traders. This includes independent jewellers, homeware designers and print makers selling wonderful one-offs.

How much: Free entry.

Images: Courtesy of brands / Getty / Unsplash / Southbank Centre Christmas Market / Greenwich Market / King’s Cross

Sign up for our essential edit of what to buy, see, read and do, and also receive our 11-page Ultimate Guide To Making Your Home Feel Bigger.

By entering my email I agree to Stylist’s Privacy Policy


Share this article


Megan Murray

Megan Murray is a senior digital writer for, who enjoys writing about homeware (particularly candles), travel, food trends, restaurants and all the wonderful things London has to offer.


Leah Sinclair

Recommended by Megan Murray


Already in the mood for Christmas? 31 festive events to book now before they sell out

'Tis the season to get your festive calendar in order with a hot beverage in hand.

Posted by
Leah Sinclair
Food and Drink

8 DIY gin-making kits to level-up your Christmas cocktails

Nothing says getting into the Christmas spirit like actually making some spirits.

Posted by
Leah Sinclair

Mariah Carey’s Christmas TV special gets a sparkly new trailer and release date

It’s never too early to be thinking about Christmas when Mariah is involved.

Posted by
Morgan Cormack

11 sparkly lurex knits that have ‘party season’ written all over them

‘Tis the season to sparkle, after all.

Posted by
Naomi May