The distance from Ballarat to Guildford Junction is 939 km (or 584 mi). The estimated driving time for the trip is 9 h 37 min and the main road for this route is the Hume Freeway, M31. In a straight line, the distance between Ballarat and Guildford Junction is 763 km (475 mi).