Diversitate geografica si geologica a regiunilor genereaza o clima care variaza mult. Iarna, coasta nordica este batuta de valurile Oceanului Atlantic, suferind de frig, ploi si ceturi, dar beneficieaza si de veri fierbinti. Coasta mediteraneeana se intinde de la desertul Almeriei la o clima subtropicala in Granada si pana la dealurile cu paduri de pin din Catalunia.
In partea de nord, Pirineii sunt in permanenta acoperiti cu zapada. Centrul tarii este ocupat de inalta meseta, "campia Spaniei", de la 400 de metri si pana la 100 de metri. Aceasta regiune este caniculara vara iar iarna batuta de vant. In partea de vest meseta se intinde in Extremadura, iar apoi pana la granita cu portugalia.