A Christmas Carol on KWVR
Immersive festive steam train theatre in West Yorkshire.
Posted on 10th September 2026
Step back in time into a classic Victorian Christmas with a live, immersive performance of Charles Dickens' A Christmas Carol on the historic Keighley & Worth Valley Railway!
In partnership with Electric Theatre, this special event is staged both on stage and aboard moving heritage steam trains as night draws in across the Worth Valley.
Witness Ebenezer Scroogeβs transformation first-hand under the soft flicker of lantern light, guided by the Ghosts of Christmas Past, Present, and Yet to Come. The approximately 90-minute performance combines authentic Victorian storytelling, period costume, and the rhythmic beat of the rails for an evocative festive experience.
Event Highlights ππβ¨
What guests will experience during the performance:
- Moving Steam Train Theatre: Live immersive performance by a talented cast set aboard heritage carriages in motion.
- Authentic Victorian Atmosphere: Period costumes and classic storytelling amid flickering lantern light and steam.
- Approx. 90-Minute Show: Evening departures enhancing the mystery and magic of the Worth Valley after dark.
- Festive Refreshments: Hot drinks and seasonal treats available onboard during the journey.
Plan Your Visit π
Key information for attending the performance:
Tickets & Audience
Suitable for ages 8+. Ideal for couples, friends, and older families. Advance online booking required via KWVR.
2026 Verified Dates
β’ 3rd, 4th, 5th December 2026
β’ 10th, 11th December 2026
β’ 17th, 18th, 19th December 2026
β’ 21st, 22nd, 23rd December 2026
Departure Stations
Departs from Oxenhope Station and Haworth Station (check exact departure point specified on your booking).
Duration & Warmth
Approx. 90-minute performance. Warm winter outerwear recommended for platform boardings.
Getting There πΊοΈ
π Location Addresses:
β’ Haworth Station: Station Road, Haworth, Keighley, West Yorkshire, BD22 8NJ
β’ Oxenhope Station: Station Road, Oxenhope, Keighley, West Yorkshire, BD22 9LB
π Driving & Parking
Accessed via the A629 to Keighley, then taking the B6142. Pay-and-display car parking is available directly at Oxenhope and Haworth stations.
π Train Connections
Mainline rail services connect at Keighley Station to join the KWVR line.