
Shajapur to Dehradun
Dehradun is approximately 850+ kms from Shajapur. The fastest way to reach Dehradun from Shajapur is by Train, Flight Via Indore. It takes approximately 6 hours. The cheapest way to reach Dehradun from Shajapur is by Train, Bus Via Faridabad which would take approximately 20 hours.
Sort By
Mode of Transport
Via Mathura
Shajapur
Mathura
Dehradun
Approx Travel Time
18h 25m
₹1,105
Onwards
Shajapur
Mathura
Dehradun
Approx Travel Time
20h 10m
₹1,039
Onwards
Via Delhi
Shajapur
Delhi
Dehradun
Approx Travel Time
18h 40m
₹925
Onwards
Shajapur
Delhi
Dehradun
Approx Travel Time
14h 40m
₹2,984
Onwards
Shajapur
Delhi
Dehradun
Approx Travel Time
19h 40m
₹690
Onwards
Via Faridabad
CHEAPEST
Shajapur
Faridabad
Dehradun
Approx Travel Time
19h 40m
₹680
Onwards
Via Ghaziabad
Shajapur
Ghaziabad
Dehradun
Approx Travel Time
15h 10m
On Demand
Via Indore
FASTEST
Shajapur
Indore
Dehradun
Approx Travel Time
5h 40m
₹8,122
Onwards
Via Jaipur
Shajapur
Jaipur
Dehradun
Approx Travel Time
10h 40m
On Demand
Frequently Asked Questions
What is the distance between Shajapur and Dehradun?
Dehradun is approximately 850+ kms from Shajapur.
How long does it take to reach Dehradun from Shajapur?
It takes approximately 6 hours to reach Dehradun from Shajapur by Train, Flight Via Indore.
What is the cheapest way to reach Dehradun from Shajapur?
The cheapest way to reach Dehradun from Shajapur is by Train, Bus Via Faridabad.
What is the fastest way to reach Dehradun from Shajapur?
The fastest way to reach Dehradun from Shajapur is by Train, Flight Via Indore.