Horton-in-Ribblesdale is a railway station on the Settle and Carlisle Line, which runs between Carlisle and Leeds via Settle. The station, situated 47 miles 40 chains (76.4 km) north-west of Leeds, serves the village of Horton-in-Ribblesdale, Craven in North Yorkshire, England. It is owned by Network Rail and managed by Northern Trains.