El municipio limita al norte con los municipios de Sines y Santiago do Cacém, al este con Ourique, al sureste con Silves, al sur con Monchique y Aljezur y al oeste tiene litoral en el océano Atlántico.