Christmas Market

Best Christmas Markets in London

Culture /

After last year's lockdown Christmas, the capital's festive markets are back

This post may contain affiliate links. Learn more

These winter wonderlands offer the ultimate Christmas shopping experience – complete with mulled wine, roasted chestnuts, carol singing, live music and even wreath making. Check out our guide to the best Christmas markets in London for 2021…

The Best Christmas Markets in London

Battersea Power Station’s Winter Village

Battersea power station coca cola stockings

Battersea Power Station is home to an abundance of special festivities this year. With pop up food and drink huts, a multitude of stalls selling unique gifts, family-friendly rides and games and even Father Christmas’ workshop, this promises a seriously festive day out. And if you head there on 8 and 9 December, the four iconic chimneys will be lit up thanks to Coca Cola’s ‘Real Magic at Christmas’ campaign. In testament to the disrupted interaction between loved ones over the last two years, Coca Cola invites you to write a letter to a special someone on a stocking, before hanging it above the fireplace, in exchange for a Coca Cola zero sugar. A touching tribute to the magic of people coming together at Christmas. 2 December 2021 – 3 January 2022,

Kings Cross Christmas Markets

Kings Cross Christmas Market

Kings Cross hosts a multiplicity of Christmas markets this festive season. Sip mulled wine under twinkling lights at the Canopy, rifle through vinyls at the Independent Label, seek out that perfect gift from the Lower Stable Street, immerse yourself in Mexican culture or try Dishoom’s tantalising dishes. In short: eat, drink and be merry in the myriad markets on offer. 

Christmas in Kingston

Christmas in Kingston

Kingston’s anticipated Christmas market returns. Only a 28-minute trip from Waterloo, visit the market that will feature a curated selection of independent makers selling seasonal food and other Christmas treats whilst festive live music plays on. Christmas in Kingston offers something for everyone in the family with many different areas to explore. For a ‘moment of calm’, visit Alpine Village where you’ll be able to drop your shopping and sit comfortably with a mulled wine or hot cider. For a spot of seasonal theatrics, catch Beauty and the Beast at the Rose Theatre. 18 November – 31 December 2021,

London’s Farmers’ Markets

Londons Farmers market

For a British festive feast this Christmas, head down to London’s Farmers Markets. These markets have been going since 1999 and certainly do not disappoint. Whether you’re looking for Oak Smoked Cheddar & Double Devonshire, Hazelnut & Orange stuffing or Mulled Cider, there is something for everyone here. Locations all around London.

A Covent Garden Christmas

Ballerina at Covent Garden Christmas Market

Christmas in Covent Garden has commenced. Its diverse and packed schedule promises something for everyone. Take the kids to Disney’s Frozen daily snowfalls or the immersive LEGO® instillation, explore the various food markets, try tasters at the new Sandwich festival, sip mulled wine or book a Dome Dining experience. You can also browse for presents in the American Express Christmas Shopping lounge and get them professionally gift-wrapped.

Selfridges Christmas Market on the Mews

Christmas street lamp

(c) Josh Harrison, Unsplash

Back for its second year, this time the entirety of Edward Mews will transform into a winter wonderland. With sustainably grown Christmas trees, performances from Santa, delicious street food, and even a helter skelter, it is the perfect way to spend an afternoon or evening this winter. 5 November – 23 December 2021,

Featured image: Ross Sneddon


Best Adult Advent Calendars / The Ultimate Christmas Gift Guide / Best Christmas Pop-Ups