Es uno de los cinco municipios enclavados geográficamente en la península del Morrazo que separa la ría de Vigo de la de Pontevedra, junto con Cangas, Marín, Bueu y Vilaboa.