A Christmas Carol

This Christmas, the haunting returns. Following a critically acclaimed 2023 run, Mark Gatiss’ spine-chilling retelling of Dickens’ winter ghost story A CHRISTMAS CAROL once again takes over Alexandra Palace Theatre in 2025.

Neil Morrissey, beloved for Men Behaving Badly and Waterloo Road, will appear as Jacob Marley, and Matthew Cottle (Bridgerton and The Windsors), reprises his role as Scrooge.

Frozen in time with its beautifully preserved features, the atmospheric Alexandra Palace Theatre is the perfect setting for Dickens’ most enduring Christmas tale. With eerie Victorian special effects and spine-tingling storytelling, prepare to be frightened and delighted in equal measure as you enter the supernatural world of A CHRISTMAS CAROL.

Book your A CHRISTMAS CAROL tickets with LOVEtheatre today!

What is A Christmas Carol about?

It’s Christmas Eve, and the miserly Ebenezer Scrooge receives a chilling visit from the ghost of his former partner Jacob Marley. Bound in chains for a lifetime of greed, Marley warns Scrooge it isn’t too late to change his fate, but only if he survives three more ghostly encounters…

Ticket Information

Tickets available for performances from 21 Nov 2025 – 4 Jan 2026

Running Time

TBC

Cast & Creatives

Charles Dickens (Novel)

Neil Morrissey (Jacob Marley), Matthew Cottle (Ebenezer Scrooge)

Booking Period

21 Nov 2025 - 4 Jan 2026

For group bookings of 10 or more:
Submit a request online

Or call 020 7206 1176

Venue Information

Alexandra Palace Theatre

Alexandra Palace, Alexandra Palace Way, London N22 7AY

Get Directions
SHOW MORE

Nearest Tube/Rail Station

Alexandra Palace / Wood Green

Buses

W3

Nearest Car Parks

The East car park is open most days for car parking. On event days and at busy times, we may open other car parks on site.