La villa de Cangas está en el extremo sudoeste de la península del Morrazo, que conforma las rías de Vigo y de Pontevedra al oeste de la comunidad autónoma y de la provincia.