Distance from Saint Leonards to Geelong

The distance from Saint Leonards to Geelong is 33 km (or 21 mi). The estimated driving time for the trip is 30min and the main road for this route is the Drysdale Bypass, C123. In a straight line, the distance between Saint Leonards and Geelong is 31 km (20 mi).