Limita con los municipios de Boqueijón, Touro, Arzúa y Santiso de La Coruña, y Silleda, Golada y Lalín en Pontevedra.