It's official: the countdown to the Christmas is on – and if you find yourself in the capital and want to indulge in the holiday spirit, then these Christmas markets in London are the answer.
Nothing makes you feel merry and bright quite like sipping on a mulled wine as you stroll around the rows of cute stalls, as fairy lights twinkle on the nearby trees and a choir sings carols in the distance. Whether you're looking to indulge in some great food or get your Christmas shopping done, a festive market is the perfect activity to get you into the holiday spirit.
So, you'll be pleased to know that there are countless Christmas markets in London beginning to pop up. From the alpine-style Winter Market on the Southbank to must-visit local fairs, these are the festive spots to eat, drink and be merry at this winter…
From fancy festive afternoon teas to cosy igloos overlooking the capital's skyline.

The best Christmas markets in London for 2025
Crafty Fox Christmas Markets, King's Cross
7 December, 13 December and 14 December
Looking for a one-of-a-kind gift? Head over to Crafty Fox Christmas Markets in King's Cross to discover homeware, jewellery, art, clothing, ceramics and more by over 100 unique designers and makers – with different brands on show each day.
Plus, this London Christmas market is free to enter and it's dog-friendly, and close to all the great bars and restaurants in Granary Square, should you want to brunch before or grab a cocktail afterwards. It's the perfect weekend day out.
The Crossing, 1 Granary Square, London
Winter Market, Southbank
3 November 2025 - 4 January 2026 (Closed 25 and 31 Dec)
Open daily 11am - 10pm, craft traders until 9pm
Right along the Thames with views of Big Ben and the London Eye, Southbank Centre's Winter Market – part of the arts institution's wider Winter Festival – is probably the quintessential London Christmas market. It's open for months, meaning you can visit whenever suits you, and it's free to enter.
At this London Christmas market you'll find everything from craft stalls to delicious food, cocktail stands and even a curling rink – fun for all the family.
Winter Market, The Queen's Walk, London
Pexmas, Peckham
6 December and 7 December
Instagram content
Pexmas is the annual festive market held at Copeland Park in Peckham, South East London. Expect over 150 different stalls across two spaces, offering cool, crafty, one-of-a-kind buys, including clothes, accessories, art, flowers, drinks and more.
Oh, and there'll be DJs, mulled wine, food stalls and the best local vibes – it's not to be missed.
Pexmas, Copeland Park, 133 Copeland Rd, London
Winter Wonderland, Hyde Park
14 November 2025 - 1 January 2026
For the ultimate festive extravaganza, there's nothing quite like Winter Wonderland. It's big, it's bright and full of everything from rides (there's more than 200) and ice skating to circus shows and, of course, the classic Christmas market.
You will need tickets for this one – they start at £7.50 for adults at peak times, with an additional cost for entry to attractions such as the circus and the ice bar.
Winter Wonderland, Hyde Park, London
Borough Market, London Bridge
1 December - 31 December
Borough Market – down the road from The Shard, right by the Thames – is the year-round destination for the ultimate London Christmas market foodie experience, offering a mix of street food stalls and produce stands. However, come Christmas, the market is elevated to a whole new level. Think gorgeous decorations and festive foodie treats – it's the ideal spot to grab food from one of the street-food stalls before heading to a carol service at the nearby Southwark Cathedral.
Plus, if you're in need of gifts, this is the place to go. From food hampers to cheeseboards and sweet treats, the produce side of the market has everything you need to treat loved ones at this time of year.
Borough Market, London Bridge, London
Christmas in Leicester Square, West End
1 November - 4 January 2026
Right in the heart of London's West End, you'll find Christmas in Leicester Square. Alongside the festive stalls and Spiegeltent theatre (where you can see the award-winning La Clique show) in the heart of Leicester Square, the festival also consists of a larger Christmas market down the road in Trafalgar Square.
There, you'll find a beautifully-lit traditional Christmas market in one of the city's most iconic settings – right outside the National Portrait Gallery and by Nelson's Column. The ultimate festive London experience.
Christmas in Leicester Square, Trafalgar Square, London
Christmas Under The Canopy, King's Cross
28 November - 22 December
Tucked away under a Victorian glass and steel roof (the ‘canopy’), you'll find the special Christmas edition of the weekly Canopy Market, held from Tuesdays to Sundays until 23 December. Under a (faux, yet beautiful) starry sky, listen to live music and sip on mulled cider as you shop your way around the market – which is extending its opening times for the festive season.
Expect fresh produce, craft items and homeware buys from independent food producers, designers and makers – plus, street food vendors (because a festive market isn't complete without great food).
Christmas Under The Canopy, West Handyside Canopy, 2 Granary Square, London
Christmas at Leadenhall Market, City of London
16 November, 24 November, 7 December
12pm - 5pm
The historic Leadenhall Market lies in the heart of London, and is home to a range of boutique restaurants and bars all year round. Founded in 1321, its architecture is as beautiful as you'd expect, with the traditional facades meaning it was even used as a filming location for Harry Potter. So, of course, it makes the perfect location for traditional Christmas festivities.
Across the season, the covered market is home to an eight-meter-high Christmas tree and is hosting a series of pop-ups, including a toy museum and an Alpine Lodge serving winter warmers including hot buttered rum and marshmallow hot chocolates. Sign. Us. Up.
Leadenhall Market, Gracechurch St, London
Covent Garden Christmas Market
12 November, 2025 - 5 January, 2026
Nothing really screams magical Christmas like the Covent Garden Christmas market. This one is a tourist hot-spot for a reason. With loads of London charm and history, the picturesque Covent Garden Market is an iconic festive spot. Throughout much of November and December, the family market will transform into a winter wonderland, complete with over 300,000 fairy lights, the iconic giant gold bells and, of course, the beloved giant Christmas tree. There will also be plenty of theatre and performances in the market to keep you entertained.
The Market Building, London WC2E 8RF
Trafalgar Square Christmas Market
9 November, 2025 - 2 January, 2026
Another iconic London Christmas market spot, Trafalgar Square offers some incredible photo ops along with its cute festive stalls – over 30 of them! Grab a hot choclate, pick up some cute gifts, snap a picture in front of the National Gallery and go for a stroll along the Thames.
5 Trafalgar Sq, London
Winter By The River
13 November, 2025 - 4 January 2026
11am - 10pm
On the other side of the river, you'll find Winter by the River, a hip, happening Christmas market with its own stunning views — after all, it doesn't get more London than London Bridge. Here, you'll find fesive après ski vibes in the pretty Glasshouse Terrace, along with Christmas cocktails, craft beers, delicious pizza and seasonal waffles. There are also a few events, including painting and curling to keep you busy.
London Bridge City, SE1 2DB
Kingston Christmas Market
13 November - 28 December
A classic European-style market set amongst the idyllic thatched-homes of Kingston-Upon-Thames, this one is for the Christmas purists looking some traditional festive vibes. This Christmas market has everything you could be looking for: pretty lights, tasy mulled wine, cute crafts, and even some musical entertainment.
Ancient Market Place, Kingston upon Thames, KT1 1JS
Greenwich Market at Christmas
From 19 November
10am - 6pm
The Greenwich Christmas market gets points for being indoors, which is perfect for chilly evenings. You'll find stalls, lights, drinks, food and even a Santa's grotto. Plus, it's located close to the Queen's House Ice Rink so you can tick off two festive activities in one evening.
5B Greenwich Market, London SE10 9HZ
King’s Cross Christmas Market
27 November - 22 December
This idyllic winter wonderland has almost too many things to choose from. In addition to the many stalls, you'll find curling, light shows, sculptures, a floating mulled wine boat pop-up, a ring-making workshop, an Elderberry Elixir workshop, a wine tasting, vintage shopping and even mince pie boat trips.
West Handyside Canopy, 2 Granary Square, London N1C 4BH
Old Spitalfields Market
12 November - 24 December
The classic Spitalfields Market gets a Christmassy makeover each year. You'll find festive lights, cosy drink chalets, a Gingerbreak Hut, choir performances, crafts, and much more. This is the perfect shopping outing if you're on the hunt for a unique, hand-picked gift.
65 Brushfield St, London E1 6AA















.png)