
Kashipur to Shahganj
Shahganj is approximately 550+ kms from Kashipur. The fastest way to reach Shahganj from Kashipur is by Bus, Flight, Train Via Kichha, Lucknow. It takes approximately 9 hours. The cheapest way to reach Shahganj from Kashipur is by Train Via Moradabad, Ayodhya which would take approximately 13 hours.
Sort By
Mode of Transport
Via Rampur (Uttar Pradesh)
RECOMMENDED
Kashipur
Rampur (Uttar Pradesh)
Shahganj
Approx Travel Time
11h 9m
On Demand
Via Bareilly
Kashipur
Bareilly
Shahganj
Approx Travel Time
13h 17m
₹3,674
Onwards
Via Moradabad, Lucknow
Kashipur
Moradabad
Lucknow
Shahganj
Approx Travel Time
9h 37m
On Demand
Kashipur
Moradabad
Lucknow
Shahganj
Approx Travel Time
9h 42m
On Demand
Via Rudrapur, Rampur (Uttar Pradesh)
Kashipur
Rudrapur
Rampur (Uttar Pradesh)
Shahganj
Approx Travel Time
12h 59m
₹1,469
Onwards
Via Moradabad, Ayodhya
Kashipur
Moradabad
Ayodhya
Shahganj
Approx Travel Time
12h 23m
₹2,423
Onwards
CHEAPEST
Kashipur
Moradabad
Ayodhya
Shahganj
Approx Travel Time
12h 28m
₹390
Onwards
Via Moradabad
Kashipur
Moradabad
Shahganj
Approx Travel Time
13h 47m
₹2,403
Onwards
Via Kichha, Lucknow
Kashipur
Kichha
Lucknow
Shahganj
Approx Travel Time
9h 29m
₹8,318
Onwards
FASTEST
Kashipur
Kichha
Lucknow
Shahganj
Approx Travel Time
9h 16m
₹9,172
Onwards
Frequently Asked Questions
What is the distance between Kashipur and Shahganj?
Shahganj is approximately 550+ kms from Kashipur.
How long does it take to reach Shahganj from Kashipur?
It takes approximately 9 hours to reach Shahganj from Kashipur by Bus, Flight, Train Via Kichha, Lucknow.
What is the cheapest way to reach Shahganj from Kashipur?
The cheapest way to reach Shahganj from Kashipur is by Train Via Moradabad, Ayodhya.
What is the fastest way to reach Shahganj from Kashipur?
The fastest way to reach Shahganj from Kashipur is by Bus, Flight, Train Via Kichha, Lucknow.