Follow the coronavirus guidance for London.COVID-19 information


Search Events

Best 11 Christmas markets in London 2021

Find much more than presents and stocking fillers at these magical Christmas markets in London.

Find the perfect Christmas gifts for loved ones and enjoy plenty of street food, twinkles and entertainment throughout the festive season at London's most popular Christmas markets.

The locations below annually host some of the top Christmas markets in London, which usually stay open until the New Year. 

1. Winter Wonderland Christmas market

People dressed in coats visiting Christmas market stalls either side of twinkly string lights at dusk.
Winter Wonderland Christmas market. Image courtesy of Winter Wonderland.

Follow the lights to Hyde Park and immerse yourself in the festive atmosphere of Winter Wonderland, one of the biggest Christmas markets in London.

Discover more than 100 wooden cabins overflowing with fantastic gifts, including handmade crafts and beautiful pieces of jewellery. You can also get your skates on at the UK's biggest outdoor ice rink, see London sparkle from the Giant Observation Wheel, or sit back and enjoy one of Winter Wonderland's top Christmas shows. 19 Nov-3 Jan

2. Southbank Centre Winter Market

Southbank Centre's Winter Festival. People walking on a winter evening around fairy lit market stalls.
Southbank Centre's Winter Market. © Pete Woodhead. Image courtesy of Southbank Centre.

See the South Bank's riverside transformed into a wintry wonderland, where global cuisine and an artisan Christmas market come together in one sparkling location for Southbank Centre's Winter Festival.

Amble past the traditional wooden chalets lining the banks of the Thames and pick up gorgeous stocking fillers from the Winter Market. Or, tuck into cheese-based food, cocktails and mulled wine surrounded by the glow of neon artworks, as part of the Winter Lights display. 4 Nov-24 Dec

3. Selfridges Christmas Market

Fairy lights strung from building to building as crowds of people walk around outside the well lit Selfridges Christmas market.
Selfridges Christmas Market. Image courtesy of Selfridges & Co.

The Selfridges Christmas Market returns to Edwards Mews again this Christmas. Enjoy sizzling street food from vendors curated by the founder of Street Feast, Dominic Cools-Lartigue, including waffles dripping with chocolate, Filipino treats and pie and mash.

This outdoor market brings fairground rides for kids and adults, personalised wreaths made in front of you and heaps of stalls selling Christmas goodies. 5 Nov-24 Dec

4. Covent Garden Christmas Village

Tall, sparkling Christmas tree outside Covent Garden in the evening
Covent Garden at Christmas. © Brendan Bell. Image courtesy of Covent Garden.

Be dazzled by hundreds of thousands of glittering lights that decorate Covent Garden, home to the spellbinding Covent Garden Christmas Village

Grab a hot chocolate, mulled cider or warm churros from the festive food market, while on your way to take a selfie in Santa's sleigh. Afterwards, walk through a forest of Christmas trees to arrive at the bauble-themed dining domes, which offer seasonal food and cocktails. 15 Nov-8 Jan

5. Leicester Square Christmas market

Crowds of people walking between festive Christmas markets at Leicester Square
Leicester Square Christmas market. Image courtesy of Leicester Square.

Experience festive fun with Christmas in Leicester Square, which gives the home of blockbuster film premieres a yuletide makeover. 

Browse the traditional market filled with a wonderful array of crafts and tempting treats. Afterwards, head to the Belgian spiegeltent to enjoy a brilliant lineup of comedy, cabaret and magic shows. 12 Nov-9 Jan

6. Eccleston Yards Christmas Market

Market stalls operating under strings of hanging twinkly lights.
Eccleston Yards Christmas market. Image courtesy of Eccleston Yards.

Explore the buzzy open-air mall which makes up this stunning courtyard. Browse stalls filled with trinkets and unique gifts at Eccleston Yards Christmas Market, which brings festive cheer to this open space during the countdown to Christmas. 

Stroll through the range of independent traders and enjoy a glass of mulled wine with a mince pie, while you soak up live music and a warm atmosphere. From 14 Nov

7. Borough Market

Large wreaths decorated in red, gold and cream hanging from the tall ceiling of Borough Market with an equally well decorated Christmas tree in the background.
Borough Market's Christmas Market. Image courtesy of Borough Market.

Tour the historical arches of Borough Market, decked out with lights, decorations and twinkling ornaments, as you source the finest seasonal foods while listening to choirs and buskers singing jolly tunes. 

Indulge in An Evening of Cheese (15 Dec), or pick up foodie tips and tricks during three days of Festive Kitchen demonstrations (7-9 Dec). From 16 Nov

8. Christmas by the River at London Bridge City

People standing and browsing at Christmas market stalls selling 'award winning cheese'
Christmas by the River at London Bridge City. Image courtesy of London Bridge City.

Christmas By The River at London Bridge City is set against stunning views of Tower Bridge and the Tower of London, offering wooden huts packed with original presents, handmade crafts and plenty of delicious snacks.

Indulge in mouthwatering food from an array of pop-up stalls and admire one of London's most iconic skyline views with a steaming cup of mulled wine. 16 Nov-2 Jan

9. Greenwich Christmas marketĀ 

Greenwich Market entrance with columns in front of decorated Christmas trees and people walking by.
Greenwich Market Christmas Market. © Ed Simmons. Image courtesy of Greenwich Market.

Tick items off your Christmas shopping list while browsing Greenwich Market's 150 stalls and shops, selling a range of stocking fillers, fashion items, crafts and original artworks. 

Make sure to also wander around the ancient maritime neighbourhood of Greenwich, which is decked out with lights and festive goodies. Plus, watch as brightly coloured lanterns parade through the area during the Christmas lights switch onFrom 17 Nov

10. Kingston Christmas Market

People sitting, eating and drinking under a well lit market place canopy, decorated in Christmas wreaths, lights and ornaments, in a historical market town.
Kingston upon Thames Christmas market. Image courtesy of Keston Events.

Venture over to picturesque Kingston upon Thames, where you can search the riverside town's Ancient Market Place for unique Christmas gifts at the Kingston Christmas Market.

The cosy cabins are packed with a range of handmade arts and crafts, beautiful decorations and stocking fillers. Afterwards, enjoy seasonal entertainment while tucking into some specialist street food. 18 Nov-24 Dec

11. Christmas under the Canopy at King's Cross

Various star ornaments hanging from the ceiling above canopied market stalls and warmly dressed visitors.
Christmas under the Canopy at King's Cross. Image Courtesy of King's Cross.

Get hands-on at craft workshops at Christmas under the Canopy, a covered market found in King's Cross.

Following your creative work, browse the array of stalls to find live jazz, carol singers, food tastings, mulled wine and masterclasses at Canopy Market, which welcomes a number of independent, ethical and sustainable vendors. 29 Nov-22 Dec

Treat the special people in your life to London vouchers for top spots or browse luxury Christmas gifts and experiences in the city.

If you're looking for more Christmas gift inspiration, check out these top places for Christmas shopping in London or discover plenty more things to do with these 101 festive ideas for a magical time in London at Christmas.

Explore by category