
Rishikesh to Shimla
Shimla is approximately 250+ kms from Rishikesh. The fastest way to reach Shimla from Rishikesh is by Train, Bus Via Chandigarh. It takes approximately 6 hours. The cheapest way to reach Shimla from Rishikesh is by Train, Bus Via Haridwar which would take approximately 7 hours.
Sort By
Mode of Transport
Via Chandigarh
FASTEST
Rishikesh
Chandigarh
Shimla
Approx Travel Time
6h 10m
On Demand
Rishikesh
Chandigarh
Shimla
Approx Travel Time
7h 10m
₹1,514
Onwards
Rishikesh
Chandigarh
Shimla
Approx Travel Time
8h 46m
₹4,536
Onwards
Via Haridwar
CHEAPEST
Rishikesh
Haridwar
Shimla
Approx Travel Time
6h 40m
₹681
Onwards
Via Mohali
Rishikesh
Mohali
Shimla
Approx Travel Time
7h 29m
On Demand
Via Ambala
Rishikesh
Ambala
Shimla
Approx Travel Time
7h 44m
₹3,726
Onwards
Via Kalka
Rishikesh
Kalka
Shimla
Approx Travel Time
8h 23m
₹4,418
Onwards
Frequently Asked Questions
What is the distance between Rishikesh and Shimla?
Shimla is approximately 250+ kms from Rishikesh.
How long does it take to reach Shimla from Rishikesh?
It takes approximately 6 hours to reach Shimla from Rishikesh by Train, Bus Via Chandigarh.
What is the cheapest way to reach Shimla from Rishikesh?
The cheapest way to reach Shimla from Rishikesh is by Train, Bus Via Haridwar.
What is the fastest way to reach Shimla from Rishikesh?
The fastest way to reach Shimla from Rishikesh is by Train, Bus Via Chandigarh.