Shajapur to Ranikhet Distance

Ranikhet is approximately 1000+ km from Shajapur. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Ranikhet, with a total travel time of approximately 19 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Shajapur, India to Ranikhet, India

Via Mathura, Lalkuan

RECOMMENDED

Shajapur

Mathura

Lalkuan

Ranikhet

Approx Travel Time

19h 2m

On Demand

Via Agra, Lalkuan

Shajapur

Agra

Lalkuan

Ranikhet

Approx Travel Time

19h 36m

On Demand

Shajapur

Agra

Lalkuan

Ranikhet

Approx Travel Time

20h 39m

On Demand

Shajapur

Agra

Lalkuan

Ranikhet

Approx Travel Time

20h 34m

On Demand

Ads by MMT

Via Mathura, Kichha

Shajapur

Mathura

Kichha

Ranikhet

Approx Travel Time

19h 22m

₹4,169

Onwards

Via Indore, Delhi

FASTEST

Shajapur

Indore

Delhi

Ranikhet

Approx Travel Time

19h

₹8,445

Onwards

Ads by MMT

Via Agra, Haldwani

Shajapur

Agra

Haldwani

Ranikhet

Approx Travel Time

23h 2m

₹2,025

Onwards

CHEAPEST

Shajapur

Agra

Haldwani

Ranikhet

Approx Travel Time

1d

₹1,645

Onwards

Via Agra, Kichha

Shajapur

Agra

Kichha

Ranikhet

Approx Travel Time

19h 33m

On Demand

Via Agra, Kathgodam

Shajapur

Agra

Kathgodam

Ranikhet

Approx Travel Time

20h 47m

₹3,995

Onwards

Frequently Asked Questions

What is the distance between Shajapur and Ranikhet?

Ranikhet is approximately 1000+ km 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, Bus Via Indore, Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India