Haridwar to Shajapur - Multiple Options To Reach By Train, Bus, Cab
Shajapur is approximately 800+ kms from Haridwar. The fastest way to reach Shajapur from Haridwar is by Train. It takes approximately 17 hours. The cheapest way to reach Shajapur from Haridwar is by Train which would take approximately 17 hours.
Sort By
Mode of Transport
Via Faridabad
Haridwar
Faridabad
Shajapur
Approx Travel Time
17h 55m
₹580
Onwards
Haridwar
Faridabad
Shajapur
Approx Travel Time
19h 17m
₹4,670
Onwards
Via Agra
Haridwar
Agra
Shajapur
Approx Travel Time
17h 55m
₹590
Onwards
Haridwar
Agra
Shajapur
Approx Travel Time
19h 25m
₹1,019
Onwards
Via Delhi
Haridwar
Delhi
Shajapur
Approx Travel Time
17h 55m
₹535
Onwards
Haridwar
Delhi
Shajapur
Approx Travel Time
18h 55m
₹789
Onwards
Haridwar
Delhi
Shajapur
Approx Travel Time
19h 14m
₹3,669
Onwards
Via Morena
Haridwar
Morena
Shajapur
Approx Travel Time
18h 14m
₹590
Onwards
Via Gwalior
Haridwar
Gwalior
Shajapur
Approx Travel Time
18h 25m
On Demand
Frequently Asked Questions
What is the distance between Haridwar and Shajapur?
Shajapur is approximately 800+ kms from Haridwar.
How long does it take to reach Shajapur from Haridwar?
It takes approximately 17 hours to reach Shajapur from Haridwar by Train.
What is the cheapest way to reach Shajapur from Haridwar?
The cheapest way to reach Shajapur from Haridwar is by Train.
What is the fastest way to reach Shajapur from Haridwar?
The fastest way to reach Shajapur from Haridwar is by Train.