10 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!


1. Winter Wonderland Christmas Market

17th November 2023 – 1st January 2024

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. Taking place from the 17th of November until the 1st of January, there is plenty of time for you to squeeze in a visit during the festivities!

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

28th October 2023 – 7th January 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

7th November 2023 – 1st January 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

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

28th November 2023 – 9th January 2024

This stunning fresh food market located in Southwark is turning festive once again this Christmas festive! 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

From 15th November 2023

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 on the 15th November 2023, 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

16th November – 31st December 2023

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

23rd November – 23rd December 2023

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 new and 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

10th November- 2nd January 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

14th November 2023 – 1st January 2024  

Winter by the River, Tower Bridge Christmas marketLondon’s twinkling riverside Christmas market is back for 2023. The newly renamed 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