Distance from Surat to Rajkot

The distance from Surat to Rajkot by car is 436 km (or 271 mi). The estimated driving time for the trip is 6 h 25 min and the main road for this route is the . In a straight line, the distance between Surat and Rajkot is 264 km (165 mi).