El municipio limita al norte con el municipio de Vila Nova de Gaia, al este con Santa Maria da Feira, al sur con Ovar y al oeste con el océano Atlántico.