You can't go wrong visiting Barcelona any time of the year, but the best time to go is in the spring before the summer heat sets in! The shoulder season from March to May is ideal.