How to get to Keighley & Worth Valley Railway!

Find Us

Keighley is around 50 minutes from Leeds and 30 minutes from Bradford city centres.

For the benefit of satellite navigation system users, the KWVR station addresses & postcodes are:

Keighley Railway Station, Station Bridge, Keighley
BD21 4HP

Ingrow Railway Station, South Street, Ingrow, Keighley
BD21 5AX

(We do not recommend travelling by car to Damems due to the condition of the unmade nature of the access road.)

Oakworth Railway Station, Station Road, Oakworth, Keighley
BD22 0DZ

The Railway Station, Station Road, Haworth, Keighley
BD22 8NJ

Oxenhope Railway Station, Station Road, Oxenhope, Keighley
BD22 9LB

Car parks are available at 5 of the KWVR stations. All are FREE with the exception of Haworth. Keighley station car park can become very busy Monday to Saturday as it is shared with the mainline station. Ingrow West station, with a FREE large car park, is 1.5 miles away.

Car Parks

Car parking is available at all our stations other than Damems. Oxenhope has a large, FREE car park with an overflow a short walk away. For visitors arriving at Keighley, If the car park there is full, we advise to park at our large FREE car park at Ingrow West.

Haworth station has a pay and display car park open every day (except Christmas Day).

There are also several pay & display car parks within easy reach of Haworth Village:

Keighley station is on the National Rail network. There are fast electric trains to Leeds & Bradford Forster Square every 30 minutes Monday – Saturday with an hourly service on Sundays.

In Addition, Keighley is also served by longer distance trains between Leeds, Lancaster, Morecambe and Carlisle & London Kings Cross.

You can even book a through ticket valid from any UK station to the KWVR on payment of an £12.00 supplement which entitles the holder to a Day Rover allowing unlimited journeys on the Railway and free admission to the Museums at RAIL TRAVEL at Ingrow.* See the Through Ticketing page of the website
*Please note – Discount may differ or be withdrawn on days when special events are being held.

For train times and fares from your local station to Keighley click here Mainline rail services through Keighley are operated by Northern.

Transdev Keighley & District buses serving Keighley, Skipton, Ilkley, Bradford, Leeds and surrounding areas click here for times of these services and all services through Haworth and the Worth Valley

Shortlisted for the accolade of “Britain’s Most Scenic Bus Route”, Transdev service B3 operates hourly from Hebden Bridge to Oxenhope, Haworth and Keighley, click here for times.

For a journey planner of all modes of travel click here.

If you cannot find what you are looking for, call Haworth Station on 01535 645214, 09.30 – 16.30 every day except Christmas Day.

Through Ticketing from the National Network

Did you know that you can buy a ticket from anywhere in the UK right through to Keighley and onward to Oxenhope … and save money in the bargain? Here’s how.


Other than Damems Station, there is car parking available at all our stations, the largest of which is at Oxenhope.