Se encuentra a medio camino entre Granada y Almería, a 1319 metros sobre el nivel del mar, siendo uno de los pueblos más altos de España.