What's new in London, once a week

Get London Lately by email

Spirit of Christmas Fair 2026 at Olympia: dates, times and tickets

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

Olympia exhibition centre in Kensington, London

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

Last checked: 27 October 2026. Image: Thryduulf, CC BY-SA 4.0, via Wikimedia Commons.

LondonLately

LondonLately

The London Lately desk. We track what is new across London and check every fact against at least two sources.
What's new in London, once a week

Get London Lately by email