1. Covent Garden Christmas Market

Covent Garden is one of London's most magical Christmas destinations. Its historic piazza sparkles with thousands of festive lights, spectacular decorations and a towering Christmas tree. Browse the charming Apple Market, explore independent shops and enjoy seasonal treats beneath the beautifully decorated arches of the iconic Market Building.

Opening Times:

Stalls generally operate from 10am–6pm. 

Top Tip:

Visit just before sunset to see the Christmas lights switch on.

Nearest Tube: 

Covent Garden (Piccadilly line), approximately 2 minutes' walk.

2. Trafalgar Square Christmas Market

Trafalgar Square transforms into a festive destination at Christmas, with traditional wooden stalls selling seasonal gifts, decorations and warming treats. Set beneath the famous Christmas tree, the market offers a magical atmosphere surrounded by some of London's most iconic landmarks, just a short stroll from the National Gallery and Covent Garden.

Opening Times:

 Daily from 10:00 AM to 10:00 PM (closed Christmas Day)

Top Tip:

Visit after dark to see the famous Christmas tree illuminated against the National Gallery.

Nearest Tube: 

Charing Cross (Bakerloo and Northern lines), 2 minutes' walk.

3. South Bank Christmas Market

Alpine-style chalets line the Thames at the Southbank Centre’s Winter Market, bringing festive food, warming drinks and independent crafts to Queen’s Walk. Browse for gifts beneath twinkling lights, pause for mulled wine or hot chocolate, and enjoy a riverside stroll with views across the water.

Opening Times:

Waterloo (Bakerloo, Jubilee, Northern and Waterloo & City lines), a short walk away.

Top Tip:

Arrive around dusk to enjoy the views across the Thames.

Nearest Tube: 

Stalls: 11am–10pm. Bars: 11am–11pm. Seasonal closures apply.

4. Greenwich Christmas Market

 Greenwich offers a charming Christmas experience, with its historic covered market filled with independent stalls selling handmade gifts, jewellery, crafts and festive treats. Wander through the decorated market, explore the surrounding independent shops and enjoy the seasonal atmosphere in one of London's most picturesque neighbourhoods.
 

Opening Times:

10am–5:30pm

Top Tip:

Combine your visit with a walk to the Cutty Sark and Greenwich's historic riverside.

Nearest Tube: 

Cutty Sark (DLR), 3 minutes' walk.

5. Camden Market Christmas Market

Camden Market comes alive at Christmas with sparkling lights, festive decorations and an eclectic mix of independent stalls. Browse unusual gifts, vintage clothing and handmade crafts, then sample delicious street food from around the world. Set beside Camden Lock, it's a lively alternative to London's traditional Christmas markets.

Opening Times:

Generally 10am–6pm daily; festive hours may vary.

Top Tip:

Keep an eye out for the Camden Punks. They're friendlier than they look.

Nearest Tube: 

Camden Town (Northern line), 7 minutes' walk.

If you like this guide, you’ll love our bestselling book, Secret London — now with a handy pocket map.