hero
How2Go
Salem to Mahabaleshwar

Salem to Mahabaleshwar

Mahabaleshwar is approximately 1150+ 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 Coimbatore, Pune

RECOMMENDED

FASTEST

Salem

Coimbatore

Pune

Mahabaleshwar

Approx Travel Time

11h 55m

₹9,169

Onwards

Via Bangalore, Pune

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

12h 24m

₹6,640

Onwards

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

13h 30m

₹5,029

Onwards

Salem

Bangalore

Pune

Mahabaleshwar

Approx Travel Time

12h 29m

₹4,723

Onwards

Ads by MMT

Via Bangalore, Kolhapur

Salem

Bangalore

Kolhapur

Mahabaleshwar

Approx Travel Time

12h 46m

₹6,129

Onwards

Direct Bus

Salem

Mahabaleshwar

Approx Travel Time

23h 55m

On Demand

Ads by MMT

Via Solapur

Salem

Solapur

Mahabaleshwar

Approx Travel Time

21h 42m

₹5,178

Onwards

Via Harihar

CHEAPEST

Salem

Harihar

Mahabaleshwar

Approx Travel Time

20h 20m

₹2,925

Onwards

Via Tumkur, Kolhapur

Salem

Tumkur

Kolhapur

Mahabaleshwar

Approx Travel Time

20h 45m

₹8,778

Onwards

Via Ranebennuru

Salem

Ranebennuru

Mahabaleshwar

Approx Travel Time

19h 26m

On Demand

Frequently Asked Questions

What is the distance between Salem and Mahabaleshwar?

Mahabaleshwar is approximately 1150+ 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