What's new in London, once a week

Get London Lately by email

Things to do in London at Christmas 2026: 20 festive ideas with dates

Markets, ice rinks, light trails, ballet, panto and the New Year’s Eve fireworks. The best festive things to do in London this year, with 2026 dates.

Christmas lights angels over Regent Street

London does Christmas properly, and it starts earlier every year. These are 20 of the best festive things to do, in order of when they start, with the 2026 dates we could confirm.

Christmas markets

  • Leicester Square: the first to open, on 31 October.
  • Southbank Centre Winter Market: 2 November to 4 January by Hungerford Bridge, free.
  • Hyde Park Winter Wonderland: 19 November to 3 January. Off-peak entry is free if you book. How to get in free.

Every market with dates is in our Christmas markets guide.

Christmas lights

  • Carnaby switches on first, on 4 November.
  • Regent Street follows on 5 November, with a free evening event.
  • Covent Garden lights up on 12 November.

All the dates: London Christmas lights 2026.

A Christmas tree in a London arcade
Photo: Pug Girl / Flickr, CC BY 2.0

Ice skating

  • Skate at Somerset House: 11 November to 10 January, in the 18th century courtyard.
  • Hampton Court Palace: 20 November to 3 January, closed on Christmas Day.

Every rink, in opening order: ice skating in London.

Light trails and palaces

  • Christmas at Kew: 13 November to 3 January on selected dates, 4.20pm to 10pm. Adult tickets from £25.50. There are adults-only evenings on 3 and 9 December. Our Kew guide.
  • Winter Palace at Hampton Court: a new immersive Christmas show from 28 November to 3 January, included in the palace ticket.
  • Hampton Court Festive Fayre: 4 to 6 and 11 to 13 December.

Ballet and panto

  • The Nutcracker: the Royal Ballet at the Royal Opera House from 3 December, English National Ballet at the London Coliseum from 17 December. Dates.
  • Panto: Cinderella at the Palladium with French and Saunders from 5 December, or the Lyric Hammersmith from £10. Every big panto.

Festive food

Christmas afternoon tea at the Ritz starts on 14 November and One Aldwych’s festive Charlie and the Chocolate Factory tea on 11 November. See Christmas afternoon tea in London.

New Year’s Eve

The fireworks on the Thames are ticket-only. Tickets go on sale at 12 noon on Friday 23 October, from £20 for Londoners. How to get them.

Good to know

In past years there has been no Tube, bus or Elizabeth line service on Christmas Day. TfL hasn’t published its 2026 plans yet, so check before you travel.

Want every date in one place? Here’s our Christmas in London 2026 calendar.

Frequently asked questions

What are the best things to do in London at Christmas?

The big ones are the Christmas markets, ice skating at Somerset House, Christmas at Kew, Hyde Park Winter Wonderland, the Regent Street lights, the Nutcracker and a festive afternoon tea. Most of the Christmas events in London start in November.

When does Christmas in London start in 2026?

The first Christmas market opens in Leicester Square on 31 October and the first lights switch on in Carnaby on 4 November. Winter Wonderland opens on 19 November.

Are there free Christmas activities in London?

Yes. Walking the Christmas lights is free, and most Christmas markets are free to enter, including the Southbank Winter Market. Off-peak entry to Winter Wonderland is free if you book.

Sources

Last checked: 20 October 2026. Dates and prices can change, so check with each venue before you go. Photo: m.shattock / Flickr, CC BY-SA 2.0.

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