Kashipur Junction railway station (KPV) is connected to Ramnagar, Kathgodam, Moradabad, Bareilly, Lucknow, Kanpur, Varanasi, Mumbai, Chandigarh, Agra, Jaisalmer, Haridwar and Delhi by rail network. Kashipur Railway Station is under the administrative control of the Izzatnagar division of the North Eastern Railway zone of the Indian Railways which currently serves the city. Several new Rail links have been planned for the city. The Kashipur-Najibabad rail line has been surveyed by Indian Railways. This line would be used to connect Tanakpur with Dehradun. Another important line is the Ramnagar-Chaukhutia rail link, which will be critical in bringing Gairsain to the rail network.