由于三面为地中海所包围,北部又有天然屏障阿尔卑斯山阻挡住冬季寒流对半岛的影响,所以意大利气候呈典型的地中海气候,温和宜人;冬天暖和多雨,降水量多,夏天凉爽少云;一年四季温度适中,气温变化小,这一特点在亚平宁半岛的500 - 700米以下区域表现尤为明显.大部分地区属亚热带地中海式气候和少部分温带海洋性气候,半岛和岛屿属亚热带地中海式气候.北部山区属温带大陆性气候.但因为地形狭长,境内多山和位于地中海之中,南北气候差异很大;北方地区冬季寒冷,阿尔卑斯山区气温可降到零下20度,一些山峰甚至终年积雪.
意大利年平均气温1月2-10℃,7月23-26℃,年平均降水量500-1000毫米.因此,意大利一年四季阳光明媚,鸟语花香,鲜花盛开,水果新鲜;意大利充足的阳光,宜人的气候和美丽的海滩每年为意大利国库"候"进成千上万的游客和上亿的美钞.
然而近两年,由于全球气候变暖,意大利所特有的典型地中海气候也开始发生变化.2003年夏季,历来气候宜人的亚平宁半岛经历了一场140多年未遇的异常 高温,意大利中北部地区的最高气温达到了40摄氏度,部分地区甚至超过了40度;这使过惯了不冷不热舒服日子的意大利人备感炎暑难当,酷热难耐.与此同 时,意大利中北部地区还遭受了近百年来最严重的干旱;意境内最大的河流波河,水位已降至近100年来的最低点,比历史最低水位-7.56米的记录还低.