From festive riverside chalets to the bright lights of Winter Wonderland, here’s where to enjoy the Christmas cheer in London this winter
London may be famous for its Christmas lights, ice rinks and festive theatre shows, but the capital’s Christmas markets are the crème de la crème of the season. Every year, millions of visitors flock to wooden chalets, food stalls and festive fairs in search of gifts, mulled wine and seasonal treats.
Whether you’re after artisan presents, street food, Christmas decorations or simply somewhere to soak up the atmosphere, there are festive markets taking place right across the capital. From huge tourist attractions to smaller local favourites, there’s something for every type of Christmas shopper.
Many of London’s biggest Christmas markets will run from November 2026 into January 2027, giving visitors plenty of opportunities to make the most of the festive season. Here’s our full round-up of the Christmas markets confirmed and expected across London this winter.
Full list of London Christmas markets 2026
- Hyde Park Winter Wonderland
- Southbank Centre Winter Market
- Covent Garden Christmas Market
- Leicester Square Christmas Market
- Trafalgar Square Christmas Market
- Greenwich Christmas Market
- Kingston Christmas Market
- Borough Market at Christmas
- Spitalfields Christmas Market
- London Bridge Christmas Market
- King’s Cross Christmas Market
- Camden Christmas Market
*Dates are correct at the time of writing, but some organisers have not yet confirmed final opening schedules for Christmas 2026, with updates expected later this autumn.
Hyde Park Winter Wonderland
Confirmed dates: November 19, 2026, to January 3, 2027
London’s most famous Christmas market returns to Hyde Park with hundreds of festive chalets, food stalls, rides, shows and attractions. While it has evolved into a full festive theme park, the traditional Christmas market remains one of its biggest draws. Book here.
Southbank Centre Winter Market
Expected dates: November 2, 2026, to January 4, 2027
Stretching along the Thames near Waterloo, Southbank’s festive market is one of the capital’s most picturesque. Visitors can browse alpine-style wooden chalets selling gifts and crafts while tucking into everything from hot chocolate and mince pies to international street food. See here.
Covent Garden Christmas Market
Expected dates: November 10 or 11, 2026, to early January 2027.
Covent Garden comes alive every Christmas with festive stalls, giant decorations and one of London’s most photographed Christmas trees. Alongside the market, shoppers can browse luxury gifts, artisan products and seasonal food throughout the area. See here.
Leicester Square Christmas Market
Expected dates: November 1 to January 4, 2027.
Located in the heart of the West End, Leicester Square’s Christmas market combines festive shopping with entertainment and seasonal food. It’s particularly popular with theatre-goers looking to combine a festive outing with a show. See here.
Trafalgar Square Christmas Market
Expected dates: November 6, 2026, to January 3, 2027.
One of London’s most traditional festive destinations, Trafalgar Square attracts visitors thanks to its famous Norwegian Christmas tree, Christmas carols and seasonal atmosphere. Market stalls and festive attractions make it a popular stop during a Christmas day out in central London. See here.
Greenwich Christmas Market
Expected dates: November 18 to December 24, 2026.
Situated within one of London’s most historic neighbourhoods, Greenwich Market takes on an even more festive feel during the Christmas season. Visitors can browse independent traders selling artwork, gifts, handmade products and seasonal treats. See here.
Kingston Christmas Market
Expected dates: To be confirmed. The market traditionally operates throughout the festive season in November and December.
Kingston’s traditional Christmas market is often cited as one of the best festive markets outside central London. The market features wooden cabins selling gifts, decorations, food and drink throughout the festive period. See here.
Borough Market at Christmas
Expected dates: November 30, 2026, to January 6, 2027.
Food lovers should make a beeline for Borough Market during the festive season. The famous market is packed with traders selling Christmas produce, artisan foods, cheeses, baked goods and gifts for anyone who prefers edible presents. See here.
Old Spitalfields Market
Expected dates: November 11 to December 24, 2026.
Old Spitalfields Market puts a festive spin on its already popular offering of independent retailers, designers and food traders. Seasonal events and Christmas shopping opportunities help make it an East London favourite. See here.
London Bridge Christmas Market
Expected dates: November 12, 2026, to January 4, 2027.
With views of the Thames and Tower Bridge nearby, London’s Christmas market around the London Bridge area offers a festive backdrop for seasonal shopping and food. It remains a popular choice for workers and visitors alike.
King’s Cross Christmas Market
Confirmed dates: November 27 to December 22, 2026.
King’s Cross has become one of London’s fastest-growing festive destinations in recent years. The Christmas market offers food, drinks, gifts and seasonal activities close to one of the capital’s busiest transport hubs.
Camden Christmas Market
Expected dates: November 30 to December 23, 2026.
For those looking for something a little different, Camden Market’s Christmas offering focuses on alternative gifts, independent traders and unique festive shopping opportunities. It’s a good option for anyone who wants to avoid more traditional Christmas market experiences. See here.
Stay up to date about London’s hottest events, latest restaurant openings, and best deals with our Going Out Out newsletter. Sign up HERE!













