
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
₹7,522
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
9h 22m
₹8,057
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
10h 15m
₹8,142
Onwards
Udhampur
Jammu
Indore
Shajapur
Approx Travel Time
10h 37m
₹8,677
Onwards
Via Agra
CHEAPEST
Udhampur
Agra
Shajapur
Approx Travel Time
1d 0h 35m
₹1,135
Onwards
Via Delhi
Udhampur
Delhi
Shajapur
Approx Travel Time
1d 2h 55m
₹2,399
Onwards
Via Mohali, Indore
Udhampur
Mohali
Indore
Shajapur
Approx Travel Time
16h 20m
₹6,330
Onwards
Via Amritsar, Jaipur
Udhampur
Amritsar
Jaipur
Shajapur
Approx Travel Time
13h 42m
On Demand
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.

