El municipio limita al norte con municipio de Monchique, al este con Silves y Lagoa, al oeste con Lagos y al sur tiene litoral en el océano Atlántico.