A brass band, choir and about 350 passengers will be on a train for the 19th annual Roving Carol Service.
The service, conducted by Canon Bruce Grainger, will be on the Keighley and Worth Valley Railway Line on Saturday.
The train begins at Oxenhope at 7pm and stops at Haworth, Oakworth and Ingrow West, arriving at Keighley at 8.45pm.
At each station churches meet the choir and band on the platform and help to lead part of the service. People are welcome to come to the stations to take part, except Keighley.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article