hero
How2Go
Mahabaleshwar to Unjha

Mahabaleshwar to Unjha

Unjha is approximately 800+ kms from Mahabaleshwar. The fastest way to reach Unjha from Mahabaleshwar is by Cab, Flight Via Pune, Ahmedabad. It takes approximately 11 hours. The cheapest way to reach Unjha from Mahabaleshwar is by Bus Via Mumbai, Mehsana which would take approximately 23 hours.

Sort By
Mode of Transport

Via Bharuch

RECOMMENDED

Mahabaleshwar

Bharuch

Unjha

Approx Travel Time

18h 5m

On Demand

Via Pune, Ahmedabad

FASTEST

Mahabaleshwar

Pune

Ahmedabad

Unjha

Approx Travel Time

10h 41m

₹7,850

Onwards

Mahabaleshwar

Pune

Ahmedabad

Unjha

Approx Travel Time

11h 6m

₹6,546

Onwards

Mahabaleshwar

Pune

Ahmedabad

Unjha

Approx Travel Time

11h 45m

₹4,250

Onwards

Mahabaleshwar

Pune

Ahmedabad

Unjha

Approx Travel Time

11h 20m

₹5,554

Onwards

Ads by MMT

Direct Bus

Mahabaleshwar

Unjha

Approx Travel Time

17h 35m

₹2,100

Onwards

Direct Cab

Mahabaleshwar

Unjha

Approx Travel Time

16h 25m

On Demand

Ads by MMT

Via Pune, Vadodara

Mahabaleshwar

Pune

Vadodara

Unjha

Approx Travel Time

11h 42m

₹8,701

Onwards

Via Mumbai, Mehsana

CHEAPEST

Mahabaleshwar

Mumbai

Mehsana

Unjha

Approx Travel Time

23h 2m

₹1,849

Onwards

Via Mumbai

Mahabaleshwar

Mumbai

Unjha

Approx Travel Time

15h 53m

₹5,075

Onwards

Frequently Asked Questions

What is the distance between Mahabaleshwar and Unjha?

Unjha is approximately 800+ kms from Mahabaleshwar.

How long does it take to reach Unjha from Mahabaleshwar?

It takes approximately 11 hours to reach Unjha from Mahabaleshwar by Cab, Flight Via Pune, Ahmedabad.

What is the cheapest way to reach Unjha from Mahabaleshwar?

The cheapest way to reach Unjha from Mahabaleshwar is by Bus Via Mumbai, Mehsana.

What is the fastest way to reach Unjha from Mahabaleshwar?

The fastest way to reach Unjha from Mahabaleshwar is by Cab, Flight Via Pune, Ahmedabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India