Christmas, Regents Street, London, UK.

Legendary historic sights, awesome (and often free) museums and fabulous food and drinks. There’s no shortage of things to do in the UK capital. Come winter, though, there’s also the added appeal of the city’s festive attractions. Top of the list? Those seriously spectacular Christmas markets in London.

I’m a huge fan of a festive fair and London’s magical collection gets better year after year. 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 outstanding options. Not sure which to add to your agenda first this November or December? Pop your Santa hat on and let’s dive in.

Close
Find Nearby Share Location Get Directions

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

Happy couple are eating sweets and watching entertainment at the christmas fair and market.
icon location-marker

Address: Hyde Park, London W1K 7AN

icon calendar-event

Dates 2025: November 14 to January 1, 2026

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 Christmas market in the UK.

There are hundreds of wooden chalets selling everything from seasonal treats to handmade gifts. There are lots of other activities to enjoy including kid-friendly rides, a huge Ferris wheel and live performances.

Where to dine – with OpenTable: Warm up in a cosy pub like The Walmer Castle

Must try: Pull on your skates and hit the ice rink – it’s the biggest in the UK.

kk-logo-small

Best Western Mornington Hotel London Hyde Park

icon location-marker-multi

Located 0.4 mi from the Christmas Market

icon star-alt

7.4 (4537 reviews)

2. Covent Garden Christmas Market

A giant illuminated Christmas tree on a bucket with a red ribbon in front of the brightly lit covered market.
icon location-marker

Address: Covent Garden, London WC2E 9DD

icon calendar-event

Dates 2025: Early December to early January, specific dates TBC

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

The square is decorated with hundreds of strings of lights and there are plenty of shopping opportunities.

Browse stalls selling handmade crafts or venture into the square’s high-end shops to discover special seasonal treats (and sometimes a few discounts).

kk-logo-small

The Z Hotel Covent Garden

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

8.1 (4604 reviews)

Where to dine with OpenTable: Once you’re done shopping enjoy a drink at Whitcombs at The Londoner.

Must try: Snap a photo in a restored 19th-century sleigh surrounded by leafy decorated fir trees.

3. Southbank Centre Christmas Market

On the background the London Eye, the Palace of Westminster and the Big Ben
icon location-marker

Address: Southbank Centre, Belvedere Road, London SE1 8XX

icon calendar-event

Dates 2025: Early November to late December, specific dates TBC

Combine a river stroll with some festive cheer at the Southbank Christmas Market. This is one of my favourite markets and is handy if you’re catching a show nearby at the National Theatre or Shakespeare’s Globe.

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

kk-logo-small

Nox Waterloo

icon location-marker-multi

Located 0.4 mi from the Christmas Market

icon star-alt

8.7 (3187 reviews)

Where to dine with OpenTable: If you’re still hungry enjoy dinner with a view of the Thames at Skylon.

Must try: Enjoy festive drinks in your very own igloo along the riverfront.

4. Winter by the River

View to the illuminated Tower Bridge in London, United Kingdom, with christmas decorations in front for the festive season
icon location-marker

Address: London Bridge, Riverside, London SE1 2DB

icon calendar-event

Dates 2025: TBC

London Bridge’s Christmas market never fails to amaze. That’s partly due to its amazing location 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.

Where to dine with OpenTable: Enjoy all-day brasserie dining at The Ivy Tower Bridge.

Must try: Grab a cup of mulled wine and sip it slowly as you gaze out at London’s skyline.

premier-inn-london-southwark-bankside-provided-by-leonardo
Provided by Leonardo

Premier Inn London Southwark Bankside

icon location-marker-multi

Located 0.2 mi from the Christmas Market

icon star-alt

8.8 (196 reviews)

5. King’s Cross Christmas Markets

King's Cross station concourse at Christmas 2021. King's Cross is the Main London rail station for the East Coast London to Edinburgh route, it is situated in North East London, near Camden, England, UK.
icon location-marker

Address: various venues around King’s Cross station, Euston Road, London N1 9AL

icon calendar-event

Dates 2025: Mid November – late December, specific dates TBC

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 throughout the festive season, with many of the events centred around Coal Drops Yard.

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

Must try: Seek out the huge fir tree adorned with hundreds of lights and winter-themed decorations.

kk-logo-small

Hotel Meridiana

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

8.1 (3086 reviews)

6. Greenwich Christmas Market

A Christmas market with many fairy lights, including a selection of Christmas jumpers
icon location-marker

Address: Greenwich Market, London SE10 9HZ

icon calendar-event

Dates 2025: TBC, market open daily

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.

Must try: Grab a festive drink and wander Greenwich’s pretty streets which are decked out in twinkling lights.

kk-logo-small

Ibis London Greenwich

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

7.9 (3194 reviews)

7. Christmas at Borough Market

Pots of mulled wine in a stall in a Christmas market.
icon location-marker

Address: Borough Market, London SE1 9AL

icon calendar-event

