The Keighley & Worth Valley Railway runs steam and classic diesel engines between Keighley and Oxenhope via Haworth. It was here, in 1969, that the classic 1970 movie The Railway Children was shot: Mr Perks was station master at Oakworth, where the Edwardian look has been meticulously maintained. Trains operate about hourly at weekends all year, and in holiday periods they run hourly every day.