Delhi to Shimla - Multiple Options To Reach By Flight, Bus, Train, Cab
Shimla is approximately 300+ kms from Delhi. The fastest way to reach Shimla from Delhi is by Flight. It takes approximately 1 hour. The cheapest way to reach Shimla from Delhi is by Bus which would take approximately 8 hours.
Sort By
Mode of Transport
Via Chandigarh
Delhi
Chandigarh
Shimla
Approx Travel Time
7h 55m
₹838
Onwards
Delhi
Chandigarh
Shimla
Approx Travel Time
9h 10m
₹1,132
Onwards
Delhi
Chandigarh
Shimla
Approx Travel Time
3h 25m
₹3,587
Onwards
Delhi
Chandigarh
Shimla
Approx Travel Time
9h 20m
₹3,617
Onwards
Via Ambala
Delhi
Ambala
Shimla
Approx Travel Time
9h 14m
₹3,663
Onwards
Delhi
Ambala
Shimla
Approx Travel Time
10h 14m
₹4,129
Onwards
Via Patiala
Delhi
Patiala
Shimla
Approx Travel Time
9h 52m
₹4,030
Onwards
Frequently Asked Questions
What is the distance between Delhi and Shimla?
Shimla is approximately 300+ kms from Delhi.
How long does it take to reach Shimla from Delhi?
It takes approximately 1 hour to reach Shimla from Delhi by Flight.
What is the cheapest way to reach Shimla from Delhi?
The cheapest way to reach Shimla from Delhi is by Bus.
What is the fastest way to reach Shimla from Delhi?
The fastest way to reach Shimla from Delhi is by Flight.