Barcelona Climate and Weather

Barcelona enjoys a subtropical-Mediterranean climate with long, hot summers and cool winters. Winters, between December and February, are mild and snow is rare. January is the coldest winter month, when temperatures average between 41ºF (5ºC) and 57ºF (14ºC) during the day and colder at night. The peak summer months are June to August, but Barcelona's summer really lasts a full six months, from May to October. August is the hottest summer month, with temperatures averaging between 70ºF (21ºC) and 84ºF (29ºC) during the day. April and November are transitional months that have more unpredictable weather. Barcelona doesn't get much rain as there are only a handful of rainy days every month; the wettest months are September, October and May, with thunderstorms occurring between August and November. Although the city gets plenty of sun, it can get foggy and cloudy. Sea fog is especially common in early spring.

The ideal months to visit Barcelona, the Costa Brava and the nearby resorts of Sitges and Vilanova are May, June, July and September, when visitors can expect good, hot weather. In August, despite the shade in the tree-lined boulevards, locals desert Barcelona for the coastal resorts to escape the heat.