Pevninské Španělsko má tři typy podnebí: kontinentální, oceánské a středomořské.
Kontinentální podnebí
převládá na většině španělského území, zejména na Mesetě Central, v přilehlých horách na jihu a na východě a v pánvi řeky Ebro. Charakterizují jej velké teplotní rozdíly mezi dnem a nocí i mezi ročními obdobími, nízký úhrn a nepravidelnost srážek a vysoký výpar. Roční úhrn srážek se vesměs pohybuje mezi 300 a 640 mm a na většině Mesety kolem 500 mm.
Severní Meseta, Kastilské pohoří a pánev řeky Ebro mají dvě období dešťů, jedno na jaře (duben – červen) a druhé na podzim (říjen – listopad), přičemž nejdeštivějším obdobím roku bývá pozdní jaro. Také jižní část Mesety má jarní a podzimní deštivé období, avšak jarní přichází dříve (v březnu) a podzimní je deštivější než jarní. Srážky jsou nepravidelné i během deštivých období.
Kontinentální zimy jsou chladné (-1 °C) se silnými větry a vysokou vlhkostí vzduchu navzdory nízkým srážkám. Mimo horské regiony je severní podhůří Iberského pohoří nejchladnější oblastí s častými mrazy.
Léta jsou teplá a bezoblačná a průměrná denní teplota dosahuje 21 °C na severní Mesetě a 24-27 °C na jižní Mesetě; noční teploty se pohybují mezi 7 a 10 °C. Pánev řeky Ebro má vzhledem k nižší nadmořské výšce velmi horká léta a teploty zde mohou přesáhnout 43 °C. Vlhkost vzduchu v létě je na Mesetě Central a v pánvi řeky Ebro nízká, s výjimkou břehů Ebra, kde je naopak vysoká.
Oceánské podnebí
převažuje v severní části země táhnoucí se od Pyrenejí k severozápadní části poloostrova a označované také jako „zelené Španělsko“. Charakterizují jej poměrně mírné zimy, teplá, ale ne horká léta a vesměs vydatné srážky po celý rok.
Teplotní výkyvy jsou mírné jak mezi dnem a nocí, tak mezi ročními obdobími. Vliv oceánu však slábne ve vnitrozemí, kde jsou teplotní rozdíly větší a teploty se mohou oproti pobřeží lišit o 9-18 °C. Vzdálenost od oceánu také ovlivňuje množství srážek a na východě jsou srážky nižší než na západě. Nejdeštivějším obdobím je podzim (říjen až prosinec) a nejsušším měsícem je červenec. Vysoká vlhkost vzduchu a převažující větry od oceánu vytvářejí při severozápadním pobřeží časté mlhy, které jsou však méně časté již v malé vzdálenosti od pobřeží díky horám, které zadržují vlhký mořský vzduch.
Středomořské podnebí
Oblast se středomořským podnebím se táhne přibližně od Andaluské nížiny podél jižního a východního pobřeží k Pyrenejím, a to na přímořské straně pohoří lemujících pobřeží.
Srážky jsou v této oblasti nízké, často nedostatečné a nepravidelné a jsou častější na konci podzimu a v zimě. Teploty jsou zde obvykle vyšší v zimě i v létě a teplotní rozdíly mezi dnem a nocí jsou menší než v oblasti s kontinentálním podnebím. Průměrné lednové teploty se na většině území španělského Středomoří pohybují mezi 10 a 13 °C a v severovýchodní části kolem Barcelony jsou nižší (9 °C). Ve vnitrozemské části Andaluské nížiny jsou zimní teploty poněkud nižší než na pobřeží. V červenci a srpnu se teploty pohybují mezi 22 a 27 °C na pobřeží a mezi 29 a 31 °C směrem do vnitrozemí.
Vlhkost vzduchu je nízká. Na podnebí středomořské oblasti má vliv horký a suchý vítr „leveche“, který vane z východu nebo jihovýchodu, nejčastěji na jaře, a má původ v severní Africe. Tento vítr někdy přináší jemný prach. Dalším větrem je „levante“, který je chladnější a vane od východu mezi Betickou kordillerou a pohořím Atlas v severní Africe.
Kromě tří hlavních typů klimatu uvedených výše existuje několik výjimek:
- Semiaridní klima zcela na jihovýchodě (větší část provincií Alicante, Murcia a Almería): Léta zde jsou velmi horká a zimy mírné až chladné. Tato oblast je velice suchá a má téměř polopouštní charakter. Národní park Cabo de Gata-Níjar je s průměrným ročním úhrnem srážek pouhých 150 mm nejsušším místem Španělska a pravděpodobně i Evropy.
- Nejvyšší část Pyrenejí má alpské podnebí.
- Kanárské ostrovy mají typické subtropické podnebí z hlediska teplot, které jsou mírné a stabilní (18-24 °C) po celý rok. Východní ostrovy jsou polopouštní a sušší než západní a velmi deštivé oblasti se nacházejí v horách na ostrovech La Gomera a La Palma.
Průměrné teploty a srážky
teploty v °C | Srážky v mm | ||||
den | noc | den | noc | ||
Madrid | 26 | 14 | 13 | 5 | 460 |
Barcelona | 24 | 16 | 15 | 6 | 660 |
Valencia | 18 | 16 | 18 | 9 | 460 |
Palma de Mallorca | 27 | 14 | 17 | 5 | 420 |
Almería | 27 | 18 | 19 | 10 | 200 |
Málaga | 27 | 17 | 13 | 9 | 590 |
Sevilla | 31 | 16 | 19 | 7 | 610 |
Cáceres | 31 | 16 | 14 | 6 | 490 |
Huesca | 25 | 13 | 12 | 3 | 590 |
San Sebastián | 20 | 13 | 12 | 6 | 1580 |
Burgos | 22 | 8 | 9 | 1 | 570 |
Santiago de Compostela | 21 | 11 | 13 | 5 | 1920 |