紫背草喜温暖陰涼、潮濕環境,適宜生長温度為20-32℃,常生於疏鬆、濕潤之處但較耐旱、耐瘠,能於乾燥的荒坡上生長,不耐漬,忌土壤板結。
紫背草常生於山坡荒地、田埂、路旁,海拔800-2100米。紫背草在北京有栽培,逸生。