Климат Барселоны — средиземноморский, с мягкой сухой зимой и тёплым, влажным летом. Самыми холодными месяцами являются январь и февраль (средняя температура около 10 °C), самыми жаркими — июль и август (средняя температура около 25 °C). Наибольшее количество осадков выпадает в октябре (около 90 мм); наименьшее — в июле (около 20 мм).