
Shillong to Shimla
Shimla is approximately 1950+ kms from Shillong. The fastest way to reach Shimla from Shillong is by Flight Via Delhi. It takes approximately 6 hours. The cheapest way to reach Shimla from Shillong is by Flight, Train Via Delhi which would take approximately 11 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Shillong
Delhi
Shimla
Approx Travel Time
5h 25m
₹13,669
Onwards
CHEAPEST
Shillong
Delhi
Shimla
Approx Travel Time
10h 55m
₹7,350
Onwards
Shillong
Delhi
Shimla
Approx Travel Time
12h 25m
₹7,723
Onwards
Via Delhi, Chandigarh
Shillong
Delhi
Chandigarh
Shimla
Approx Travel Time
8h 5m
₹10,331
Onwards
Shillong
Delhi
Chandigarh
Shimla
Approx Travel Time
8h 5m
₹12,499
Onwards
Via Kolkata, Chandigarh
Shillong
Kolkata
Chandigarh
Shimla
Approx Travel Time
8h 20m
₹14,402
Onwards
Shillong
Kolkata
Chandigarh
Shimla
Approx Travel Time
8h 20m
₹16,570
Onwards
Via Delhi, Mohali
Shillong
Delhi
Mohali
Shimla
Approx Travel Time
9h 9m
₹12,620
Onwards
Via Delhi, Kullu
Shillong
Delhi
Kullu
Shimla
Approx Travel Time
9h 5m
₹19,711
Onwards
Via Delhi, Dehradun
Shillong
Delhi
Dehradun
Shimla
Approx Travel Time
12h 12m
₹16,217
Onwards
Frequently Asked Questions
What is the distance between Shillong and Shimla?
Shimla is approximately 1950+ kms from Shillong.
How long does it take to reach Shimla from Shillong?
It takes approximately 6 hours to reach Shimla from Shillong by Flight Via Delhi.
What is the cheapest way to reach Shimla from Shillong?
The cheapest way to reach Shimla from Shillong is by Flight, Train Via Delhi.
What is the fastest way to reach Shimla from Shillong?
The fastest way to reach Shimla from Shillong is by Flight Via Delhi.