This plant occurs on the rocky alluvial slopes and valleys on lateritic to calcareous soils from Jalisco to southeastern Oaxaca.
This plant is found growing on the rocky hillsides and valleys of soil types ranging from laterite to limestone, spanning from Jalisco to southeastern Oaxaca.