
Amroha to Shimla
Shimla is approximately 450+ kms from Amroha. The fastest way to reach Shimla from Amroha is by Train, Flight Via Delhi. It takes approximately 6 hours. The cheapest way to reach Shimla from Amroha is by Train, Bus Via Ghaziabad which would take approximately 11 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Amroha
Delhi
Shimla
Approx Travel Time
5h 41m
₹11,953
Onwards
FASTEST
Amroha
Delhi
Shimla
Approx Travel Time
5h 24m
₹8,849
Onwards
Amroha
Delhi
Shimla
Approx Travel Time
5h 45m
₹9,373
Onwards
Via Ambala
Amroha
Ambala
Shimla
Approx Travel Time
10h 7m
₹1,028
Onwards
Amroha
Ambala
Shimla
Approx Travel Time
9h 39m
₹4,285
Onwards
Via Haridwar
Amroha
Haridwar
Shimla
Approx Travel Time
10h 19m
₹4,198
Onwards
Amroha
Haridwar
Shimla
Approx Travel Time
11h 27m
₹794
Onwards
Via Rajpura
Amroha
Rajpura
Shimla
Approx Travel Time
10h 34m
On Demand
Via Chandigarh
Amroha
Chandigarh
Shimla
Approx Travel Time
10h 58m
On Demand
Via Ghaziabad
CHEAPEST
Amroha
Ghaziabad
Shimla
Approx Travel Time
11h 17m
₹783
Onwards
Frequently Asked Questions
What is the distance between Amroha and Shimla?
Shimla is approximately 450+ kms from Amroha.
How long does it take to reach Shimla from Amroha?
It takes approximately 6 hours to reach Shimla from Amroha by Train, Flight Via Delhi.
What is the cheapest way to reach Shimla from Amroha?
The cheapest way to reach Shimla from Amroha is by Train, Bus Via Ghaziabad.
What is the fastest way to reach Shimla from Amroha?
The fastest way to reach Shimla from Amroha is by Train, Flight Via Delhi.


