El clima de Barcelona es de tipo mediterráneo litoral..
La precipitación media anual se sitúa en torno a los 600 mm., con valores ligeramente más elevados en la sierra de Collserola que a ras de costa. La estación más lluviosa del año es claramente el otoño (sobre todo los meses de setiembre y octubre), seguida de la primavera y el invierno, mientras que el verano es la más seca, con un mínimo pluviométrico en los meses de junio y julio.
Con respecto a la temperatura, la amplitud térmica es moderada. Por una parte, los inviernos son suaves, con medias de 9 a 12 ºC. Hay que destacar que la temperatura nocturna es especialmente elevada en el centro de la ciudad, donde prácticamente no hiela nunca. Por otra parte, los veranos son calurosos, con medias de 23 a 26 ºC durante los meses de julio y agosto. La proximidad al mar hace que el ambiente bochornoso sea una de las características principales del verano barcelonés, con una temperatura máxima que solo supera ampliamente los 30 ºC durante los calores más fuertes.