El municipio está situado en la parte central de la provincia de Almería y en la falda sur de la Sierra de los Filabres, a los pies del Cerro Monteagud.