Barcelona Travel Guide: Monthly Weather, Climate Figures and Best Times to Visit
Barcelona receives around 2,510 hours of sunshine annually. The city climate involves trade-offs between heat, visitor crowds, sea temperatures, hotel prices, and local events. Climate figures are long-term averages.


Monthly Weather Overview

January: 14 °C high, 6 °C low, 40 mm rain, 5 sun hours, sea temperature 13 °C. Lowest crowds and hotel prices. Features the Cavalcada dels Reis Mags on 5 January, Epiphany on 6 January, and winter rebaixes sales.
February: 15 °C high, 6 °C low, 40 mm rain, 6 sun hours, sea temperature 13 °C. Low crowds and prices, except during the Mobile World Congress which triples hotel rates. Features Santa Eulàlia around 12 February.
March: 17 °C high, 8 °C low, 35 mm rain, 6.5 sun hours, sea temperature 13 °C. Moderate prices until Easter.
April: 19 °C high, 10 °C low, 40 mm rain, 7.5 sun hours, sea temperature 14 °C. Busy crowds with high prices at Easter. Features Sant Jordi on 23 April and the Feria de Abril de Catalunya at Parc del Fòrum.
May: 22 °C high, 14 °C low, 55 mm rain, 8 sun hours, sea temperature 17 °C. Busy crowds and high prices. Features Primavera Sound at Parc del Fòrum, Sant Ponç on 11 May on Carrer de l’Hospital, and Nit dels Museus.
June: 26 °C high, 18 °C low, 30 mm rain, 8.5 sun hours, sea temperature 20 °C. Very busy with very high prices.
July: 28 °C high, 21 °C low, 20 mm rain, 10 sun hours, sea temperature 23 °C. Peak crowds and peak prices.
August: 29 °C high, 21 °C low, 65 mm rain, 9 sun hours, sea temperature 25 °C. Peak crowds and peak prices.
September: 26 °C high, 18 °C low, 85 mm rain, 7.5 sun hours, sea temperature 23 °C. Busy crowds and high prices.
October: 22 °C high, 14 °C low, 100 mm rain, 6 sun hours, sea temperature 20 °C. Moderate crowds and prices. October is the wettest month.
November: 18 °C high, 9 °C low, 65 mm rain, 5 sun hours, sea temperature 17 °C. Low crowds and low prices.
December: 15 °C high, 6 °C low, 40 mm rain, 4.5 sun hours, sea temperature 15 °C. Low crowds initially, turning festive with high prices later.

