Sandy to gravelly, often calcareous places in desert scrub. Dry and rocky areas, in spineless scrubland (Larrea tridentata), natural 'nopalera' grassland (Opuntia sp.), xerophyllous scrub and Oak forests, at elevations from 747-2,400 metres.
It grows mostly in the Chichuahuan desert in Texas. It can grow in arid places.