Ranikhet to Barshi Distance

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

Via Ghaziabad, Mumbai

RECOMMENDED

CHEAPEST

Ranikhet

Ghaziabad

Mumbai

Barshi

Approx Travel Time

1d 14h 34m

₹1,500

Onwards

Via Bareilly, Mumbai

Ranikhet

Bareilly

Mumbai

Barshi

Approx Travel Time

1d 13h 3m

₹7,620

Onwards

FASTEST

Ranikhet

Bareilly

Mumbai

Barshi

Approx Travel Time

17h 28m

₹13,861

Onwards

Ads by MMT

Via Delhi, Pune

Ranikhet

Delhi

Pune

Barshi

Approx Travel Time

23h 50m

₹9,176

Onwards

Ranikhet

Delhi

Pune

Barshi

Approx Travel Time

19h 58m

₹8,870

Onwards

Ranikhet

Delhi

Pune

Barshi

Approx Travel Time

21h 29m

₹12,660

Onwards

Via Ghaziabad, Pune

Ranikhet

Ghaziabad

Pune

Barshi

Approx Travel Time

2d 8h 17m

₹3,026

Onwards

Ads by MMT

Via Dehradun, Pune

Ranikhet

Dehradun

Pune

Barshi

Approx Travel Time

23h 8m

₹8,364

Onwards

Ranikhet

Dehradun

Pune

Barshi

Approx Travel Time

1d 3h

₹8,670

Onwards

Via Delhi, Aurangabad, Maharashtra

Ranikhet

Delhi

Aurangabad, Maharashtra

Barshi

Approx Travel Time

20h 55m

₹12,328

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 1300+ km.

What is the distance from Ranikhet to Barshi via Ghaziabad?

Via Ghaziabad, the distance is approximately 2000+ km, taking around 39 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India