云南气候多样,气候类型从寒带到热带均有分布,主要受地理环境和海拔高度的影响。滇西北地区因海拔较高,气温较低,冬季漫长,夏季较短;滇东、滇中地区气候温和,四季如春;而滇南和滇西南地区则处于低热河谷地带,夏季较长,冬季较短。不同地区温差明显,同一地区内,海拔每上升100米,气温平均下降0.6°C至0.7°C,形成“一山分四季,十里不同天”的独特气候景观。全省平均气温在夏季(七月)为19°C至22°C,冬季(一月)则保持在6°C至8°C以上,年温差一般在10°C至12°C之间,早晚温差可达12°C至20°C。降水方面,云南雨量分布极不均匀,湿季(5月至10月)降雨量占全年的85%,而干季(11月至次年4月)仅占15%。全省降水量差异显著,部分地区年降水量超过2200毫米,而部分地区则少于584毫米,大部分地区年降水量在1000毫米以上。云南无霜期较长,南部边境全年无霜,偏南地区无霜期为300至330天,中部地区约为250天,滇西北和滇东北地区也长达210至220天。