The Keighley and Worth Valley Railway is a 5 mile long branch railway line that served mills and villages in the Worth Valley.
It is now a heritage line that runs from Keighley to Oxenhope via Haworth.
You can purchase an add-on ticket for the Keighley and Worth Valley Railway from all mainline train operators and save money.
Full details on National Rail Enquiries website.
You can also visit the Keighley and Worth Valley Railway by travelling to Keighley station which is on the Leeds to Skipton Line.