Kunming est sur un plateau de l'Est du Yunnan. L'altitude du centre-ville est de 1 894 m. Entourée de montagnes sur trois côtés et donnant sur le lac Dian (滇池) au sud, la ville jouit d'un climat tempéré tout au long de l'année.
Altitude moyenne : 1 996 m