Está situado a los pies de Sierra Nevada, en la Sierra de Almijara por su cara suroeste; se divide fundamentalmente en tres barrios: Barrio Alto, Barrio Bajo y La Loma, zona de actual crecimiento en el municipio.