preload

Legendary historic sights, awesome museums and fabulous food and drinks. There’s no shortage of things to do in London. Come winter, though, there’s the added appeal of London’s Christmas markets.

I’m a huge fan of London’s festive markets. Whether you want to sip mulled wine with a backdrop of the River Thames or check out London’s ever-growing Winter Wonderland extravaganza, there are so many fun markets to visit.

How to get to London

Getting to London from the US couldn’t be easier. There are daily flights to London Heathrow and London Gatwick. Both are then just a short train ride from the heart of London and its many magical festive markets. I’ve also noted the closest train/underground station for each market to help you plan.

The best Christmas markets in London

There’s (almost) a Christmas market in London for every day of December. From big, bustling picks with German Christmas market vibes to pop-up weekend fairs ideal for picking up gorgeous gifts, here are my top picks.

  1. Hyde Park Winter Wonderland
  2. Covent Garden Christmas Market
  3. Southbank Centre Christmas Market
  4. Christmas by the Bridge
  5. King’s Cross Christmas Market
  6. Greenwich Christmas Market
  7. Christmas at Borough Market
  8. Leicester Square Christmas Market
  9. Hampton Court Palace Festive Fayre
  10. Paternoster Square Christmas Market
  11. Christmas at Kew
  12. Spirit of Christmas Fair

1. Hyde Park Winter Wonderland

  • 2024 dates: 21st November to 5th January
  • Where: Hyde Park, London W1K 7AN
  • Nearest station: Marble Arch or Hyde Park Corner
  • Must try: Pull on your skates and hit the ice rink – it’s the biggest in the UK.

For a London Christmas market with all the bells and whistles, you can’t beat Winter Wonderland. This huge festive event is held in Hyde Park every year and has become the biggest – and arguably the best – Christmas market in the UK.

As well as hundreds of wooden chalets selling everything from seasonal treats to handmade gifts, there are heaps of other activities to enjoy. This includes kid-friendly rides, a huge Ferris wheel and a stage for live performances.

2. Covent Garden Christmas Market

  • 2024 dates: TBC
  • Where: Covent Garden, London WC2E 9DD 
  • Nearest station: Covent Garden
  • Must try: Snap a photo in a restored 19th-century sleigh surrounded by leafy decorated fir trees.

This square’s historic setting and charming Victorian-era buildings make the perfect backdrop for a Christmas market. Covent Garden Christmas Market is one of the longest-running festive fairs in London and an absolute must-see.

The square is usually decorated with hundreds of strings of lights and there are plenty of shopping opportunities to be had. Browse stalls selling handmade crafts or venture into the square’s high-end shops to discover special seasonal treats (and sometimes a few discounts).

3. Southbank Centre Christmas Market

  • 2024 dates: TBC
  • Where: Southbank Centre, Belvedere Road, London SE1 8XX
  • Nearest station: Southwark or Waterloo
  • Must try: Enjoy festive drinks in your very own igloo along the riverfront.

Combine a river stroll with some festive cheer at the Southbank Christmas Market. This is a personal favorite of mine and is particularly handy if you’re catching a show nearby at the National Theatre or Shakespeare’s Globe after.

Browse the wooden Alpine chalets selling all kinds of wonderful gifts. There’s also plenty of mouth-watering food to buy – think German bratwurst, gourmet burgers, creamy fudge and festive mince pies.

4. Winter by the River

  • 2024 dates: TBC
  • Where: London Bridge, Riverside, London SE1 2DB
  • Nearest station: London Bridge
  • Must try: Grab a cup of mulled wine and sip it slowly as you gaze out at London’s skyline.

London Bridge’s Christmas market never fails to disappoint. That’s partly due to its amazing location right next to two of London’s most iconic sights: the Tower of London and Tower Bridge.

This market is on the smaller side but still packs a punch with its Christmassy treats and charming arts and crafts.

5. King’s Cross Christmas Markets

  • 2024 dates: TBC
  • Where: various venues around King’s Cross station, Euston Road, London N1 9AL
  • Nearest station: Kings Cross St Pancras
  • Must try: Seek out the huge fir tree adorned with hundreds of lights and winter-themed decorations.

Whether you’re catching a train from King’s Cross or not, the area’s markets are well worth stopping by.

There are typically several pop-up events happening throughout the festive season, with many of the events centered around Coal Drops Yard.

Each market sells a fantastic range of unique gifts, from artisan food and quirky homeware to cool independent fashion items.

6. Greenwich Christmas Market

  • 2024 dates: 20 November to late December
  • Where: Greenwich Market, London SE10 9HZ
  • Nearest station: Cutty Sark
  • Must try: Grab a festive drink and wander Greenwich’s pretty streets which are decked out in twinkling lights.

Get yourself down to historic Greenwich for its annual festive fair. The event takes place in the locally-loved Greenwich Market (which is open all year round).

The venue is decorated for the Advent period, while there are usually a few stalls outside along the riverfront, too.

Greenwich Christmas Market is well-known for its unique and crafty stalls, so prepare to pick up some amazing gifts.

7. Christmas at Borough Market

  • 2024 dates: TBC
  • Where: Borough Market, London SE1 9AL
  • Nearest station: London Bridge or Borough
  • Must try: Keep an eye on the market’s website for themed festive food evenings that will have you salivating.

Borough Market is a foodie haven throughout the year but it gets an awesome festive makeover in the winter months. Decorations are strung up between its arches, heaps of seasonal treats go on sale and there’s usually a busker or two singing Christmas tunes.

