
Udhampur to Shimla
Shimla is approximately 450+ kms from Udhampur. The fastest way to reach Shimla from Udhampur is by Train, Flight Via Amritsar. It takes approximately 9 hours. The cheapest way to reach Shimla from Udhampur is by Train, Bus Via Pathankot which would take approximately 16 hours.
Sort By
Mode of Transport
Via Amritsar
RECOMMENDED
FASTEST
Udhampur
Amritsar
Shimla
Approx Travel Time
9h 4m
On Demand
Via Pathankot
CHEAPEST
Udhampur
Pathankot
Shimla
Approx Travel Time
15h 30m
₹895
Onwards
Udhampur
Pathankot
Shimla
Approx Travel Time
15h 50m
₹2,300
Onwards
Via Mohali
Udhampur
Mohali
Shimla
Approx Travel Time
13h 26m
₹1,599
Onwards
Via Panchkula
Udhampur
Panchkula
Shimla
Approx Travel Time
13h 27m
₹1,694
Onwards
Via Chandigarh
Udhampur
Chandigarh
Shimla
Approx Travel Time
11h 39m
₹3,877
Onwards
Udhampur
Chandigarh
Shimla
Approx Travel Time
13h 42m
₹1,599
Onwards
Via Jammu
Udhampur
Jammu
Shimla
Approx Travel Time
15h 7m
₹1,077
Onwards
Udhampur
Jammu
Shimla
Approx Travel Time
15h 32m
₹2,482
Onwards
Via Ropar
Udhampur
Ropar
Shimla
Approx Travel Time
19h 20m
₹5,825
Onwards
Frequently Asked Questions
What is the distance between Udhampur and Shimla?
Shimla is approximately 450+ kms from Udhampur.
How long does it take to reach Shimla from Udhampur?
It takes approximately 9 hours to reach Shimla from Udhampur by Train, Flight Via Amritsar.
What is the cheapest way to reach Shimla from Udhampur?
The cheapest way to reach Shimla from Udhampur is by Train, Bus Via Pathankot.
What is the fastest way to reach Shimla from Udhampur?
The fastest way to reach Shimla from Udhampur is by Train, Flight Via Amritsar.

