The distance from Mumbai to Rajkot is 685 km (or 426 mi). The estimated driving time for the trip is 9 h 50 min and the main road for this route is the Girgaon Dolharpada Talasari. In a straight line, the distance between Mumbai and Rajkot is 426 km (265 mi).