hero
How2Go
Salem to Mahabaleshwar

Salem to Mahabaleshwar

Mahabaleshwar is approximately 1050+ kms from Salem. The fastest way to reach Mahabaleshwar from Salem is by Train, Flight, Cab Via Coimbatore, Pune. It takes approximately 12 hours. The cheapest way to reach Mahabaleshwar from Salem is by Train, Bus Via Harihar which would take approximately 21 hours.

Sort By
Mode of Transport

Via Bangalore, Pune

RECOMMENDED

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

12h 31m

₹4,572

Onwards

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

13h 9m

₹4,870

Onwards

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

12h 24m

₹6,640

Onwards

Via Coimbatore, Pune

FASTEST

Salem

Coimbatore

Pune

Mahabaleshwar

Approx Travel Time

11h 55m

₹9,797

Onwards

Ads by MMT

Via Ranebennuru

Salem

Ranebennuru

Mahabaleshwar

Approx Travel Time

19h 41m

On Demand

Via Harihar

CHEAPEST

Salem

Harihar

Mahabaleshwar

Approx Travel Time

20h 20m

₹1,424

Onwards

Ads by MMT

Direct Bus

Salem

Mahabaleshwar

Approx Travel Time

23h 55m

On Demand

Via Solapur

Salem

Solapur

Mahabaleshwar

Approx Travel Time

21h 42m

₹5,178

Onwards

Via Tumkur, Kolhapur

Salem

Tumkur

Kolhapur

Mahabaleshwar

Approx Travel Time

20h 20m

₹8,403

Onwards

Via Bangalore, Kolhapur

Salem

Bangalore

Kolhapur

Mahabaleshwar

Approx Travel Time

12h 19m

₹6,471

Onwards

Frequently Asked Questions

What is the distance between Salem and Mahabaleshwar?

Mahabaleshwar is approximately 1050+ kms from Salem.

How long does it take to reach Mahabaleshwar from Salem?

It takes approximately 12 hours to reach Mahabaleshwar from Salem by Train, Flight, Cab Via Coimbatore, Pune.

What is the cheapest way to reach Mahabaleshwar from Salem?

The cheapest way to reach Mahabaleshwar from Salem is by Train, Bus Via Harihar.

What is the fastest way to reach Mahabaleshwar from Salem?

The fastest way to reach Mahabaleshwar from Salem is by Train, Flight, Cab Via Coimbatore, Pune.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India