The distance from Ballarat to English Town is 689 km (or 429 mi). The estimated driving time for the trip is 17 h 37 min and the main road for this route is the SOT Freight Access. In a straight line, the distance between Ballarat and English Town is 542 km (337 mi).