The Keithley & Worth Valley Railway runs along around five miles of track from Keithley, up the Worth Valley to Oxenhope.
Steam trains run every weekend during the year and daily through the Christmas and New Year period (excepting Christmas Day itself).
It has a collection of steam locomotives and rolling stock and stations have been painstakingly restored to their original condition.
The railway is well known to film and TV enthusiasts, two versions of The Railway Children have been filmed there - by BBC2 and the famous cinema version by Lionel Jeffries starring Jennifer Agutter.
The railway has a superb web site at http://www.kwvr.co.uk/ with timetables, fares, a history , news of special events and a full listing of film and television appearances. Well recommended!
Another recommended set of pages on Haworth and related links can be found at this Haworth Village web site.