山西地形多样,高差悬殊,因而既有纬度地带性气候,又有明显的垂直变化.山西地处中纬度,距海不远,但因山脉屏障,夏季风影响不大,属于暖温带、温带大陆性气候.年平均气温在—4°——14℃之间.气温地区分布总趋向是自南向北、自平川向山地递减.北部和中部山地,年平均温度一般在5°——7℃之间,五台山最低,仅—4℃.西部黄河谷地、太原盆地和晋东南的大部分地区,年平均温度在8°——10℃之间.临汾、运城盆地年均温达12°——14℃.冬季气温全省均在0℃以下,南北温差较大.夏季全省普遍高温,7月份气温介于21°——26℃之间,南北温差小于冬季.山西无霜期南长北短,平川长山地短.雁北地区为110——140天,五台山仅85天,忻州盆地以北和东部山区135——155天,临汾、运城盆地则长达200——220天.全省年平均降水量400——650毫米.