This post covers the top 9 London Christmas Markets, where to find them, and what you will see.
Also, check our full guide to Christmas in London. Dates and times have been updated for the holidays in 2022.
We will continue to update this post as more information is released in the months leading up to the holiday season.
1. LEICESTER SQUARE CHRISTMAS MARKET
Though entrance to the very Christmas-y market is free, tickets to visit Santa's Grotto or the theatrical performance La Clique must be purchased in advance.
Due to its extremely central location, this market is perfect for those who lack the time or interest in dedicating an entire night to a Christmas market.
Nearest Tube: Leicester Square or Piccadilly Circus
Christmas Market Opening times: 9th November - 8th January from 12:00pm - 10:00pm Monday to Friday and 10:00am - 10:00pm on Saturdays and Sundays
La Clique Showtimes: 9th November - 7th January at 5:00pm, 7:00pm, 7:30pm and 9:45pm
Check their calendar to see what's happening each week.
Learn more about the area with our guide to Leicester Square.
Visit this market with us on our pay-what-you-wish London Christmas Lights Tour.
2. CHRISTMAS AT COVENT GARDEN
Covent Garden is worth visiting any time of the year, but at Christmas, it truly stands out.
The covered market and piazza are festooned with beautiful decorations, giant baubles, twinkling lights, and mistletoe chandeliers.
This year, there is a 55' Christmas Tree, a Frozen-themed tree display (with hourly snowfalls), a Lego Christmas carosaul, as well as a winter market both inside and outside.
Nearest Tube: Leicester Square
Opening times: 8th November - 3rd January 2023 from 11:00am - 9:00pm with late nights on Thursdays
3. TRAFALGAR SQUARE CHRISTMAS MARKET

Trafalgar Square can sometimes be looked down on by Londoners as "too touristy".
Howerver, throughout the year, the Square plays host to numerous events and activities that bring visitors and locals alike here into the heart of London.
And the most magical of all the yearly events is the Trafalgar Square Christmas Market.
The Trafalgar Square Christmas Market is not as big as others like the Leicester Square Market or the Southbank Christmas Market.
But, it is centrally located, perfectly beautiful, and is full of plenty of things to eat, drink and buy.
Nearest Tube: Charing Cross or Leicester Square
Opening Times: 11th November - 2nd January
4. SOUTHBANK CENTRE CHRISTMAS MARKET
Similar to the Christmas market at the Tate Modern, the Southbank Centre Christmas market is a stunning spectacle of traditional chalets and Christmas cheer.
In addition to an endless selection of homemade crafts, warm beverages, and German snacks, there are also rides and carols singing to entertain the whole family.
If you have extra time on your hands, then consider walking from the Southbank Centre Christmas market to the one at the Tate Modern - the view along the way is stunning, and each market has its own unique ambiance.
Also, unlike most of the other Christmas markets in London, the one at the Southbank Centre stays open until the beginning of January.
So, visitors can continue to partake in the holiday spirit long after Christmas has passed.
Nearest Tube: Waterloo
Opening times: 3rd November - 8th January 2023 from 10:00am - 10:00pm
Click here for more information.
5. GREENWICH CHRISTMAS MARKET
While Greenwich Market is open year-round, December is a special time at this World Heritage site.
In December, every Wednesday Christmas comes to the market for "Late Christmas Market Nights".
Christmas lights give an extra sparkle to the market. There are more than 100 vendor stalls selling a variety of food and holiday knick-knacks.
Though some might be put off by the idea of traveling to Greenwich, its location away from the city centre means that it is much less crowded than most.
Nearest Rail: Greenwich
Opening times: 16th November to January 2023 from 10:00am - 5:30pm
Visit their website for more information.
Learn more about other things to do in Greenwich.
6. WINTER WONDERLAND
Winter Wonderland in Hyde Park is the biggest and most famous of all the Christmas markets in London.
Originally opening in 2006, Winter Wonderland has grown to feature the UK's largest outdoor ice-skating rink, a giant Ferris Wheel, a magical ice kingdom, several foods, and merchandise stalls, and more.
Entry to Winter Wonderland is free during off-peak periods, but you'll have to pay for tickets during the following peak hours:
- £5 on Standard hours
- £7.50 on Peak hours
- Prices may vary for different timings on same day as well.
Tickets are free when you spend £25 or more on attractions, rides, games, food, or drinks at the same time you pay for admission.
This is all likely done for crowd control because Winter Wonderland tends to attract a lot more visitors on weekends.
If possible, try visiting during the daytime and weekdays to avoid both the crowds and ticket prices.
Opening times: November 18th, 2022 - January 2nd, 2023
Nearest Tube: Knightsbridge, Marble Arch, or Green Park
Learn more or purchase tickets ahead of time.
7. Spitalfields Christmas Market
This traders' market is typically open daily, but they also offer special events and activities during the holidays.
In the past, they have offered late night shopping, choirs singing Christmas carols, nativity plays, and even opportunities to meet Santa!
Entry is free, and you can expect to find a lot of great gift ideas and even festive treats to enjoy.
There will also be a lot of great decorations as well, so if you're interested in seeing some nice lighting displays, this is a good opportunity.
Dates and Times: 16th November to 24th December from 2:00pm - 5:00pm (the market itself is open the whole day but the Christmas pop ups have smaller hours)
Nearest Tube: Liverpool Street Station
8. Christmas at Borough Market
This is another marketplace near the London Bridge and River Thames, and it's another great location to visit during the holidays.
Borough Market is known for its excellent food options, so if you're looking for a few things to put together a lovely British Christmas meal, you'll probably find it here.
Borough Market offers special opening times for Christmas every year.
Dates and Times: 26th November to 9th January 2023 with varying times throughout the season. Check their website HERE.
Nearest Tube: London Bridge
Find out more about Christmas at Borough Market.
9. CHRISTMAS BY THE RIVER AT LONDON BRIDGE CITY
This Christmas market features the unbeatable backdrop of Tower Bridge making it one of the most stunning Christmas markets.
The perfect destination for a couple's date night, this market becomes all the more romantic on Tuesdays when a selection of Christmas films are shown.
Nearest Tube: London Bridge
Opening times: Tues, Nov 15 2022 until Sun, Jan 1, 2023.
- Sundays-Wednesdays 11am - 9pm
- Thursdays-Saturdays 11am - 10pm