Mill Hey Cafe Haworth

Keighley & Worth Valley Railway

Step back to a bygone age of industrial sights, sounds and smells of the steam and diesel trains of the Keighley & Worth Valley Railway.

The KWVR is a 5 mile heritage railway that opened in 1867 and runs between Keighley to Oxenhope via six stations.

It's best known for its role in the 1970 film version of Edith Nesbit's story The Railway Children, which can be walked, but has appeared in many other TV and film productions.

The Railway hosts many events throughout the year and attracts a wide range of visitors and enthusiasts.

Haworth Train Station

Haworth Station

The Railway Children Film

The Railway Children

KWVR Events

Kids Events

KWVR Events - Gin Express

Adult Events

A Potted History

The railway was built to serve over a hundred mills of the Worth Valley which needed coal and other supplies, as well as a means of taking the finished textiles to the wider world.

The later decline of the railway was due to a combination of installing electric motors to power the mill weaving looms, the introduction of diesel buses which made the journey for workers more convenient and the advent of central heating which didn't require coal. The railway eventually closed in 1962.

After many years of volunteer struggle, the line re-opened to passenger traffic in 1968 and has since been lovingly operated by over a hundred volunteers and staff.

Prices & opening times


Train times vary throughout the year from 10am to 5.30pm (approx).

Adult Day Rover: £18 with unlimited rides. Small Family Day Rover: £22 (adult & child). 10% off when purchased 7 days in advance!

Round trip of line £12 (adult), £6 (child).

Other concessions are available.

Keighley & Worth Valley Railway, Haworth, West Yorkshire BD228NJ

01535 645214