西班牙大陆本土大体上位于北纬36度至43度之间。
由于地形变化多端,西班牙各地的气候大相径庭。本土与地处非洲的加那利群岛的气候,简直是两个世界,不能同日而语。但一般说来,西班牙大部分地区受地中海的影响,属温带。除少数地区外,冬天不是很冷,夏天不是很热,生活比较舒适。西班牙一年四季分明。最冷月为1至2月,平均气温是:东部、南部为摄氏8度至13度;北部2度至10度。最热月是8月,平均气温是:东部、南部为摄氏24度至36度;北部为摄氏16度至21度。因西班牙地处南欧,受三面海洋气候的影响,东部和南部有来自地中海暖湿气流,北部又有大西洋季风,加之西北的山脉阻挡了北部的冷空气,境内的山脉纵横,地理环境环境复杂,错落有致,崇山峻岭,使得气候不一。因此我们可以将西班牙的气候大致分为五个区,中部梅塞塔高原属典型的大陆性气候,那里干燥少雨,夏热冬冷。这里全年风调雨顺,适合植物的生长,因而有“绿色西班牙”的美名。北部夏天气温不高,清凉爽快。冬天瑞雪纷纷,一片银装素裹,气温较低。中部高原为不大显著的大陆性气候,干燥少雨,夏热冬冷,但均不强烈。春、秋两季相对较长,阳光充足,风清月白,气候宜人,也适合农作物的生长。南部和东部地区为地中海型亚热带气候,日照时间长,夏季炎热,最高气温高达40多度;冬季温和,几乎全年无霜冻。