St Andrews Beach is a Major Urban locality located in Victoria and part of the Greater Melbourne , with a population of 889. St Andrews Beach St Andrews Beach covers an area of 3.079 square km. Its elevation is 13 meters. It is governed by Mornington Peninsula (Shire). .