
Shajapur to Ranikhet
Ranikhet is approximately 950+ kms from Shajapur. The fastest way to reach Ranikhet from Shajapur is by Train, Flight, Cab Via Delhi, Kichha. It takes approximately 19 hours. The cheapest way to reach Ranikhet from Shajapur is by Train, Cab Via Mathura, Kichha which would take approximately 21 hours.
Sort By
Mode of Transport
Via Agra, Bareilly
RECOMMENDED
Shajapur
Agra
Bareilly
Ranikhet
Approx Travel Time
22h 24m
₹5,841
Onwards
Shajapur
Agra
Bareilly
Ranikhet
Approx Travel Time
22h 34m
₹6,321
Onwards
Via Gwalior, Bareilly
Shajapur
Gwalior
Bareilly
Ranikhet
Approx Travel Time
21h 57m
On Demand
Via Gwalior, Kichha
Shajapur
Gwalior
Kichha
Ranikhet
Approx Travel Time
20h 55m
On Demand
Via Mathura, Kichha
CHEAPEST
Shajapur
Mathura
Kichha
Ranikhet
Approx Travel Time
21h 9m
₹3,536
Onwards
Via Mathura, Bareilly
Shajapur
Mathura
Bareilly
Ranikhet
Approx Travel Time
22h 28m
₹4,926
Onwards
Shajapur
Mathura
Bareilly
Ranikhet
Approx Travel Time
22h 17m
₹5,410
Onwards
Via Bhopal, Bareilly
Shajapur
Bhopal
Bareilly
Ranikhet
Approx Travel Time
21h 9m
₹4,896
Onwards
Via Agra, Kichha
Shajapur
Agra
Kichha
Ranikhet
Approx Travel Time
22h 18m
On Demand
Via Delhi, Kichha
FASTEST
Shajapur
Delhi
Kichha
Ranikhet
Approx Travel Time
19h 8m
₹7,402
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Ranikhet?
Ranikhet is approximately 950+ kms from Shajapur.
How long does it take to reach Ranikhet from Shajapur?
It takes approximately 19 hours to reach Ranikhet from Shajapur by Train, Flight, Cab Via Delhi, Kichha.
What is the cheapest way to reach Ranikhet from Shajapur?
The cheapest way to reach Ranikhet from Shajapur is by Train, Cab Via Mathura, Kichha.
What is the fastest way to reach Ranikhet from Shajapur?
The fastest way to reach Ranikhet from Shajapur is by Train, Flight, Cab Via Delhi, Kichha.


