Limita al noreste con el municipio de Alcoutim, al este con Castro Marim y Vila Real de Santo António, al suroeste con Olhão, al oeste con São Brás de Alportel y Loulé y al sur con el océano Atlántico.