川湖泊纵横。地形上，河谷盆地、丘陵、山地、高原相间分布，各类地貌之间条件差异很大，类型多样复杂。全省依地形分类，山地约占84%，高原、丘陵约占10%，河谷盆地约占6%；平均海拔2,000米左右。全省127个县（市）区及东川市共128个行政区划单位中，除昆明市的五华、盘龙区两个城区外，山区比重都在70%以上，没有一个纯坝（河谷盆地）县（市）区。 其中山区面积占县域总面积70一79.9%的有4个，山区面积占80一89.9%的有13个，占90一95%的有5个县，其余的县（市）区均在95%以上，有18个县99%以上