11 must-visit Christmas markets in London

Nothing says Christmas like strolling through a market and being hit with smells of hot pastries and mulled wine 🍷

London has some of the UK’s biggest and best Christmas markets, perfect for gift shopping and a cosy bite to eat.

We’ve lined up our favourite Christmas markets in London that you need to visit this festive season. Let’s dive in!


1. Winter Wonderland Christmas Market

21st November 2024 – 5th January 2025

Cup of hot chocolate at Hyde Park Winter WonderlandLocated in the iconic Hyde Park Winter Wonderland, this popular Christmas market is the ultimate festive experience for London city breakers. Running from late November until early January, there is plenty of time for you to squeeze in a visit!

Lined with an array of traditional chalets, stroll through the beautifully decorated market stalls and marvel at the wide selection of unique gifts and decorations – make the perfect stocking filler for your loved ones! Craving a cheeky sweet treat? Discover freshly prepared culinary delights and cosy refreshments to end your festive night out.

Stay nearby


2. Southbank Centre Winter Market

1st November 2024 – 26th December 2024

People walking through market stalls at Southbank Centre Winter MarketSouthbank’s riverside winter extravaganza is back this festive period with the ultimate Christmas market experience. The Southbank Centre Market is a big part of their annual winter festival, featuring theatre shows and art exhibitions.

This Christmas market promises plenty of wooden chalets along the bank of the Thames overlooking London’s iconic Embankment. Offering endless festive goodies and cuisines, warm yourself up with a warm mug of hot chocolate or a cheeky cup of mulled wine. Filled with yummy street food, this family-friendly food market is sure to get you in the Christmas spirit.

Stay nearby


3. Christmas Village in Covent Garden

From the 12th November 2024 

Christmas in Covent Garden brings together spectacular decorations with some of the capital’s most gorgeous shopping experiences. This iconic annual event returns on November 7th with plenty of exclusive experiences and entertainment throughout the festive period.

As well as plenty of stalls filled with gifts and stocking fillers waiting to be discovered, there will also be plenty of festive dining from some of London’s finest eateries. Keep an eye out for exclusive pop-ups on the Piazza and fabulous deals from the biggest names of your fashion and beauty favourites!

Stay nearby


4. Leicester Square Christmas Market

6th November 2024 – 5th January 2025

Leicester Square’s festivities are confirmed to be back for another year! Christmas in Leicester Square will transform the iconic central London streets into a winter fairyland adventure with stalls, chalets, and activities galore!

There are plenty of delicious eatery stalls to explore, so be sure to fill up on festive goodies from all over the world. Leicester Square Christmas Market also promises the return of its award-winning musical show, La Clique, which also featured at the sold-out Edinburgh Fringe festival. Be sure not to miss out on this festive cabaret, comedy experience!

Stay nearby


5. Borough Christmas Market

November & December 2024

This stunning fresh food market located in Southwark is turning festive once again this Christmas season! As one of the largest and oldest food markets in London, you can be sure that the sights and displays will always be amazing.

Borough Market at Christmas is the perfect festive experience for any foodies out there. With a diverse variety of culinary delights, from pâté and cheese to bakeries and champagne, there will be a stall to suit everyone’s tastes. Just make sure you visit with an empty stomach!

Stay nearby


Make the most of your time in the capital this festive season and discover our top 15 things to do in London this Christmas here.


6. Greenwich Christmas Market

November & December 2024

If you’re looking for the last few bits to grab to round off your gifts this year, look no further than the Greenwich Christmas Market. Located in the heart of this ancient maritime neighbourhood and surrounded by plenty of shops and restaurants within the daily market, Greenwich Christmas Market is the perfect shopping spot for stocking filler knick-knacks and an array of arts and crafts stalls.

Opening alongside a stellar festive light switch-on, Greenwich Christmas Market is one annual event you won’t want to miss!

Stay nearby


7. Kingston Christmas Market

14th November 2024 – 5th January 2025 

With over 40 festive cabins, all with a whole host of goodies and trinkets to explore, the Kingston Christmas market is the perfect place to visit if you’re looking for a joyful Christmas experience.

With market stalls ranging from traditional Christmas ornaments and decorations to the tastiest street food London has to offer, this annual Christmas market is in the centre of Kingston Upon Thames. Fun fact: this is also the destination where Mr Bean’s Christmas carolling scene was filmed!

Stay nearby


8. Christmas at Canopy Market, Kings Cross

29th November – 22nd December 2024

Christmas market giftsChristmas at Canopy Market is a wonderful covered Christmas market located in London’s historic King’s Cross district. This staple London market is extending its hours for Christmas and returning with plenty of exciting festive stalls to explore.

With decorations and one-of-a-kind gifts from a variety of independent vendors, as well as joyous carol singing throughout, Christmas at Canopy Market is the perfect place to visit if you’re looking for a unique gift for someone special! Plus, there’s plenty of street food eateries to try, with something to suit everyone’s tastebuds.

Stay nearby


9. Christmas at Trafalgar Square

November & December 2024

Trafalgar Square Christmas market in LondonThe festive cheer and sparkle is returning to London’s Trafalgar Square this November! Filled with 34 beautiful chalets and stalls, Christmas at Trafalgar Square is a beautiful festive market famous for its gorgeous hand-crafted goods.

With an authentic German Christmas market feel and plenty of tasty festive food stalls and bars, Christmas at Trafalgar Square is free to explore this November and December. So grab a mulled wine, cider or hot chocolate and get stuck in!

Stay nearby


10. Winter by the River, Tower Bridge

12th November 2024 – 5th January 2025

Winter by the River, Tower Bridge Christmas marketLondon’s twinkling riverside Christmas market is back for 2024. Winter by the River is located just a stone’s throw from Tower Bridge and brings together a cosy collection of Christmas-themed cabins along this riverside walk.

From pop-up bars and festive street eats to independent craft stalls and gift vendors, Winter by the River has something new for 2023… Presenting ‘Karaoke at the Pier’! A fabulous musical experience for those eager to belt out their favourite festive tunes this Christmas.

Stay nearby


11. Christmas at Old Spitalfields Market

29th November – 24th December 2024 

Old Spitalfields Market Christmas lightsThis charming, historic hub, nestled in London’s East End, transforms into a winter wonderland during the Christmas season. Celebrating  peace, love and joy, Christmas at Old Spitalfields Market features everything from twinkling light installations and stunning decorations to a delightful aroma of mulled wine, festive treats and thoughtful gifts.

Shop into the evening throughout December at the Market’s Christmas Shopping Lates every Wednesday and discover artisanal jewellery, cosy knitwear, vintage treasures and hearty festive food stalls for when you’re feeling a little peckish.

Stay nearby