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
  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.

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: 21st Nov 2024 – 5th Jan 2025

Tickets from £5, rides and attractions cost extra

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: 6th Nov 2024 – 5th Jan 2025

Free entry, show tickets from ~£25

3. Southbank Winter 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 feast on everything from toasted marshmallows and fondue to truffle burgers, duck wraps and gourmet cheese toasties. Grab a cup of mulled wine to keep you warm while browsing the stalls which display a range of crafts and gift ideas from independent sellers.

Dates: 1st Nov – 26th Dec 2024

Free entry, no tickets required

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: 10th Nov 2024 – 2nd Jan 2025

Entry price: Free

5. Covent Garden Christmas Market

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 myriad gift-shopping opportunities at the pop-up stalls as well as in the permanent shops that fill the area. The inside of the market hall is all a-glow throughout November and December with bells, baubles and disco balls, plus there are plenty of photo opportunities on Santa’s sleigh and in the Wonder Wood. You won't need to search hard for something to eat and drink either, with a range of cafes, restaurants and food stalls serving a variety of festive treats.

Dates: from 12th Nov 2024 through to January

Free to explore

6. King's Cross Canopy Market, Granary Square

Looking for festive fun without worrying about the weather forecast? The King’s Cross Canopy market is one of the best Christmas markets in London for winter weather, as it’s completely covered 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 throughout 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 scented candles. There's also a special edition Vegan Market at Christmas under the Canopy on 6–8 December.

Dates: 29 Nov - 22 Dec, Tuesdays-Sundays, plus Monday 16 Dec 2024

Extended opening hours:

Tue-Thu, 12-7pm / Fri, 12-8pm / Sat-Sun, 11am-6pm

7. Borough Market at 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.

Open 7 days a week throughout December

Closed 25th-27th Dec 2024 and 1st-3rd Jan 2025

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, 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: from 20th Nov 2024

Christmas carol singing events throughout December

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: 14th Nov 2024 – 5th Jan 2025

Entry price: Free

10. Small sellers markets, across London

Supporting independent and local craftspeople is all in the Christmas spirit. Luckily, there are multiple opportunities to do that in London. In Peckham, you’ll find the DIY Christmas Market followed by the Independent Ceramics Market, both championing local craftspeople. In Stoke Newington, the North London Makers' Market turns festive from November with an array of unique wares, art and design pieces available to buy. The Crafty Fox Markets are another annual staple, popping up this year at The British Library (30th Nov - 1st Dec) and Granary Square, King’s Cross (8th, 14th, 15th Dec). Visit any of these and you’re sure to find stocking-fulls of unique and thoughtful gifts.

DIY Christmas Art Market: 7th Dec 2024

Independent Ceramics Market: 8th Dec 2024

North London Makers' Market: 23rd-24th Nov, 14th-15th Dec 2024

You could also be interested in

Find your perfect destination

Search form is loading

Secure payment


lastminute.com