分布區為南亞熱帶氣候。年平均溫13~17℃,月平均溫6~10℃,年降水量1000~1200毫米,相對濕度80%左右。土壤為棕色石灰土,pH值4.6~5.5。云南七葉樹系陽性樹種,多零星混生于石灰巖山地半常綠闊葉林中,幼苗、幼樹多半出現于林隙透光度較大的地方。耐旱,甚至在巖石縫隙中也能生長。但在砂頁巖山地上罕見。[1][2]
山谷、密林、石上、山地。生于海拔900~1800米的石灰巖山地闊葉林中。
生于海拔900~1700米的林中。[1]