El municipio está limitado al norte por los municipios de Trofa y de Santo Tirso, al este por Valongo, al sudeste por Gondomar, al sur por Oporto, al sudoeste por Matosinhos y al noroeste por Vila do Conde.