La península de O Grove se encuentra en la orilla Sur de la Ría de Arousa, protegiendo su entrada. Esta rodeada de mar por todas partes excepto por el Sur, donde el Istmo de A Lanzada une los municipios de O Grove y Sanxenxo.
Tiene una extensión de 21,22 km2, y una población de 11.700 habitantes (que en verano sube hasta alcanzar los 70.000 aprox.) repartida en dos parroquias: San Martino y San Vicente, con 36 entidades de población.
Dispone de unos 15 km de costa, que albergan un total de 36 playas y arenales aptos para el baño.