The Spirit of Christmas Fair runs at Olympia London from 2 to 8 November 2026, with 600+ independent brands. Times, tickets and tips.
Spirit of Christmas Fair 2026 at Olympia: dates, times and tickets

The Spirit of Christmas Fair is at Olympia from Monday 2 to Sunday 8 November 2026. It’s one of London’s biggest Christmas shopping fairs, with more than 600 independent brands under one roof.
Opening times
- Monday to Wednesday, Friday and Saturday: 10am to 6pm
- Thursday 5 November: late opening until 9pm
- Sunday 8 November: 10am to 5pm
Tickets
Adult tickets start at around £26, and under-12s go free. From 5 November your ticket also covers the Luxury Travel Fair, which runs alongside.
Tips
- Weekdays early in the week are the calmest. Thursday to Sunday gets busier once the travel fair opens
- Kensington (Olympia) station is right next to the venue
- Olympia is inside the ULEZ, so check your car if you drive
More Christmas shopping
For outdoor shopping, see our Christmas markets in London guide. The Southbank Winter Market opens on the same day as the fair.
Frequently asked questions
When is the Spirit of Christmas Fair 2026?
From Monday 2 to Sunday 8 November 2026 at Olympia London.
How much are Spirit of Christmas Fair tickets?
Adult tickets start at around £26. Children under 12 go free.
Sources
- ArtRabbit: Spirit of Christmas Fair 2026
- JustPark: Spirit of Christmas Fair 2026
- Londonist: Christmas in London 2026 dates
Last checked: 27 October 2026. Image: Thryduulf, CC BY-SA 4.0, via Wikimedia Commons.






