Su término municipal limita al norte con los municipios de Jubrique y Júzcar, al noreste con el municipio de Benahavís, al este con el municipio de Marbella, al sureste y al sur con el mar Mediterráneo, al suroeste y oeste con Casares y al noroeste con el municipio de Genalguacil.