Surat to Mohali Distance

The road distance between Surat and Mohali is approximately 1350+ km, and the drive usually takes around 20 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 42 hours, while trains complete the journey in approximately 24 hours, subject to the chosen service and route. If you're travelling by air, Chandigarh Airport is the nearest airport to Mohali, located about 10 km away from the city centre. Flying is the fastest way to reach Mohali, 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 Surat, India to Mohali, India

Via Ahmedabad

RECOMMENDED

Surat

Ahmedabad

Mohali

Approx Travel Time

6h 12m

₹6,699

Onwards

Direct Options

Surat

Mohali

Approx Travel Time

23h 50m

₹620

Onwards

Surat

Mohali

Approx Travel Time

20h 17m

₹27,964

Onwards

Surat

Mohali

Approx Travel Time

1d 17h 21m

₹3,700

Onwards

Ads by MMT

Via Delhi

CHEAPEST

Surat

Delhi

Mohali

Approx Travel Time

17h 19m

₹605

Onwards

Surat

Delhi

Mohali

Approx Travel Time

18h 34m

₹1,099

Onwards

Surat

Delhi

Mohali

Approx Travel Time

8h 5m

₹7,010

Onwards

Surat

Delhi

Mohali

Approx Travel Time

18h 24m

₹3,703

Onwards

Via Jaipur

FASTEST

Surat

Jaipur

Mohali

Approx Travel Time

4h 30m

₹10,740

Onwards

Ads by MMT

Via Jodhpur

Surat

Jodhpur

Mohali

Approx Travel Time

1d 7h 30m

₹1,910

Onwards

Frequently Asked Questions

What is the distance between Surat and Mohali?

The distance between Surat and Mohali is approximately 1350+ km by road.

What is the straight-line (aerial) distance between Surat and Mohali?

The straight-line distance is approximately 1100+ km.

How long does it take to travel from Surat to Mohali by road?

It takes around 20 hours by road.

What is the distance from Surat to Mohali via Ahmedabad?

Via Ahmedabad, the distance is approximately 1150+ km, taking around 6 hours.

Is there a train from Surat to Mohali?

Yes, trains run between Surat and Mohali, covering approximately 1350+ km in around 24 hours.

How much does it cost to travel from Surat to Mohali?

Costs vary by mode — approximately ₹3700+ by bus and ₹27950+ by cab.

Does the distance from Surat to Mohali change by route?

Yes — the road distance varies from 1350+ km via the direct route to 1150+ km via Ahmedabad, depending on the path taken.

Does travel time between Surat and Mohali vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Surat and Mohali?

The driving distance is 1350+ km, while the straight-line distance is shorter at 1100+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India