
Mainpuri to Shimla
Shimla is approximately 500+ 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 Ghaziabad
RECOMMENDED
CHEAPEST
Mainpuri
Ghaziabad
Shimla
Approx Travel Time
12h 10m
₹515
Onwards
Mainpuri
Ghaziabad
Shimla
Approx Travel Time
13h 44m
₹5,434
Onwards
Via Delhi
FASTEST
Mainpuri
Delhi
Shimla
Approx Travel Time
6h 55m
₹6,570
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
8h 10m
₹7,769
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
12h 25m
₹515
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
13h 40m
₹1,714
Onwards
Mainpuri
Delhi
Shimla
Approx Travel Time
13h 55m
₹799
Onwards
Via Delhi, Chandigarh
Mainpuri
Delhi
Chandigarh
Shimla
Approx Travel Time
9h 35m
₹2,866
Onwards
Mainpuri
Delhi
Chandigarh
Shimla
Approx Travel Time
9h 35m
₹5,034
Onwards
Via Delhi, Roorkee
Mainpuri
Delhi
Roorkee
Shimla
Approx Travel Time
14h 35m
₹730
Onwards
Frequently Asked Questions
What is the distance between Mainpuri and Shimla?
Shimla is approximately 500+ 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.