The distance from Shantipur to Rajkot is 2110 km (or 1312 mi). The estimated driving time for the trip is 30 h and the main road for this route is the NH19. In a straight line, the distance between Shantipur and Rajkot is 1815 km (1128 mi).