El municipio limita al norte con el municipio de Castro Verde, al este con Mértola, al sureste con Alcoutim, al sur con Loulé, al suroeste con Silves y al oeste y noroeste con Ourique.