When winter sets in and the city glows under twinkling lights, London becomes a proper festive wonderland filled with laughter, music and the comforting scent of roasted chestnuts.
Across the capital, Christmas markets burst to life – from grand city squares to cosy riverside spots – offering everything from handmade gifts to irresistible seasonal bites.
Whether you’re there for the food, the shopping or simply to soak up the atmosphere, these markets capture the true magic of Christmas in London.
This article is for general informational purposes only. Event details, dates and availability may vary each year. Visitors are encouraged to check official market websites before planning their trip. Photos are for illustrative purposes only.
1. Hyde Park Winter Wonderland

Believe it or not, this festive extravaganza attracts over three million visitors each year, making it one of the most popular Christmas events in the entire UK. Winter Wonderland sprawls across Hyde Park with hundreds of wooden chalets selling everything from German bratwurst to handmade jewellery.
The Giant Wheel offers stunning views over the frosty park, whilst the ice skating rink lets you glide under twinkling lights. Thrill seekers can brave the rollercoasters, and there's even a magical ice kingdom to explore. With live entertainment and endless food stalls, it's proper festive chaos in the best way possible.
2. Southbank Winter Market

Stretching along the Thames between the Royal Festival Hall and the National Theatre, this market offers one of London's most scenic festive backdrops. The wooden chalets nestle beneath strings of fairy lights, creating a cosy atmosphere despite the riverside breeze.
You'll find unique gifts from independent makers, including pottery, knitwear, and quirky homeware that you won't spot on the high street. Food vendors serve up everything from French crepes to Spanish churros, perfect for warming your hands.
Street performers and carol singers add to the lively atmosphere, whilst nearby cafes offer refuge if the cold gets too much.
3. Christmas In Covent Garden

The historic piazza becomes an Instagram dream each December, draped with enormous baubles and a towering Christmas tree that's been a tradition since 1984. Covent Garden doesn't technically have a traditional market with wooden huts, but the area transforms into a festive shopping paradise.
Independent boutiques and pop up stalls fill the covered market building, offering artisan goods and seasonal treats. Street performers entertain shoppers with everything from opera singers to acrobats, creating a theatrical atmosphere fitting for this former fruit and veg market.
The Apple Market hosts craft stalls, whilst nearby pubs provide warm spots to rest weary feet.
4. Borough Market Christmas Delights

London's oldest food market, dating back over 1,000 years, goes absolutely crackers during the festive season with special Christmas trading hours and seasonal goodies galore. The Victorian railway arches create natural shelter whilst you browse artisan cheeses, fresh game, and handmade chocolates.
Traders deck their stalls with holly and tinsel, transforming the historic market into a foodie's winter paradise. You'll discover Christmas puddings, mince pies made with proper butter, and rare breed turkeys that make supermarket offerings look rather sad.
Hot raclette, freshly baked sourdough, and steaming mulled apple juice keep visitors warm as they shop.
5. Leicester Square Christmas Market

Right in the heart of London's theatre district, this compact market packs serious festive punch into a relatively small space surrounded by cinemas and restaurants. Alpine style chalets cluster around the square's central garden, creating a mini German Christmas market experience.
Vendors sell traditional wooden toys, hand carved decorations, and warming treats like roasted almonds that fill the air with sweet, spicy aromas. The central location makes it perfect for a quick festive fix before catching a West End show.
Giant Christmas trees and twinkling lights create photo opportunities, whilst nearby pubs offer proper British alternatives to market fare.
6. Hampton Court Palace Festive Fayre

Shopping for Christmas gifts in the shadow of Henry VIII's magnificent Tudor palace feels rather special, doesn't it? The Festive Fayre transforms the palace grounds into a historical Christmas experience, blending royal grandeur with traditional market charm.
Over 100 stalls showcase work from British artisans, including handcrafted jewellery, textiles, and homeware that make genuinely thoughtful presents. The palace itself stays open, so you can combine market browsing with exploring Henry's lavish apartments and famous kitchens.
Carol singers perform in the courtyards, whilst the palace gardens provide peaceful spots away from the shopping crowds.
7. Greenwich Christmas Market

Tucked away in the historic maritime quarter, Greenwich's market offers a more relaxed alternative to central London's bustling festive scenes. The covered market building provides shelter whilst you browse handmade crafts, vintage finds, and quirky gifts from local makers.
Food stalls serve global cuisine alongside British favourites, reflecting Greenwich's diverse community and maritime trading history. The nearby Cutty Sark and Royal Observatory add cultural activities to your festive outing, making it easy to spend an entire day exploring.
Smaller crowds mean you can actually browse without being elbowed, and the riverside location offers lovely Thames views.

















