The species is endemic to Mexico, where its range extends from northeastern and southeastern Sonora, through southwestern Chihuahua to northern Sinaloa in the strip of land to the west of the Sierra Madre Occidental. It occurs in dry thorny, scrubby areas, in arroyos, in sandy areas with mesquite and on cultivated land.