El municipio limita al norte con el de Espinho, al nordeste con Santa Maria da Feira, al este con Oliveira de Azeméis, al sur con Estarreja y con Murtosa y al oeste con el océano Atlántico, que baña cerca de 15 km de su costa.