The distance from Ballarat to Arundel is 296 km (or 184 mi). The estimated driving time for the trip is 3 h 7 min and the main road for this route is the Hume Freeway, M31. In a straight line, the distance between Ballarat and Arundel is 219 km (137 mi).