Limita con los municipios granadinos de Nevada, Aldeire, La Calahorra, Valle del Zalabí (por un exclave de su término municipal), Huéneja y Dólar, y con el municipio almeriense de Bayárcal.