Limita con los municipios granadinos de Ferreira, Huéneja, Valle del Zalabí, Gor y Baza, y con los almerienses de Fiñana y Bayárcal.