Western slopes of the Andes; at elevations below 2,900 metres. In lomas formations and occasionally in coastal deserts, occasionally occurring as a weed at field edges in coastal river valleys, at elevations from sea level up to 600 metres.
A tropical plant. It grows in the Andes below 2,900 m above sea level. Plants are damaged by frost.