Barcelona on the Mediterranean coast has around 2500 sunshine hours per year and a typical Mediterranean climate with 600 mm of precipitation concentrated mainly in October and November. Summers are hot and humid with temperatures around 30°C. Compare historical weather data for Barcelona.