Barcelona experiences mild Mediterranean climate. The best time for visiting this beautiful city is during early summer and fall, especially during the months of May to June and September to October. The days are often sunny, but cold in the winter. Snowfall is rare lasting for a day or two.