
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 17 hours.
Sort By
Mode of Transport
Via Agra
RECOMMENDED
Nainital
Agra
Shivpuri
Approx Travel Time
15h 57m
₹5,470
Onwards
CHEAPEST
Nainital
Agra
Shivpuri
Approx Travel Time
17h 15m
₹1,029
Onwards
Via Moradabad, Gwalior
Nainital
Moradabad
Gwalior
Shivpuri
Approx Travel Time
16h 25m
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
15h 59m
₹1,124
Onwards
Via Moradabad, Agra
Nainital
Moradabad
Agra
Shivpuri
Approx Travel Time
17h 28m
On Demand
Via Budaun, Agra
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 55m
₹7,425
Onwards
Nainital
Budaun
Agra
Shivpuri
Approx Travel Time
15h 27m
₹7,011
Onwards
Via Agra, Gwalior
Nainital
Agra
Gwalior
Shivpuri
Approx Travel Time
16h 28m
₹1,159
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.

