Limita con los municipios granadinos de Huéscar, Castilléjar y Cortes de Baza, y con los municipios jienenses de Peal de Becerro (por un enclave), Cazorla y Santiago-Pontones.