Surat to Mohali Distance
The road distance between Surat and Mohali is approximately 1350+ km, and the drive usually takes around 22 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. Flights from Surat take around 6 hours. 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.

Direct Options
Direct Flight
RECOMMENDED
Surat
Mohali
Approx Travel Time
5h 40m
₹8,272
Onwards
Direct Train
Surat
Mohali
Approx Travel Time
23h 50m
₹620
Onwards
Direct Bus
Surat
Mohali
Approx Travel Time
1d 17h 21m
₹4,000
Onwards
Direct Cab
Surat
Mohali
Approx Travel Time
22h 10m
On Demand
Via Ahmedabad
Surat
Ahmedabad
Mohali
Approx Travel Time
8h 15m
On Demand
Via Jaipur
FASTEST
Surat
Jaipur
Mohali
Approx Travel Time
4h 25m
₹9,712
Onwards
Via Delhi
CHEAPEST
Surat
Delhi
Mohali
Approx Travel Time
20h 7m
₹605
Onwards
Surat
Delhi
Mohali
Approx Travel Time
20h 55m
₹1,020
Onwards
Surat
Delhi
Mohali
Approx Travel Time
20h 5m
₹3,683
Onwards
Via Udaipur
Surat
Udaipur
Mohali
Approx Travel Time
1d 2h 25m
₹2,798
Onwards
Frequently Asked Questions
What is the distance between Surat and Mohali?
Mohali is approximately 1100+ km from Surat.
How long does it take to reach Mohali from Surat?
It takes approximately 5 hours to reach Mohali from Surat by Flight Via Jaipur.