Spoiler alert: make sure you visit with an appetite. There are usually heaps of artisanal food from across the globe to purchase, from sweet delights like mince pies and stollen to award-winning cheeses.

8. Leicester Square Christmas Market

  • 2024 dates: 6th November to 5th January
  • Where: Leicester Square, London WC2H 7LU
  • Nearest station Leicester Square
  • Must try: Grab tickets to one of the lively shows in the 1920s Spiegeltent.

At any other time of year, you’ll find Leicester Square full of tourists snapping photos or queuing up to enter the popular Marks and Spencers store. By early November, the square turns into a festive fairytale filled with wooden chalets and a huge Christmas tree.

It’s one of the best Christmas markets in London for those seeking a European vibe. Browse stalls selling bratwurst, gluhwein and other German delights.

Need some entertainment? Check out Leicester Square Christmas market‘s Belgian-style Spiegeltent hosting shows by the award-winning La Clique circus, cabaret and comedy troupe.

2024 is La Clique’s 20th anniversary at the market, so expect them to pull out all the stops to mark it.

9. Hampton Court Palace Festive Fayre

  • 2024 dates: 6th to 8th December and 13th to 15th December
  • Where: Hampton Court Palace, Hampton Court Way, East Molesey KT8 9AU
  • Nearest station: Hampton Court
  • Must try: Check out the enchanting ice rink in front of the palace’s gates (open from 22nd November to 5th January)

Few settings are more romantic than an actual royal palace! If you’re hoping to have a magical Christmas market experience with your other half, head to Hampton Court. The former home of Henry VIII is transformed into a winter wonderland for two weekends every December.

The event is hosted throughout the palace grounds and features tonnes of stalls selling sumptuous street food, artisan foodie gifts and handmade crafts.

Hampton Court Palace Festive Fayre is a ticketed event, although it also includes entrance to the palace itself. Always wanted to explore its grand hallways and opulent chambers? This is your chance to see it all and simultaneously have an enchanting festive experience.

10. Paternoster Square Christmas Market

  • 2024 dates: TBC
  • Where: Paternoster Square, London EC4M 7DX
  • Nearest station: St Paul’s
  • Must try: Cherish your visit by taking a photo in the market’s giant snow globe.

Picture tucking into a bag of hot roasted chestnuts with a view of the monumental St Paul’s Cathedral. That’s exactly what’s on offer at this small yet charming Christmas market in London’s Paternoster Square.

It plays host to a regular monthly food market throughout the year. However, in November and December, stalls offering plenty of Christmas cheer take its place.

As well as 20 or so cabins selling all sorts of lovely items, there’s a charming Christmas tree display in the heart of the square.

11. Christmas at Kew

  • 2024 dates: 13th November to 5th January
  • Where: Kew Gardens, Richmond TW9 3AB
  • Nearest station: Kew Gardens
  • Must try: Make a beeline for the Christmas Cathedral; a huge tunnel featuring dozens upon dozens of strings of fairy lights.

Lush plants, ethereal greenhouses and lots of sparkly lights await at this venue. Kew Gardens is a must-see in London, no matter the time of year. Come Christmas though, the venue is transformed into a festive paradise.

The event will be in its 12th year in 2024 – and it’s likely to be as awesome as 2023’s event. The main attraction of Christmas at Kew is the festive light trail which combines thousands of sparkling lights with music, fire displays and mesmerizing illuminations.

12. Spirit of Christmas Fair

  • 2024 dates: 4th to 10th November
  • Where: Olympia London, Hammersmith Rd, London W14 8UX
  • Nearest station: Kensington (Olympia)
  • Must try: Learn how to make a Christmas wreath or how to expertly wrap gifts in a workshop.

Fancy getting into the festive mood a little early? Get your shopping done well ahead of time with a trip to the Spirit of Christmas Fair.

This three-day event takes place in early November at Olympia London and it’s always a memorable experience. It’s ticketed (prices start at around $30) but worth paying for as you’ll have access to over 700 stalls from both independent and well-known brands.

If all that shopping starts to make you peckish, you’ll be spoilt for choice by delicious delicacies. Browse stalls selling festive delights or book a table at the Spirit of Christmas restaurant for an indulgent multi-course meal.

You’ll also have access to dozens of creative workshops, demonstrations and tastings, plus some incredible live music.

London Christmas market FAQs

When do London Christmas markets start?

Most Christmas markets in London start in mid to late November. The majority close either on December 23rd or just before. You’ll also find a few pop-up festive fairs in early November, including the Spirit of Christmas Fair.

What is the most famous Christmas market in London?

Winter Wonderland is the most famous and largest Christmas market in London. The landmark event takes over Hyde Park for six weeks of the year and is immense. From dozens of food stalls to thrilling rides and the largest ice rink in the UK, it is unmissable.

Are Christmas markets in London free?

Generally, Christmas markets in London are free to visit – you’ll just need some cash to spend on seasonal treats. The exception is Hyde Park Winter Wonderland which is only free if you visit at an off-peak time. Otherwise, tickets start at around $6.50.

Ready to get fully into the festive spirit? Check out the best winter vacation destinations in the US and the best UK and European cities to visit this December.

About the author

Jemima Forbes Jemima is a full-time travel and lifestyle writer and part-time explorer. While she feels most at home on a tropical beach or in the Scottish wilderness, she also can’t resist the pull of tasty street food or a good museum in the world’s best cities. When she’s not globetrotting, you’ll find her reading or working on her debut fiction novel.

Explore more articles