
Mainpuri to Shimla
Shimla is approximately 550+ kms from Mainpuri. The fastest way to reach Shimla from Mainpuri is by Train, Flight Via Delhi. It takes approximately 7 hours. The cheapest way to reach Shimla from Mainpuri is by Train Via Ghaziabad which would take approximately 12 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Mainpuri
Delhi
Shimla
Approx Travel Time
6h 55m
₹3,374
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
7h 40m
₹3,874
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
12h 25m
₹515
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
9h 25m
₹8,428
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
13h 10m
₹1,015
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
13h 10m
₹748
Onwards
Via Ghaziabad
CHEAPEST
Mainpuri
Ghaziabad
Shimla
Approx Travel Time
12h 10m
₹515
Onwards
Mainpuri
Ghaziabad
Shimla
Approx Travel Time
13h 44m
₹5,488
Onwards
Via Aligarh
Mainpuri
Aligarh
Shimla
Approx Travel Time
11h 40m
₹7,960
Onwards
Via Delhi, Mohali
Mainpuri
Delhi
Mohali
Shimla
Approx Travel Time
10h 35m
₹5,124
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Shimla?
Shimla is approximately 550+ kms from Mainpuri.
How long does it take to reach Shimla from Mainpuri?
It takes approximately 7 hours to reach Shimla from Mainpuri by Train, Flight Via Delhi.
What is the cheapest way to reach Shimla from Mainpuri?
The cheapest way to reach Shimla from Mainpuri is by Train Via Ghaziabad.
What is the fastest way to reach Shimla from Mainpuri?
The fastest way to reach Shimla from Mainpuri is by Train, Flight Via Delhi.