
Nainital to Shivpuri
Shivpuri is approximately 550+ kms from Nainital. The fastest way to reach Shivpuri from Nainital is by Bus, Train Via Moradabad, Gwalior. It takes approximately 14 hours. The cheapest way to reach Shivpuri from Nainital is by Bus Via Bareilly, Agra which would take approximately 18 hours.
Sort By
Mode of Transport
Via Budaun, Agra
RECOMMENDED
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 48m
₹6,113
Onwards
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 2m
₹9,763
Onwards
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
16h 4m
₹6,039
Onwards
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
16h 3m
₹5,493
Onwards
Via Moradabad, Gwalior
FASTEST
Nainital
Moradabad
Gwalior
Shivpuri
Approx Travel Time
14h 10m
On Demand
Nainital
Moradabad
Gwalior
Shivpuri
Approx Travel Time
14h 55m
On Demand
Via Budaun, Gwalior
Nainital
Budaun
Gwalior
Shivpuri
Approx Travel Time
15h 27m
On Demand
Nainital
Budaun
Gwalior
Shivpuri
Approx Travel Time
16h 12m
On Demand
Via Bareilly, Agra
CHEAPEST
Nainital
Bareilly
Agra
Shivpuri
Approx Travel Time
17h 50m
₹2,118
Onwards
Via Kichha, Agra
Nainital
Kichha
Agra
Shivpuri
Approx Travel Time
15h 40m
₹7,423
Onwards
Frequently Asked Questions
What is the distance between Nainital and Shivpuri?
Shivpuri is approximately 550+ kms from Nainital.
How long does it take to reach Shivpuri from Nainital?
It takes approximately 14 hours to reach Shivpuri from Nainital by Bus, Train Via Moradabad, Gwalior.
What is the cheapest way to reach Shivpuri from Nainital?
The cheapest way to reach Shivpuri from Nainital is by Bus Via Bareilly, Agra.
What is the fastest way to reach Shivpuri from Nainital?
The fastest way to reach Shivpuri from Nainital is by Bus, Train Via Moradabad, Gwalior.


