Shivpuri to Ranikhet Distance

Ranikhet is approximately 600+ km from Shivpuri. Compare the available routes and travel options between the two cities. The fastest way to reach Ranikhet takes approximately 14 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.

Route map showing distance and travel time from Shivpuri, India to Ranikhet, India

Via Mathura, Kichha

RECOMMENDED

Shivpuri

Mathura

Kichha

Ranikhet

Approx Travel Time

14h 29m

₹4,879

Onwards

Via Agra, Lalkuan

Shivpuri

Agra

Lalkuan

Ranikhet

Approx Travel Time

14h 18m

On Demand

Shivpuri

Agra

Lalkuan

Ranikhet

Approx Travel Time

16h 7m

On Demand

Shivpuri

Agra

Lalkuan

Ranikhet

Approx Travel Time

15h 21m

On Demand

Ads by MMT

Via Morena, Kichha

Shivpuri

Morena

Kichha

Ranikhet

Approx Travel Time

15h 36m

On Demand

Via Agra, Kichha

FASTEST

Shivpuri

Agra

Kichha

Ranikhet

Approx Travel Time

14h 15m

On Demand

Shivpuri

Agra

Kichha

Ranikhet

Approx Travel Time

15h 1m

On Demand

Ads by MMT

Via Agra, Haldwani

Shivpuri

Agra

Haldwani

Ranikhet

Approx Travel Time

18h 30m

₹2,025

Onwards

CHEAPEST

Shivpuri

Agra

Haldwani

Ranikhet

Approx Travel Time

19h 5m

₹1,505

Onwards

Via Agra, Kathgodam

Shivpuri

Agra

Kathgodam

Ranikhet

Approx Travel Time

14h 31m

₹9,601

Onwards

Frequently Asked Questions

What is the distance between Shivpuri and Ranikhet?

Ranikhet is approximately 600+ km from Shivpuri.

How long does it take to reach Ranikhet from Shivpuri?

It takes approximately 14 hours to reach Ranikhet from Shivpuri by Cab, Train Via Agra, Kichha.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India