
Shimla to Tanakpur
Tanakpur is approximately 450+ kms from Shimla. The fastest way to reach Tanakpur from Shimla is by Train Via Roorkee, Moradabad. It takes approximately 12 hours. The cheapest way to reach Tanakpur from Shimla is by Train Via Saharanpur, Moradabad which would take approximately 12 hours.
Sort By
Mode of Transport
Via Roorkee, Moradabad
RECOMMENDED
FASTEST
Shimla
Roorkee
Moradabad
Tanakpur
Approx Travel Time
12h 5m
₹630
Onwards
Shimla
Roorkee
Moradabad
Tanakpur
Approx Travel Time
13h 8m
₹5,965
Onwards
Via Saharanpur, Moradabad
CHEAPEST
Shimla
Saharanpur
Moradabad
Tanakpur
Approx Travel Time
12h 5m
₹625
Onwards
Shimla
Saharanpur
Moradabad
Tanakpur
Approx Travel Time
13h 8m
₹5,960
Onwards
Via Roorkee, Bareilly
Shimla
Roorkee
Bareilly
Tanakpur
Approx Travel Time
13h 5m
₹680
Onwards
Shimla
Roorkee
Bareilly
Tanakpur
Approx Travel Time
13h 25m
₹3,373
Onwards
Via Saharanpur, Bareilly
Shimla
Saharanpur
Bareilly
Tanakpur
Approx Travel Time
13h 5m
₹685
Onwards
Shimla
Saharanpur
Bareilly
Tanakpur
Approx Travel Time
13h 25m
₹3,378
Onwards
Frequently Asked Questions
What is the distance between Shimla and Tanakpur?
Tanakpur is approximately 450+ kms from Shimla.
How long does it take to reach Tanakpur from Shimla?
It takes approximately 12 hours to reach Tanakpur from Shimla by Train Via Roorkee, Moradabad.
What is the cheapest way to reach Tanakpur from Shimla?
The cheapest way to reach Tanakpur from Shimla is by Train Via Saharanpur, Moradabad.
What is the fastest way to reach Tanakpur from Shimla?
The fastest way to reach Tanakpur from Shimla is by Train Via Roorkee, Moradabad.