Over the festive season, London's best Christmas markets are a melting pot of cultures, races, creeds and religions – people from all over the world visiting the most exciting city on the planet.
London has earned international acclaim for its markets: walkways and main roads littered with street vendors, stalls and stands with food, merchandise and quite literally anything you’re in the market for.
In fact, at this time of year Christmas permeates the city and there are many markets running; visitors are spoilt for choice!
Winter Wonderland Hyde Park
Hyde Park, W2 2UH
21 Nov to 5 Jan 2020
Read our guide to Hyde Park Winter Wonderland
Winter at Southbank Centre
Belvedere Rd, South Bank, SE1 8XX
8 Nov to 5 Jan 2020
Christmas by the River
London Bridge City, London Bridge, SE1 2DB
26 Nov to 5 Jan 2020
Christmas Under the Canopy
Canopy Market, West Handyside Canopy, King's Cross, NC1 4BH
Fri-Sun, 29 Nov to 22 Dec
Greenwich Christmas Market
Greenwich Market, Greenwich, SE10 9HZ
Open daily from 10am to 5.30pm
Christmas Celebration in Leicester Square
Leicester Square, Westminster, WC2H 7LU
8 Nov to 5 Jan 2020