
Kanpur to Shajapur
Shajapur is approximately 650+ kms from Kanpur. The fastest way to reach Shajapur from Kanpur is by Train, Flight Via Lucknow, Indore. It takes approximately 8 hours. The cheapest way to reach Shajapur from Kanpur is by Train which would take approximately 13 hours.
Sort By
Mode of Transport
Via Lucknow, Indore
FASTEST
Kanpur
Lucknow
Indore
Shajapur
Approx Travel Time
7h 43m
₹5,277
Onwards
Kanpur
Lucknow
Indore
Shajapur
Approx Travel Time
8h 13m
₹6,690
Onwards
Kanpur
Lucknow
Indore
Shajapur
Approx Travel Time
10h 3m
₹6,760
Onwards
Kanpur
Lucknow
Indore
Shajapur
Approx Travel Time
9h 28m
₹5,417
Onwards
Via Datia, Bhopal
Kanpur
Datia
Bhopal
Shajapur
Approx Travel Time
10h 58m
On Demand
Kanpur
Datia
Bhopal
Shajapur
Approx Travel Time
10h 23m
On Demand
Via Jhansi
Kanpur
Jhansi
Shajapur
Approx Travel Time
16h 40m
₹1,099
Onwards
Via Gwalior
Kanpur
Gwalior
Shajapur
Approx Travel Time
14h 7m
On Demand
Frequently Asked Questions
What is the distance between Kanpur and Shajapur?
Shajapur is approximately 650+ kms from Kanpur.
How long does it take to reach Shajapur from Kanpur?
It takes approximately 8 hours to reach Shajapur from Kanpur by Train, Flight Via Lucknow, Indore.
What is the cheapest way to reach Shajapur from Kanpur?
The cheapest way to reach Shajapur from Kanpur is by Train.
What is the fastest way to reach Shajapur from Kanpur?
The fastest way to reach Shajapur from Kanpur is by Train, Flight Via Lucknow, Indore.


