El clima de Barcelona és de tipus mediterrani litoral.
La precipitació mitjana anual volta els 600 mm, amb valors lleugerament més elevats a la serra de Collserola que no pas arran de costa. L'estació més plujosa de l'any és clarament la tardor (sobretot els mesos de setembre i octubre), seguida de la primavera i l'hivern, mentre que l'estiu és la més seca, amb un mínim pluviomètric els mesos de juny i juliol.
Pel que fa a la temperatura, l'amplitud tèrmica és moderada. D'una banda, els hiverns són suaus, amb mitjanes de 9 a 12 ºC. Cal destacar que la temperatura nocturna és especialment elevada al centre de la ciutat, on pràcticament no hi glaça mai. D'altra banda, els estius són calorosos, amb mitjanes de 23 a 26 ºC durant els mesos de juliol i agost. La proximitat al mar fa que l'ambient xafogós sigui una de les característiques principals de l'estiu barceloní, amb una temperatura màxima que només supera àmpliament els 30 ºC durant les calorades més importants.