El municipio limita al norte con Oporto, al nordeste por Gondomar, a sur por Santa Maria da Feira y Espinho y al oeste tiene el litoral del océano Atlántico.