Batesford, Victoria is a small township located approximately 10 kilometres west of Geelong and 167 kilometres south-west of the state capital, Melbourne.
It is located on the banks of the Moorabool River and on the Midland Highway.