Pick up the perfect Christmas gifts for loved ones and enjoy street food, twinkling lights and entertainment throughout the festive season at some of London's most popular Christmas markets.
The locations below host some of the best London Christmas markets to suit every taste. From traditional markets in iconic locations to quirky market stalls selling artisan gifts, discover London's top Christmas markets for 2024!
Traditional Christmas markets
1. Southbank Centre Winter Market
Southbank Christmas Market. Image courtesy of India Roper-Evans/Southbank Centre.See the South Bank's riverside transformed into a wintry wonderland, where global cuisine and an artisan Christmas market come together in one sparkling location for Southbank Centre's Winter Festival. Amble past traditional wooden chalets lining the banks of the Thames and pick up stocking fillers from the Winter Market (5 Nov-26 Dec), or tuck into cheese-based food and mulled wine from the stalls. 1 Nov-26 Dec
2. Leicester Square Christmas market
Festive treats piled high at Christmas in Leicester Square. Credit: Pasco Photography. Image courtesy of Underbelly.Experience festive fun with Christmas in Leicester Square, which gives the home of blockbuster film premieres a yuletide makeover. Browse the traditional market filled with a wonderful array of crafts and tempting treats, before heading to the Belgian Spiegeltent that hosts the spectacular La Clique. From 6 Nov
3. Trafalgar Square Christmas market
Wander past the wooden chalets filled with handmade crafts, cool gifts and delicious treats at the Trafalgar Square Christmas market. Grab a hot chocolate while listening to carol singers perform festive tunes by the Trafalgar Square Christmas tree. 8 Nov-1 Jan
4. Covent Garden Christmas markets
Covent Garden market at Christmas. Credit: Covent Garden. Image courtesy of Mission.Be dazzled by hundreds of thousands of glittering lights during Christmas in Covent Garden, which is home to three daily markets filled with handmade crafts and unique gifts for Christmas. This year, you can shop for gifts and enjoy plenty of Christmas fun in the area, including mulled wine stations and festive-themed photo opportunities. From 12 Nov
5. Winter by the River at London Bridge City
Winter by the River at London Bridge City is set against stunning views of Tower Bridge and the Tower of London, offering wooden huts packed with original presents, handmade crafts and plenty of delicious snacks. Indulge in mouthwatering food from an array of pop-up stalls and admire one of London's most iconic skyline views with a steaming hot beverage. 12 Nov-5 Jan
6. Spitalfields Christmas markets
Spitalfields Christmas Market. Credit: Brendan Bell. Image courtesy of Sister London.Get in the festive spirit with a visit to Spitalfields Christmas markets, where you can take your pick from several mouthwatering foodie delights before wandering through themed stalls selling clothes, jewellery and art. Finish off your Christmas gift shopping in the many shops and boutiques surrounding the market. From 13 Nov
7. Kingston Christmas Market
Venture to picturesque Kingston upon Thames to search the riverside town's Ancient Market Place for unique Christmas gifts at the Kingston Christmas Market. The cosy cabins usually come packed with a range of handmade arts and crafts, beautiful decorations and stocking fillers. Afterwards, enjoy seasonal entertainment while tucking into some street food. 14 Nov-5 Jan
8. Greenwich Christmas market
Tick items off your Christmas shopping list while browsing Greenwich Market's stalls and shops that have a range of stocking fillers, fashion items, crafts and original artworks. Afterwards, wander the historic maritime neighbourhood of Greenwich, which is usually decked out in lights and a nautical-inspired Christmas tree! From 20 Nov
9. Winter Wonderland Christmas market
Winter Wonderland Christmas market stalls. Credit: Winter Wonderland. Image courtesy of Winter Wonderland.Follow the lights to Hyde Park and soak up the festive atmosphere of Winter Wonderland, one of the biggest Christmas markets in London. Discover more than 100 wooden cabins overflowing with fantastic gifts, including handmade crafts and beautiful pieces of jewellery. It's also home to the UK's biggest outdoor ice rink, a giant observation wheel and top Winter Wonderland Christmas shows. 21 Nov-5 Jan
10. King's Cross Christmas markets
King's Cross Christmas Market. Credit: John Sturrock. Image courtesy of John Sturrock/King's Cross.Enjoy some festive fun as multiple Christmas markets pop up in King's Cross. Hunt for eclectic gifts from the stalls selling a variety of goods from homeware and fashion to handmade crafts. Plus, sample plenty of warming drinks, hearty food and vegan treats while shopping to the sound of live music. 21 Nov-22 Dec
11. Borough Market at Christmas
Explore the historical arches of Borough Market, decked out with lights, decorations and twinkling ornaments as you source some of the finest seasonal foods while listening to buskers singing jolly tunes. Cheese lovers can't miss the famous Evening of Cheese (11 Dec) to indulge in all the best cheeses from across the world, learn about pairing cheeses and create your own festive cheeseboard. 2-24 Dec
Quirky Christmas markets to catch while you can
Browse the stalls of emerging artists and independent sellers at the DIY Christmas Art Market in south London. Credit: Jérôme Favre. Image courtesy of DIY Art Market.
Discover a wide range of weekend and one-off Christmas fairs and specialist London markets in the run-up to Christmas.
- Find one-of-a-kind gifts at the DIY Christmas Art Market, featuring handmade trinkets, artwork, zines and more from emerging artists.
- Drop by Hampton Court Palace Festive Fayre to celebrate all things foodie this Christmas in London.
- Plan a trip to Battersea Power Station for the Salad Days Christmas Market and Curated Makers Christmas Market, where you can find special gifts from local traders.
- Get in the festive spirit with a trip to the Windsor Christmas Market, packed with more than 50 stalls offering a host of local artisan products.
- Visit the Finnish Christmas Market in London for a range of Finnish gifts, Moomin memorabilia and plenty of Finnish treats.
- Discover hundreds of the UK's finest designer-makers and gifts you won't find elsewhere with Crafty Fox Market.
- Be charmed by the community feel of Wimbledon's Christmas in the Village, featuring pony rides and storytelling.
- Head to Leadenhall Market for Festive Weekend Markets, featuring leading craftspeople and vintage furniture and fashion.
- Explore rich traditions, authentic Japanese food and unique handmade gifts at the Yokimono Japanese Christmas Market in Dalston.
- Come along to the The Big Christmas Market at Riverside East for hot food, vintage clothing, face painting, festive film screenings and more from 25-plus local traders.
Treat the special people in your life to London vouchers for top spots or browse luxury Christmas gifts and experiences in the city.
If you're looking for more Christmas gift inspiration, check out these top places for Christmas shopping in London or discover plenty more things to do with these 101 festive ideas for a magical time in London at Christmas.