The latest from London's West End
Affluenza will now play Riverside Studios until 28 November 2026, with additional performances added before previews begin.
The Old Vic’s tenth-anniversary A Christmas Carol runs from 10 November 2026 to 9 January 2027.
The Devil Wears Prada has announced its third-year company at the Dominion Theatre, with Teri Hatcher taking over as Miranda Priestly from 20 October 2026.
Caryl Churchill’s 15-minute play runs at the Almeida Theatre from 16 to 23 October 2026, directed by James Macdonald and starring Matthew Beard and Kate O’Flynn.
Cahoots Theatre Company presents Soho Songs at Wilton’s Music Hall on 23 and 24 October 2026.
Larisa Faber’s The Land We Shared makes its UK premiere at artsdepot on 15 October 2026 in a one-night performance.
Jonathan Moore’s Shakespeare’s Cousin will premiere at White Bear Theatre, with previews from 10 November and performances through 28 November 2026.
TuckShop’s all-drag Jack and the Beanstalk plays Emerald Theatre from 2 December 2026 to 10 January 2027, with a press performance on 9 December.
Jim Cartwright’s The Rise and Fall of Little Voice runs at the National Theatre’s Dorfman Theatre from 2 December 2026 to 23 January 2027.
Intermission Youth will present Julius Caesar Remixed at Omnibus Theatre from 11 November to 5 December 2026, with a press night on 13 November.
Dirty Dancing – The Classic Story on Stage will play a limited season at the Prince Edward Theatre from 19 January to 24 April 2027.
Natasha Gordon’s Nine Night plays at Kiln Theatre from 12 November 2026 to 2 January 2027, with the run extended and a seven-strong cast announced.