The station was first opened in late 1847, at a cost of £900, by the Leeds and Bradford Extension Railway.
[3] It was reopened by British Rail on 20 April 1988 at a cost of £34,000, which was borne by the county, district and local parish councils and the Rural Development Commission.
Step-free access is available to both platforms, via the level crossing at the Skipton end of the station.
It is unstaffed, but has now been fitted with ticket machines (one on the southbound platform and the other on the northbound side adjacent to the exit) to allow passengers to buy before travelling.
The Bradford service was reduced from every 30 minutes back to hourly at the spring 2023 timetable change, though it still runs at this increased frequency at peak periods.