Christmas Carol Goes Wrong: comedy by the Mischief team.
until Sat 23 Jan
Wyndham's Theatre
£24–198
Christmas in London today, Thursday 29 October: 15 events, among them 9 in theatre, 5 in food and drink and 1 in festivals and street parties.
Christmas Carol Goes Wrong: comedy by the Mischief team.
until Sat 23 Jan
Wyndham's Theatre
£24–198
Sherlock Holmes: Twelve Days of Christmas, comic whodunnit.
until Sun 17 Jan
Alexandra Palace
£22–34
A Christmas Carol, Dickens' ghost story on stage.
until Sat 9 Jan
Old Vic Theatre
from £60
The Snowman, family stage show with 'Walking in the Air'.
until Sun 3 Jan
Peacock Theatre
£22–55
Cinderella: cheeky family panto with songs and comedy.
until Sun 3 Jan
Lyric Hammersmith
from £12
Warm Up With Our New Winter Cocktail Menu at the bar.
until Sat 31 Oct | 11:00
The Britannia
Christmas Is Calling: festive dishes and drinks in a pub.
until Thu 31 Dec | 11:00
The Elgin
Festive Menu Tasting: new Christmas dishes and cocktails.
Thu 29 Oct | 15:00
The Greencoat Boy
Free
Festive Menu Tasting Session at the pub.
Thu 29 Oct | 16:00
The Railway
Free
A Homo Alone 2: camp musical parody of Home Alone 2.
until Sun 3 Jan
The Other Palace
from £34
Potted Panto: seven classic pantomimes in one madcap hour.
until Sun 3 Jan
Apollo Theatre
from £30
Jack and the Beanstalk: festive family pantomime.
until Thu 31 Dec
Hackney Empire
from £12
Miss Bennet: Christmas at Pemberley, an Austen sequel play.
until Sun 10 Jan
Park Theatre
from £18
Christmas comes early at The Railways: festive menu tasting.
Thu 29 Oct
The Railway
Free
Covent Garden this Christmas: festive markets, treats, fun.
until Wed 30 Jun
Covent Garden