Mahuva to Roorkee Distance

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

Via Viramgam

RECOMMENDED

CHEAPEST

Mahuva

Viramgam

Roorkee

Approx Travel Time

1d 4h 22m

₹750

Onwards

Via Ahmedabad, Delhi

Mahuva

Ahmedabad

Delhi

Roorkee

Approx Travel Time

13h 28m

₹11,602

Onwards

Mahuva

Ahmedabad

Delhi

Roorkee

Approx Travel Time

15h 2m

₹11,807

Onwards

Ads by MMT

Via Bhavnagar, Kishangarh

Mahuva

Bhavnagar

Kishangarh

Roorkee

Approx Travel Time

1d 8h

₹1,694

Onwards

Via Ahmedabad, Dehradun

Mahuva

Ahmedabad

Dehradun

Roorkee

Approx Travel Time

12h 23m

₹12,974

Onwards

FASTEST

Mahuva

Ahmedabad

Dehradun

Roorkee

Approx Travel Time

12h 4m

₹16,229

Onwards

Mahuva

Ahmedabad

Dehradun

Roorkee

Approx Travel Time

12h 47m

₹13,205

Onwards

Ads by MMT

Via Surat, Delhi

Mahuva

Surat

Delhi

Roorkee

Approx Travel Time

1d 3h 4m

₹1,285

Onwards

Via Ahmedabad, Kishangarh

Mahuva

Ahmedabad

Kishangarh

Roorkee

Approx Travel Time

1d 5h 17m

₹6,022

Onwards

Via Ahmedabad, Mohali

Mahuva

Ahmedabad

Mohali

Roorkee

Approx Travel Time

14h 31m

₹12,031

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Mahuva and Roorkee?

The straight-line distance is approximately 1100+ km.

What is the distance from Mahuva to Roorkee via Viramgam?

Via Viramgam, the distance is approximately 1450+ km, taking around 29 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India