
Jammu to Shimla
Shimla is approximately 300+ kms from Jammu. The fastest way to reach Shimla from Jammu is by Flight, Bus Via Chandigarh. It takes approximately 4 hours. The cheapest way to reach Shimla from Jammu is by Train, Bus Via Chandigarh which would take approximately 9 hours.
Sort By
Mode of Transport
Via Dharamsala
Jammu
Dharamsala
Shimla
Approx Travel Time
8h 55m
₹7,282
Onwards
Via Kangra
Jammu
Kangra
Shimla
Approx Travel Time
6h 10m
On Demand
Jammu
Kangra
Shimla
Approx Travel Time
7h 5m
₹6,708
Onwards
Via Amritsar
Jammu
Amritsar
Shimla
Approx Travel Time
4h 10m
₹2,475
Onwards
Jammu
Amritsar
Shimla
Approx Travel Time
4h 40m
₹2,643
Onwards
Via Chandigarh
CHEAPEST
Jammu
Chandigarh
Shimla
Approx Travel Time
9h 10m
₹742
Onwards
FASTEST
Jammu
Chandigarh
Shimla
Approx Travel Time
3h 25m
₹3,917
Onwards
Via Una
Jammu
Una
Shimla
Approx Travel Time
9h 28m
₹5,148
Onwards
Via Hoshiarpur
Jammu
Hoshiarpur
Shimla
Approx Travel Time
10h 38m
₹6,485
Onwards
Frequently Asked Questions
What is the distance between Jammu and Shimla?
Shimla is approximately 300+ kms from Jammu.
How long does it take to reach Shimla from Jammu?
It takes approximately 4 hours to reach Shimla from Jammu by Flight, Bus Via Chandigarh.
What is the cheapest way to reach Shimla from Jammu?
The cheapest way to reach Shimla from Jammu is by Train, Bus Via Chandigarh.
What is the fastest way to reach Shimla from Jammu?
The fastest way to reach Shimla from Jammu is by Flight, Bus Via Chandigarh.