分布较广,主要分布于我国西南地区。东至贵州西部的毕节、水城及广西西部百色地区;北达四川西南的大渡河、安宁河、雅砻江流域;西至西藏察隅及云南腾冲、龙陵一带;南抵滇中高原南缘,沿衰牢山东坡滇东南岩溶丘原的南部;其中以金沙江中游、南盘江下游最为密集。其垂直分布为800~2800m,而成片集中分布的海拔范围在滇东南大致是1300m以上,金沙江流域约在 1800~3000m,四川分布高度约为1000~3000m,贵州为1000~2000m,广西在600~2800m。
在云南(墨江、个旧、文山、开远、广南、腾冲、龙陵、东部南盘江流域、西北部怒江流域、金沙江流域)、西藏东南部、四川(西昌、德昌、会理、木里、盐源、石棉、越西、庐定、天全)、贵州(毕节以西、七星关、普安、兴仁、安龙、册享)、广西(凌云、天峨、南丹、上思)等地海拔600~3100m地带,多组成单纯林,或与华山松、云南油杉、旱冬瓜及栋类等树种组成混交林,生长旺盛。在四川大渡河流域庐定、磨西面、石棉、越西等地海拔700~1600m之河谷地带及青衣江流域天全河谷海拔1600m上下常散生林内。在云南西北部石鼓地区及丽江、永北、华坪三角地带及东部邱北、南盘江流域尚有大面积的老林。