Weather
Seville
Seville has a mild Mediterranean climate, with warm, sunny summers and cool, mild, winters. The hottest months are July and August, with temperatures sometimes reaching a high of 99°F (37°C). Temperatures are, however, sometimes modified by cool sea breezes - a relief at the height of summer. Winter tends to have mixed sun and cloud and January is the coldest month. Autumn and winter are the wettest months, and September and October often bring heavy showers or thunderstorms. These are, however, usually followed by sunny periods. Spring is perhaps the best time to travel to Seville as temperatures are more moderate, though still warm.
Madrid
The climate of Madrid is dry, warm and pleasant. It's high altitude and proximity to mountains causes some wide variations in winter and summer temperatures. In summer the heat at midday can be intense, with pleasantly cool evenings. Winters, by contrast, bring temperatures dropping to just below freezing. Rain in Madrid is a rarity, with a short rainy season in late October and some showers in spring.
Barcelona
Barcelona enjoys a wonderful climate with hot summers and cool winters. The ideal months to visit the city, the Costa Brava, and the nearby resorts of Sitiges and Vilanova are May, June and September, when visitors can expect good weather. In August, despite the shade in the tree-lined boulevards, locals desert Barcelona for the coastal resorts to escape the heat. January is the coldest month, with top temperatures averaging 55°F (13°C), while August is the hottest, with an average high of 82°F (29°C).