El término municipal tiene una superficie de 24,99 km² y linda al noroeste con Pontevedra (parroquia de Puente Sampayo); al noreste con Puente Caldelas; al este con Fornelos de Montes; al sureste con Pazos de Borbén y al suroeste con Redondela.