Limita al norte con Matosinhos y Maia, al este con Gondomar, al sur con el río Duero y Vila Nova de Gaia, y al oeste con el Atlántico.