
Shajapur to Nainital
Nainital is approximately 800+ kms from Shajapur. The fastest way to reach Nainital from Shajapur is by Train, Cab Via Chandausi. It takes approximately 19 hours. The cheapest way to reach Nainital from Shajapur is by Train, Bus Via Delhi which would take approximately 21 hours.
Sort By
Mode of Transport
Via Chandausi
RECOMMENDED
FASTEST
Shajapur
Chandausi
Nainital
Approx Travel Time
18h 32m
On Demand
Via Sambhal
Shajapur
Sambhal
Nainital
Approx Travel Time
18h 49m
On Demand
Via Bareilly
Shajapur
Bareilly
Nainital
Approx Travel Time
18h 46m
On Demand
Via Aligarh
Shajapur
Aligarh
Nainital
Approx Travel Time
19h 29m
On Demand
Via Delhi
CHEAPEST
Shajapur
Delhi
Nainital
Approx Travel Time
20h 55m
₹975
Onwards
Shajapur
Delhi
Nainital
Approx Travel Time
21h 32m
₹4,406
Onwards
Via Mathura
Shajapur
Mathura
Nainital
Approx Travel Time
19h 6m
₹7,918
Onwards
Via Meerut
Shajapur
Meerut
Nainital
Approx Travel Time
20h 38m
₹5,012
Onwards
Via Ghaziabad
Shajapur
Ghaziabad
Nainital
Approx Travel Time
21h 28m
₹4,810
Onwards
Via Sonipat
Shajapur
Sonipat
Nainital
Approx Travel Time
21h 12m
On Demand
Frequently Asked Questions
What is the distance between Shajapur and Nainital?
Nainital is approximately 800+ kms from Shajapur.
How long does it take to reach Nainital from Shajapur?
It takes approximately 19 hours to reach Nainital from Shajapur by Train, Cab Via Chandausi.
What is the cheapest way to reach Nainital from Shajapur?
The cheapest way to reach Nainital from Shajapur is by Train, Bus Via Delhi.
What is the fastest way to reach Nainital from Shajapur?
The fastest way to reach Nainital from Shajapur is by Train, Cab Via Chandausi.