London is known to have the most beautiful christmas markets but these are the best ones. Please note that entry into the markets is free but tickets for shows, rides and other attractions you’ll have to pay for.
1. Winter Wonderland, Hyde Park
- When: 18th November to 2nd January 2023
- Address: Hyde Park Winter Wonderland, Hyde Park, London
- Price: Free Entry
2. Southbank Christmas Market
- When: 3 November to 26 December 2022
- Address: Southbank Market, The Queen’s Walk, London
- Price: Free Entry
3. Borough Market
- When: 16th December to 9th January 2023
- Address: Borough Market, 9 Stoney Street, London
- Price: Free Entry
4. Leicester Square Christmas Market
- When: 9th November to 8th January 2023
- Address: Leicester Square, London
- Price: Free Entry
5. Covent Garden
- When: 8th November to 3rd January 2023
- Address: Covent Garden, The Market Building, London
- Price: Free Entry
6. Kingston Christmas Market
- When: 10th November to 24th December 2022
- Address: Market Place, Kingston Upon Thames
- Price: Free Entry
7. Christmas by the River
- When: 15th November to 1st January 2023
- Address: London Bridge City, London
- Price: Free Entry
8. Hackney Christmas Market
- When: Every weekend from 26th November to 18 December 2022
- Address: Bohemia Place, Hackney
- Price: Free Entry
9. Greenwich Christmas Market
- When: 16th November to 23rd December
- Address: Greenwich Market, London
- Price: Free Entry
10. Trafalgar Square Christmas Market
- When: 11th November to 2nd January 2023
- Address: Trafalgar Square, London
- Price: Free Entry