
Udhampur to Shajapur
Shajapur is approximately 1250+ kms from Udhampur. The fastest way to reach Shajapur from Udhampur is by Train, Flight Via Jammu, Indore. It takes approximately 9 hours. The cheapest way to reach Shajapur from Udhampur is by Train, Bus Via Agra which would take approximately 25 hours.
Sort By
Mode of Transport
Via Jammu, Indore
RECOMMENDED
FASTEST
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
9h
₹8,385
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
9h 25m
₹9,684
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
10h 45m
₹10,304
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
10h 20m
₹9,005
Onwards
Via Agra
CHEAPEST
Udhampur
Agra
Shajapur
Approx Travel Time
1d 0h 35m
₹1,135
Onwards
Via Gwalior
Udhampur
Gwalior
Shajapur
Approx Travel Time
23h 55m
On Demand
Via Delhi
Udhampur
Delhi
Shajapur
Approx Travel Time
1d 2h 45m
₹2,300
Onwards
Via Mohali, Indore
Udhampur
Mohali
Indore
Shajapur
Approx Travel Time
15h 35m
₹6,573
Onwards
Udhampur
Mohali
Indore
Shajapur
Approx Travel Time
16h 55m
₹7,193
Onwards
Via Jammu, Ahmedabad
Udhampur
Jammu
Ahmedabad
Shajapur
Approx Travel Time
16h 35m
On Demand
Frequently Asked Questions
What is the distance between Udhampur and Shajapur?
Shajapur is approximately 1250+ kms from Udhampur.
How long does it take to reach Shajapur from Udhampur?
It takes approximately 9 hours to reach Shajapur from Udhampur by Train, Flight Via Jammu, Indore.
What is the cheapest way to reach Shajapur from Udhampur?
The cheapest way to reach Shajapur from Udhampur is by Train, Bus Via Agra.
What is the fastest way to reach Shajapur from Udhampur?
The fastest way to reach Shajapur from Udhampur is by Train, Flight Via Jammu, Indore.

