Tanakpur to Shimla - Multiple Options To Reach By Train, Cab
Shimla is approximately 450+ kms from Tanakpur. The fastest way to reach Shimla from Tanakpur is by Train Via Moradabad, Roorkee. It takes approximately 12 hours. The cheapest way to reach Shimla from Tanakpur is by Train Via Bareilly, Roorkee which would take approximately 13 hours.
Sort By
Mode of Transport
Via Moradabad, Roorkee
RECOMMENDED
FASTEST
Tanakpur
Moradabad
Roorkee
Shimla
Approx Travel Time
12h 5m
₹595
Onwards
Tanakpur
Moradabad
Roorkee
Shimla
Approx Travel Time
13h 8m
₹5,584
Onwards
Via Moradabad, Saharanpur
Tanakpur
Moradabad
Saharanpur
Shimla
Approx Travel Time
12h 5m
₹590
Onwards
Tanakpur
Moradabad
Saharanpur
Shimla
Approx Travel Time
13h 8m
₹5,579
Onwards
Via Bareilly, Roorkee
CHEAPEST
Tanakpur
Bareilly
Roorkee
Shimla
Approx Travel Time
13h 5m
₹585
Onwards
Tanakpur
Bareilly
Roorkee
Shimla
Approx Travel Time
13h 25m
₹3,965
Onwards
Via Bareilly, Saharanpur
Tanakpur
Bareilly
Saharanpur
Shimla
Approx Travel Time
13h 5m
₹585
Onwards
Tanakpur
Bareilly
Saharanpur
Shimla
Approx Travel Time
13h 25m
₹3,965
Onwards
Frequently Asked Questions
What is the distance between Tanakpur and Shimla?
Shimla is approximately 450+ kms from Tanakpur.
How long does it take to reach Shimla from Tanakpur?
It takes approximately 12 hours to reach Shimla from Tanakpur by Train Via Moradabad, Roorkee.
What is the cheapest way to reach Shimla from Tanakpur?
The cheapest way to reach Shimla from Tanakpur is by Train Via Bareilly, Roorkee.
What is the fastest way to reach Shimla from Tanakpur?
The fastest way to reach Shimla from Tanakpur is by Train Via Moradabad, Roorkee.