Dates 2025: December 2 to December 24, Monday – Friday 10am – 5pm, Saturday 9am – 5pm, Sunday 10am – 4pm

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 perfect for your Boxing Day leftovers spread.

Must try: Keep an eye on the market’s website for themed festive food evenings that will have you salivating.

london-bridge-hotel-provided-by-leonardo
Provided by Leonardo

London Bridge Hotel

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

9.0 (2081 reviews)

8. Leicester Square Christmas Market

Brightly lit hanging Christmas lights in the centre of a commercial street full of people.
icon location-marker

Address: Leicester Square, London WC2H 7LU

icon calendar-event

Dates 2025: early November to early January, specific dates TBC

At any other time of year, you’ll find Leicester Square full of tourists snapping photos or queuing up to enter the M&M 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 2025 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.

Must try: Grab tickets to one of the lively shows in the 1920s Spiegeltent.

assembly-leicester-square-provided-by-leonardo
Provided by Leonardo

Assembly Leicester Square

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

7.9 (4230 reviews)

9. Hampton Court Palace Festive Fayre

The facade of a royal palace is illuminated with different colours at night.
icon location-marker

Address: Hampton Court Palace, Hampton Court Way, East Molesey KT8 9AU

icon calendar-event

Dates 2025: 5 – 7 December and 12-14 December

Few settings are more romantic than an actual royal palace! If you want 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 street food, artisan gifts and handmade crafts.

Note that Hampton Court Palace Festive Fayre is a ticketed event and includes entrance to the palace.

Must try: Check out the enchanting ice rink in front of the palace’s gates

the-mitre-hampton-court-provided-by-leonardo
Provided by Leonardo

The Mitre, Hampton Court

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

9.0 (2012 reviews)

10. Paternoster Square Christmas Market

Christmas market, London, UK.
icon location-marker

Address: Paternoster Square, London EC4M 7DX

icon calendar-event

Dates 2025: November 21 to December 23

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

As well as 20 or so cabins selling all sorts of lovely items, there’s a charming Christmas tree and a giant sparkling present installation to admire in the square. The market is open daily from 11am to 7pm.

Must try: Cherish your visit by taking a photo in the market’s giant snow globe.

locke-at-broken-wharf-provided-by-leonardo
Provided by Leonardo

Locke at Broken Wharf

icon location-marker-multi

Located 0.2 mi from the Christmas Market

icon star-alt

8.8 (1195 reviews)

11. Christmas at Kew

Step into a mesmerise world of festive wonder with this captivating image of a famous glittering light tunnel arched structure at Christmas at Kew, an enchanting event held in the delightful Kew Gardens, England. The sparkling lights adorn the tunnel, creating a dazzling spectacle that exudes joy and magic of the holiday season. People walk through the illuminated tunnel, some wearing bobble hats, adding a sense of merriment and excitement to the scene. This image perfectly captures the essence of Christmas cheer and the joyous ambiance of the event. Ideal for illustrating holiday celebrations, winter wonderlands, and the enchanting beauty of Kew Gardens during the most wonderful time of the year. Sparkling delights. Breathtaking display. Wonder. Joy. Festive atmosphere. Botanical gardens. Crowds of people.
icon location-marker

Address: Kew Gardens, Richmond TW9 3AB

icon calendar-event

Dates 2025: 14 November 2025 to 4 January 2026

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 main attraction of Christmas at Kew is the festive light trail which combines thousands of sparkling lights with music, fire displays and mesmerising illuminations.

Must try: Make a beeline for the Christmas Cathedral; a huge tunnel featuring dozens upon dozens of strings of fairy lights.

12. Spirit of Christmas Fair

A display of colourful and shiny Christmas tree decorations.
icon location-marker

Address: Olympia London, Hammersmith Rd, London W14 8UX

icon calendar-event

Dates 2025: November 3-9

ancy 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 2024 Christmas market in London will take place in early November at Olympia London and it’s always a memorable experience. It’s ticketed (prices start at £23) but worth paying for as you’ll have access to over 700 stalls from both independent and well-known brands.

kk-logo-small

St Paul’s Hotel

icon location-marker-multi

Located 0.1 mi from the Christmas Market

icon star-alt

8.7 (2427 reviews)

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.

Must try: Learn how to make a Christmas wreath or how to expertly wrap gifts in a workshop.

London Christmas Market FAQs

Most Christmas markets in London start popping up in mid to late November. The majority will close either on Christmas Eve or just before, although a select few stay open into January. You’ll also find a few pop-up festive fairs in early November, including the Spirit of Christmas Fair.

That honour definitely goes to Winter Wonderland. The landmark event takes over Hyde Park for six weeks of the year and is truly immense. From dozens of food stalls to thrilling rides and the largest ice rink in the UK, it is truly unmissable for those who consider Christmas their favourite time of the year.

The majority of 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 £5 .

Ready to get fully into the festive spirit? Check out KAYAK’s guide to the best UK Christmas markets or discover what else makes London magical in winter.

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

Want to know the world better? We got you covered.

Sign up for our newsletter and get more travel inspiration straight to your inbox each week