The festive season is officially on the horizon – and before we know it, the city will be adorned with trees, tinsel, and twinkly lights. So, if you’re looking for some of the most magical and memorable backdrops for your seasonal shenanigans, please allow us to point you in the direction of London’s best Christmas markets.

London’s legendary Winter Wonderland will swing open its doors on November 19, ready for its 19th season of spreading festive cheer. A certified staple in the capital’s Christmas calendar, Hyde Park Winter Wonderland will be serving up 45 days of festive fun and frolics this year. With plenty of rides and attractions, lots of live entertainment, an abundance of market stalls, and the UK’s largest open-air ice rink; there’s every reason to add this iconic Christmas market to your must-visit list.
Southbank Centre Winter Market

You can sip, snack, shop, and saunter your way along the South Bank at this wonderful winter market. Running from now until January 3, the Southbank Centre’s winter market features pop-up bars, scrumptious street food, and a whole host of market stalls to peruse.
Christmas in Covent Garden

A seven-week seasonal celebration will start in Covent Garden on November 12 and run until January 12. Visitors will be able to admire the humongous 55-foot tree, wander the array of market stalls, tuck in to some delicious street food, and even enjoy a daily festive flurry of flakes. Sounds pretty magical, right?
Christmas at Borough Market

Everybody’s favourite food market will soon be undergoing its annual festive glow-up. The sights, sounds, and smells of the season will be descending upon Borough Market on November 11, and remaining in place throughout the whole of December.
Trafalgar Square Christmas Market

Whilst the Trafalgar Square tree might be the recipient of a fair bit of Christmas criticism last year, it’s well worth paying a visit. Once you’ve admired the seasonal spruce in all its glory, you can wander the Christmas market that’ll be picture-perfectly perched in front of the National Gallery from now until January 3.
Winter by the River

One of London’s prettiest Christmas markets comes in the form of Winter by the River. Set against a rather breathtaking backdrop, visitiors can soak in some sensational views, indulge in some tasty seasonal treats, and even partake in a spot of curling. Running from now until January 3, a visit to this ravishing riverside spot makes for a pretty perfect festive evening in London, in our humble opinion.
Kingston Christmas Market

Jam-packing the town centre with festive cheer, Kingston’s cute-as-a-button Christmas market will boast its usual array of trinkets, tree decorations, and tasty treats. Visitors will be able to roam the wintery wooden cabins from November 12 until January 3.
King’s Cross Winter Market

The King’s Cross Winter Market will set up shop in Granary Square on November 26 and remain there, spreading festive cheer by the sleigh-load, until January 3. The perfect place for a bit of seasonal shopping, the market will feature a wonderful line-up of stalls to browse and plenty of festive entertainment, too.
Leicester Square Christmas Market

Slap bang in the centre of tourist town is the Leicester Square Christmas Market. Running until January 3, visitors will be treated to an abundance of Alpine-style market stalls – each of which will be filled to the brim with festive goodness. Back for its second year, the Skate ice rink will once again serve as the centrepiece of the market, offering Londoners the chance to skate around Leicester Square’s iconic Shakespeare statue.
Old Spitalfields Christmas Market

Over in east London, Old Spitalfields Market will be decking its halls for the season, and welcoming visitors to embrace the festive season from November 11 until the end of December. There will be a whole host of Christmassy goings-on during that time, with festive performances, meet-and-greets, and various seasonal pop-ups.