Shows in London in December 2026

247 shows · sorted by popularity

Is your event missing from the list? List it here

247 shows on stage in London in December 2026

All theatre ← November 2026 January 2027 →

Frequently asked questions

What shows are on in London in December 2026?

247 shows are on stage in London in December 2026, including The Devil Wears Prada (Dominion Theatre), Pinocchio - Globe (Shakespeare's Globe) and Dylan Moran - Looking For Trouble (Cadogan Hall). Most represented genres: stand-up & comedy, musicals, comedy. The list covers theatre, comedy, dance, circus and children’s shows, across every venue.

Should I book ahead for a show in December 2026?

For current hits and weekend performances, yes — they often go several weeks in advance. On weeknights, rooms under three hundred seats frequently keep tickets until the day itself. Every listing shows the next performance and how many dates remain.

Are there any free shows in December 2026?

9 shows are announced with no admission charge in December 2026 (“Free” badge on the cards). Entry is usually subject to capacity: arrive early.

How do I book?

Each listing links to the official box office of the theatre or producer (link checked regularly). TicketPiazza sells no tickets: the price shown is the lowest entry price found at the seller.