El municipio limita al norte con el municipio de Odemira, al este con Silves, al sur con Portimão, al suroeste con Lagos y al oeste con Aljezur.