Found in disturbed forests, sunny areas by river, rocky slopes and roadsides at altitudes up to 2000 metres from Mexico to Paraguay.