
Nainital to Shivpuri
Shivpuri is approximately 550+ kms from Nainital. The fastest way to reach Shivpuri from Nainital is by Cab, Train, Bus Via Budaun, Gwalior. It takes approximately 15 hours. The cheapest way to reach Shivpuri from Nainital is by Bus, Train Via Agra which would take approximately 18 hours.
Sort By
Mode of Transport
Via Agra
RECOMMENDED
Nainital
Agra
Shivpuri
Approx Travel Time
16h 52m
₹6,020
Onwards
CHEAPEST
Nainital
Agra
Shivpuri
Approx Travel Time
18h 10m
₹1,579
Onwards
Via Moradabad, Gwalior
Nainital
Moradabad
Gwalior
Shivpuri
Approx Travel Time
16h 7m
On Demand
Via Budaun, Gwalior
FASTEST
Nainital
Budaun
Gwalior
Shivpuri
Approx Travel Time
14h 52m
On Demand
Nainital
Budaun
Gwalior
Shivpuri
Approx Travel Time
15h 2m
On Demand
Via Agra, Dabra
Nainital
Agra
Dabra
Shivpuri
Approx Travel Time
16h 54m
₹1,674
Onwards
Via Moradabad, Agra
Nainital
Moradabad
Agra
Shivpuri
Approx Travel Time
17h 4m
On Demand
Via Budaun, Agra
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 49m
₹7,525
Onwards
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 21m
₹7,111
Onwards
Via Agra, Gwalior
Nainital
Agra
Gwalior
Shivpuri
Approx Travel Time
17h 23m
₹1,709
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 15 hours to reach Shivpuri from Nainital by Cab, Train, Bus Via Budaun, Gwalior.
What is the cheapest way to reach Shivpuri from Nainital?
The cheapest way to reach Shivpuri from Nainital is by Bus, Train Via Agra.
What is the fastest way to reach Shivpuri from Nainital?
The fastest way to reach Shivpuri from Nainital is by Cab, Train, Bus Via Budaun, Gwalior.

