St Leonards, una localidad australiana con 3.542 habitantes, se encuentra en el sur del estado de Victoria. Administrativamente, forma parte de la Ciudad del Gran Geelong.
St Leonards está situada en la parte más oriental de la península de Bellarine, a 33 kilómetros al este de Geelong, a 22 kilómetros al noreste de Ocean Grove y a 107 kilómetros al suroeste de Melbourne por carretera, aunque también se puede acceder por vía marítima en 40 kilómetros. La localidad se ubica en la costa de la bahía de Port Phillip.
La zona circundante a St Leonards está protegida por varios parques y reservas naturales, entre los que destacan:
- Parque Nacional Marino Port Phillip Heads (sección de Swan Bay)
- Reserva de Vida Silvestre Edwards Point
- Duck Island
- Reserva Natural del Estado Salt Lagoon
- Reserva del Lago St Leonards
