Ranikhet to Rajgarh Distance

Rajgarh is approximately 1000+ km from Ranikhet. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Rajgarh, with a total travel time of approximately 20 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 Ranikhet, India to Rajgarh, Madhya Pradesh, India

Via Delhi, Bhopal

RECOMMENDED

Ranikhet

Delhi

Bhopal

Rajgarh, Madhya Pradesh

Approx Travel Time

19h 32m

₹7,410

Onwards

FASTEST

Ranikhet

Delhi

Bhopal

Rajgarh, Madhya Pradesh

Approx Travel Time

19h 20m

₹10,399

Onwards

Via Kichha, Bhopal

Ranikhet

Kichha

Bhopal

Rajgarh, Madhya Pradesh

Approx Travel Time

19h 38m

₹8,216

Onwards

Ads by MMT

Via Delhi, Biaora

CHEAPEST

Ranikhet

Delhi

Biaora

Rajgarh, Madhya Pradesh

Approx Travel Time

21h 58m

₹2,676

Onwards

Via Delhi, Guna

Ranikhet

Delhi

Guna

Rajgarh, Madhya Pradesh

Approx Travel Time

21h 34m

₹5,261

Onwards

Ads by MMT

Via Noida, Biaora

Ranikhet

Noida

Biaora

Rajgarh, Madhya Pradesh

Approx Travel Time

23h 34m

₹3,415

Onwards

Via Noida, Guna

Ranikhet

Noida

Guna

Rajgarh, Madhya Pradesh

Approx Travel Time

22h 56m

₹6,053

Onwards

Via Delhi, Pachpahar

Ranikhet

Delhi

Pachpahar

Rajgarh, Madhya Pradesh

Approx Travel Time

21h 7m

₹6,790

Onwards

Via Bareilly, Bhopal

Ranikhet

Bareilly

Bhopal

Rajgarh, Madhya Pradesh

Approx Travel Time

20h 50m

₹7,755

Onwards

Via Budaun, Bhopal

Ranikhet

Budaun

Bhopal

Rajgarh, Madhya Pradesh

Approx Travel Time

21h 38m

₹7,116

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Ranikhet and Rajgarh?

The straight-line distance is approximately 650+ km.

What is the distance from Ranikhet to Rajgarh via Delhi?

Via Delhi, the distance is approximately 1000+ km, taking around 20 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India