Barcelona i jej aglomeracja znajduje się w strefie klimatu subtropikalnego[1][2] typu śródziemnomorskiego (w klasyfikacji klimatów Köppena: Csa)[3][4]. Jednak charakterystyka opadów – ich dość równomierne występowanie w skali roku i mniejsze niż w typowym klimacie śródziemnomorskim opady w najchłodniejszych miesiącach – może być postrzegana jako przejściowa dla wilgotnego klimatu podzwrotnikowego (subtropikalnego wilgotnego, w klasyfikacji klimatów Köppena: Cfa)[5]. Klimat cechuje się łagodnymi zimami i długimi ciepłymi latami. Średnia roczna temperatura wynosi 20 °C w dzień i 12 °C w nocy na wybrzeżu[6] oraz 21 °C w dzień i 15 °C w nocy w centrum miasta[7].
W rejonie Barcelony znajdują się dwie główne stacje klimatyczne nadzorowane przez hiszpańską agencję meteorologiczną Agencia Estatal de Meteorología – w Obserwatorium Fabry (nr stacji: 0200E) znajdującą się na górzystych obrzeżach, na niezamieszkałym wzgórzu na wysokości 408 metrów oraz w międzynarodowym porcie lotniczym Barcelona (nr stacji: 0076) znajdującą się wybrzeżu[8]. Istnieją też mniejsze stacje meteorologiczne w innych punktach aglomeracji.
Temperatura
Średnia temperatura trzech najchłodniejszych miesięcy – grudnia, stycznia i lutego wynosi około 14 °C w dzień i 5 °C w nocy na wybrzeżu[6] oraz 15 °C w dzień i 9 °C w nocy w centrum miasta[7], zima pod względem temperatury i nasłonecznienia przypomina kwiecień i październik w Polsce. W centrum miasta temperatury mogą być wyższe niż na wybrzeżu w związku ze zjawiskiem miejskiej wyspy ciepła[7]. W najzimniejszym miesiącu roku – styczniu, temperatury wynoszą zwykle od 7 do 17 °C w ciągu dnia, od 2 do 10 °C w nocy, a średnia temperatura morza wynosi 13 °C[9][10]. Średnia temperatura sześciu miesięcy letnich, od maja do października wynosi około 25 °C w dzień i 17 °C w nocy[6][7]. W najcieplejszym miesiącu roku – sierpniu, temperatury wynoszą zwykle od 25 do 31 °C w ciągu dnia, ponad 20 °C w nocy, a średnia temperatura morza wynosi 25 °C[9][10]. Temperatury powyżej 30 °C występują w kilkunastu dniach rocznie, głównie w lipcu i sierpniu. Dwa miesiące – kwiecień i listopad mają charakter przejściowy, ze średnią temperaturą około 18 °C w ciągu dnia i 9 °C podczas nocy[6], pod względem temperatury i nasłonecznienia przypominają maj i wrzesień w Polsce. Najwyższe odnotowane temperatury to 37,4 °C[11] na wybrzeżu i 38,2 °C w centrum[7], które miały miejsce 27 sierpnia 2010. Najniższą zanotowaną temperaturą było −8,0 °C[11] na wybrzeżu i −1,0 °C w centrum miasta, które miały miejsce w nocy 27 stycznia 2005[7].
Średnia temperatura i opady dla Barcelony (port lotniczy Barcelona na wybrzeżu)
Barcelona ma 500–600 mm opadów rocznie i nieco ponad 50 dni deszczowych rocznie przy opadach ≥1mm, ponad 70 dni deszczowych rocznie przy opadach ≥0,1mm, ze średnią kilka dni deszczowych w miesiącu. Opady wahają się średnio od 2–3 dni w lipcu do 6–9 dni deszczowych w październiku[6][7]. Opady śniegu są niewielkie i rzadkie, do kilku razy na dekadę.
Opady są dość równomierne w skali roku. Występują tu mniejsze niż w typowym klimacie śródziemnomorskim opady w najchłodniejszych miesiącach i większe w najcieplejszym okresie, dzięki czemu pora sucha w środku lata ma łagodniejszy charakter[5].
Burze
W Barcelonie występuje 19,9 dni z burzą rocznie[6].
Wilgotność powietrza ma najniższą wartość procentową w najcieplejszych miesiącach – od czerwca do sierpnia, natomiast najwyższa wilgotność występuje w październiku[6].
Najczęściej wiatr wieje z południowego zachodu (33,7%) i z południa (21,1%)[12].
Procent wiejącego wiatru w stosunku od kierunku[12]
7,2%
3,7%
15,2%
11,3%
21,1%
33,7%
4,4%
3,4%
Światło dzienne
Ze względu na to, że Barcelona położona jest w Europie Południowej, dni w zimie nie są tak krótkie jak w północnej części Europy, średnia długość dnia od wschodu do zachodu słońca w okresie od grudnia do lutego wynosi 10 godzin[9] (dla porównania Warszawa czy Londyn – około 8 godzin)[13][14].
Średnia liczba godzin dnia i nocy według miesięcy[9]
Sty
Lut
Mar
Kwi
Maj
Cze
Lip
Sie
Wrz
Paź
Lis
Gru
Dzień
10
11
12
13
15
15
15
14
12
11
10
9
Zmierzch / noc
14
13
12
11
9
9
9
10
12
13
14
15
Nasłonecznienie
Barcelona ma około 2500–2600 godzin czystej słonecznej pogody rocznie, od ponad 141 h (średnio 4,5 godziny dziennie, ponad 4 razy więcej niż w Polsce) w grudniu do 305 h (średnio 10 godzin czystego słońca na dobę, 1/5 więcej niż w Polsce) w lipcu[6]. Prawdopodobieństwo bezchmurnej słonecznej pogody w Barcelonie wynosi 56%, a prawdopodobieństwo zachmurzenia wynosi 44% w skali roku (w Polsce: 38% dla bezchmurnej pogody, 62% dla zachmurzenia[15]). Liczba waha się od 47% słonecznej pogody w grudniu do 68% słonecznej pogody w lipcu[16]. W tabelach przedstawiono dane dla Barcelony i Polski w celu orientacyjnym:
Średnia roczna temperatura morza wynosi 18,6 °C i waha się od 13 °C w okresie styczeń – marzec do 25 °C w sierpniu. Średnia dobowa temperatura morza przekracza 20 °C w okresie od czerwca do października, a dzienna temperatura morza w okresie od maja do listopada[10]. W tabeli przedstawiono miesięczne temperatury morza w porównaniu z Sopotem (w celu orientacyjnym).