The distance from Grenville to Ballarat is 25 km (or 16 mi). The estimated driving time for the trip is 32 min and the main road for this route is the Shelford-Mount Mercer Road. In a straight line, the distance between Grenville and Ballarat is 20 km (13 mi).