云南气候兼具低纬气候、季风气候、山原气候的特点。其主要表现为:
气候的区域差异和垂直变化十分明显。这一现象与云南的纬度和海拔这两个因素密切相关。从纬度看,其位置只相当于从雷州半岛到闽、赣、湘、黔一带的地理纬度,但由于地势北高南低,南北之间高差悬殊达6663.6米,大大加剧了全省范围内因纬度因素而造成的温差。这种高纬度与高海拔相结合、低纬度和低海拔相一致,即水平方向上的纬度增加与垂直方向上的海拔增高相吻合的状况。使得各地的年平均温度,除金沙江河谷和元江河谷外,大致由北向南递增,平均温度在5-24℃左右,南北气温相差达19℃左右。
由于受地形的影响和天气系统的不同,全省气温纬向分布规律中常会出现特殊的情况,这种情况反映了气候的区域差异和垂直变化。出现了“北边炎热南边凉”的现象。特别是在垂直分布上,因境内多山,河床受侵蚀不断加深,形成山高谷深,由河谷到山顶,都存在着因高度上升而产生的气候类型差异,一般高原每上升100米,温度即降低0.6℃左右。“一山分四季,十里不同天” ,表明了“立体气候”的特点。