El municipio se encuentra en la frontera meridional de la provincia de Pontevedra, en la confluencia de los valles de los ríos Tea y Miño, y teniendo como límites naturales la Serra do Paradanta, en el municipio de Nieves, al este; al norte los municipios de Mondariz y Puenteareas; al sur el río Miño, que le separa de Portugal (C.M.