El municipio limita al norte con el municipio de Aljezur, al nordeste con Lagos y al suroeste tiene el litoral del océano Atlántico.