Keshod to Lonavala Distance

Lonavala is approximately 450+ km from Keshod. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 18 hours, subject to the chosen service and route. Flying is the fastest way to reach Lonavala, with a total travel time of approximately 5 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 Keshod, India to Lonavala, India

Via Mumbai

RECOMMENDED

Keshod

Mumbai

Lonavala

Approx Travel Time

5h 15m

₹5,014

Onwards

FASTEST

Keshod

Mumbai

Lonavala

Approx Travel Time

5h 5m

₹7,506

Onwards

Keshod

Mumbai

Lonavala

Approx Travel Time

21h 30m

₹3,456

Onwards

Keshod

Mumbai

Lonavala

Approx Travel Time

7h 15m

₹5,288

Onwards

Direct Options

CHEAPEST

Keshod

Lonavala

Approx Travel Time

18h 5m

₹470

Onwards

Ads by MMT

Via Surat

Keshod

Surat

Lonavala

Approx Travel Time

19h 22m

₹925

Onwards

Via Somnath, Umargam

Keshod

Somnath

Umargam

Lonavala

Approx Travel Time

23h 8m

₹2,350

Onwards

Ads by MMT

Via Porbandar, Mumbai

Keshod

Porbandar

Mumbai

Lonavala

Approx Travel Time

7h 5m

₹6,414

Onwards

Via Diu, Mumbai

Keshod

Diu

Mumbai

Lonavala

Approx Travel Time

6h 35m

₹7,775

Onwards

Via Rajkot, Pune

Keshod

Rajkot

Pune

Lonavala

Approx Travel Time

7h 39m

₹7,239

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Keshod and Lonavala?

The straight-line distance is approximately 400+ km.

What is the distance from Keshod to Lonavala via Mumbai?

Via Mumbai, the distance is approximately 450+ km, taking around 5 hours.

Is there a train from Keshod to Lonavala?

Yes, trains run between Keshod and Lonavala, covering approximately 950+ km in around 18 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India