The distance from Melbourne to Allansford is 254 km (or 158 mi). The estimated driving time for the trip is 3 h 2 min and the main road for this route is the West Gate Freeway Onramp. In a straight line, the distance between Melbourne and Allansford is 217 km (135 mi).