The distance from Geelong to Melbourne is 73 km (or 46 mi). The estimated driving time for the trip is 55 min and the main road for this route is the Princes Highway, A10. In a straight line, the distance between Geelong and Melbourne is 64 km (40 mi).