Barcelona isn’t often cold, as it experiences a Mediterranean climate which offers warm yet dry summer months and humid winter months. On an average, the temperature usually experienced in this city during the day is 20 degrees Celsius and at night you are looking at 11 degree Celsius temperature. January is the coldest month, which sees temperatures that range from 8 to 17 degrees Celsius.If you are looking for the best time to visit Barcelona, April or September are good months. The reason for this is that the city is a little quieter around this time, but the weather is still nice and sunny (usually) which makes for a pleasant vacation. If you want to avoid all the hustle and bustle of this busy city, it is better to go when it is quieter. In general, these are the best months in Barcelona, weather permitting.
Summers: Summer constitutes the high tourist season; temperatures, humidity and prices (on everything from airfare to hotels) are also at their highest. And August sees tons of Catalans leaving for month-long vacations in more temperate spots.
Winters: You'll find some great deals if you travel at this time of year, but it will be a little chilly. Average temperatures range from 40 to 60 degrees Fahrenheit. Since it remains cold, it is not a peak tourist season in Barcelona.