Pyrenejský poloostrov má středomořské klima s mírnými, vlhkými zimami a velmi teplými, suchými léty. Teploty mohou v létě dosáhnout přes 40 °C (104 °F) ve vnitrozemí a v zimě průměrně kolem 15 °C (59 °F). Dešťové srážky se většinou soustředí v zimě a mohou být i přívalové. Léta jsou téměř úplně suchá. Vegetace je typicky stálezelená a xerofytní, s rostlinami, jako jsou olivy, mandloně a korkové duby.