Tropical dry forests, desert scrub; at elevations from sea level to 1,800 metres. Tropical deciduous and semi-deciduous forests, dry, spiny forest, xerophilous scrub, pasture, mesophyll mountain forest, oak and pine forests..
It is a tropical plant.