The 10 Best Christmas Markets in London

Enjoy the seasonal atmosphere at these sparkling locations

‘Tis the season to sip mulled wine and breathe in the frosty air, surrounded by mistletoe and lights. We’ve picked out the best London Christmas markets whether it’s your first time in the capital, you’re down for the weekend, or you want to swing by and shop after work.

  1. Winter Wonderland, Hyde Park
  2. Leicester Square Christmas Market
  3. Southbank Christmas Market
  4. Trafalgar Square Christmas Markets
  5. Covent Garden Christmas Market & Festive Thursdays
  6. King's Cross Canopy Market, Granary Square
  7. Borough Market Christmas
  8. Greenwich Market Christmas
  9. Christmas by the River, London Bridge
  10. Small Sellers Markets, across London

Browse unique, handmade gifts from local sellers alongside traditional European decorations and presents. Ride fairground attractions, try your hand at curling and chow-down on warming street food, all while admiring the London skyline at the best Christmas markets London for atmosphere and views.

In collaboration with
Rough Guides

1. Winter Wonderland, Hyde Park

Winter Wonderland has become a staple on the London festive scene, illuminating Hyde Park each year. It’s certainly the biggest London Christmas market in terms of the number of stalls, not to mention the large theme-park-style rides, the big wheel – for romantic London skyline views – and the magical ice kingdom. It’s ticketed-entry only with lots to do inside, including outdoor ice-skating, an ice bar, karaoke huts and the après ski-inspired market stalls, piled high with festive food from all over Europe, cute decorations and fun gifts.

Dates: 18th Nov –2nd Jan, 10:00–22:00

Entry price: £5–7.50

2. Leicester Square Christmas Market

The trees are dripping with stars and fairy-lights and the atmosphere is always buzzing at what is probably the most-popular and one of the best Christmas markets in London. Besides a smorgasbord of food and drink – including obligatory Glühwein and Bratwurst – and a host of gift stalls, you’ll find a performance tent hosting live dance, theatre and cabaret acts. It’s compact, lively, and just a short hop from the big commercial streets. So why not do some Christmas shopping and then pop down in the evening for added sparkle?

Dates: 9th Nov 2022–8th Jan 2023

Entry price: Free, cabaret/shows from ~ £20

3. Southbank Christmas Market

The Christmas markets along London’s Southbank run as part of the area’s winter festival, which includes concerts, shows, a dazzling light exhibition and stalls lining the street. It’s the perfect market for first-time visitors to London, situated alongside the Thames with a fabulous view across the river to some of London’s most iconic buildings and bridges. You can partake in everything from mulled wine, toasted marshmallows and fondue to truffle burgers, duck wraps and gourmet cheese toasties, or perhaps you’ll try your hand at curling.

Dates: 3rd Nov–8th Jan

Entry price: Free, curling is pre-book only ~£24 per person

4. Trafalgar Square Christmas Markets

Visit the markets and see probably the most iconic Christmas tree in London when you visit Trafalgar Square. This is a nice, petite market that’s not too over-crowded or overwhelming, spread in front of the National Gallery and with the enormous fir tree from Norway as its epic backdrop. You can eat and drink al fresco while perusing wooden tree decorations, lanterns and crafted Christmas treats and stocking fillers.

Dates: 11th Nov–2nd Jan

Entry price: Free

5. Covent Garden Christmas Market & Festive Thursdays

Covent Garden is one of the most-picturesque and best London Christmas markets. It’s thoroughly sparkly and festive, with another truly iconic glittering Christmas tree. You’ll find dozens of varieties of mulled wine here, as well as myriad gift-shopping opportunities and there’s scheduled ‘snow’ showers hourly in the afternoons. The inside of the market hall is all a-glow with disco balls and giant mistletoe, plus there are plenty of photo opportunities on Santa’s sleigh and in the Wonder Wood. Festive Thursdays throughout November and December promise late-night opening of the regular stores too.

Dates: 8th Nov–Jan 1st

Entry price: Free, Wonder Wood asks for donations to charity

6. King's Cross Canopy Market, Granary Square

Looking for festive fun on a rainy day? The King’s Cross Canopy market is one of the best Christmas markets in London for wet weather, as it’s held under a giant canopy roof. There’s plenty of tasty food here, but this market is more craft-focused, with a host of different themes and local, artisan sellers setting up each weekend in December. It’s the perfect place to buy one-of-a-kind gifts and decorations from London-based makers, whether that’s fashion, handcrafted wreaths, wooden decorations, Japanese homewares or vegan scented candles.

Dates: 1st –22nd Dec, Friday 12–20:00, Sat & Sun 11–18:00

Vegan Christmas Market dates: 2nd–4th Dec

7. Borough Market Christmas

Borough Market is a fun place to visit year-round, with a mouth-watering selection of food and drink on offer. In December, the hall gets a Christmassy makeover, with wreaths, lights and baubles hanging from its vaulted ceiling, extended opening hours for later shopping and festive scents hanging in the air as vendors offer mulled wine, rich Christmas cakes and soul-warming hot food. If you’re gift shopping for foodie friends and family, this is your go-to market. The market also hosts an Evening of Cheese, with cheese-focused shopping from 6–9 p.m.

Dates: Every day until 4/5/6 p.m. (closed 25th, 26th, 27th Dec)

Evening of Cheese: 15th Dec, 18:00–21:00

8. Greenwich Market Christmas

Greenwich Market is another year-round must-visit market, especially for foodies. At Christmas, the market goes all out with decorations and lights, not to mention carol singers and occasional brass bands, plus Santa’s Grotto for all the festive atmosphere. It opens late on Wednesdays throughout December for a Christmassy wander and mulled wine post-work, while you check out the artisan sellers and find the perfect Christmas gift. Step outside the market and you’ll find the Greenwich district is equally decked for the season, with a sparkling street and tonnes of tempting eateries and pubs.

Dates: 16th Nov – late Dec, 10:00–17:30 with some late openings TBA

Santa’s Grotto: Fri–Sunday throughout Dec, ~£12/child

9. Christmas by the River, London Bridge

Christmas by the River at London Bridge is probably the best London Christmas market for views. If you’re looking to appreciate the iconic skyline in its glowing, night-time glory while sipping steaming-hot drinks and surrounded by Alpine-inspired stalls – make a beeline for this market. There are plenty of edible and adorable gifts to be purchased, as well as unique crafts, heaps of seasonal decorations and delectable delights for you to nibble. There are also two festive bars, The Riverside Lodge at The Scoop and Bar Reflexion at The Pier, and outdoor film screenings.

Dates: 15th Nov – Jan 1st

Entry price: Free

10. Small Sellers Markets, across London

Supporting independent and local craftspeople seems just in the Christmas spirit. Luckily, there are multiple opportunities to do that in London. In Shoreditch, you’ll find the DIY Christmas Market, championing local craftspeople, running at the Rich Mix Centre on December 10th, and the day after, the same space will host the Independent Ceramics Market. The Crafty Fox Markets are an annual staple, popping up this year at Mercato Metropolitano near Borough tube station and The Granary in King’s Cross. Visit any of these and you’re sure to find stocking-fuls of unique and thoughtful gifts.

Crafty Fox: King’s Cross Dec 11th, Mercato Metropolitano 3rd/4th & 17th/18th

Rich Mix Markets: 11–17:00, 10th & 11th Dec

Find your perfect destination