Limita con el municipio malagueño de Ronda, y con los municipios gaditanos de Olvera, El Gastor y Grazalema.