Train Timetable

2016 Carol Service Train

Event date: 17 December 2016

The ever popular and not to be missed Annual Carol Service aboard the Keighley & Worth Valley Railway is being held again on Saturday, 17th December. Starting at Oxenhope at 19.00, the train travels the Valley with carols, readings and prayers at stations along the way.



The event which, over two decades ago featured on a festive edition of BBC Songs of Praise, always sells out, so booking early is essential.



The evening begins at 7pm with carols at Oxenhope station. Passengers then travel by steam train, stopping for carols at all principal stations. At each stop, passengers – including a choir and band – will alight to sing carols, hear part of the Christmas story read by church members and join in prayers. A real ale bar is available on the train and a complimentary pie and pea supper is served at Keighley.

The train will arrive at Keighley at 9pm, when members of several Yorkshire choirs will perform some unaccompanied pieces, and the event culminates with a return train ride non-stop back to Oxenhope.


Last year we were joined by Premier Christian Radio which broadcasts on MW 1305, 1332, 1413 and 1566 across Greater London and Surrey and nationally on DAB and Freeview 725. This audio extract features commentary from members of our volunteer workforce and charts the passage of the train down the Valley bringing, carols, readings and goodwill to all the communities that surround our stations.

On board is a train full of enthusiastic passengers, carols singers, a brass band and the Chaplain at Bradford Cathedral, Canon Bruce Grainger. Click HERE to go to Premier Christian Radio to listen to the recording.


Adults: £23.00
Children: £11.75

To reserve your place

  • Phone Haworth Station, 01535 645214, any day with your credit or debit card details between 09.30 and 16.30 OR
  • Call in at Haworth station between 09.30and 16.30

A proportion of every adult fare is donated to the Sue Ryder Foundation
Sue Ryder2