Weather
Portugal
In the summer, the days are hot and nights are cool. Winter in the mountains brings sub-zero temperatures. The rainy season is November-April, but occasional light rain is all you should expect.
Lisbon has a warm climate, with sunny spring and summer days when temperatures frequently reach 85ºF (30ºC) or above. Winters are wet and windy, temperatures averaging around 50ºF (10ºC).
Spain
The north is consistently rainy in the winter with snow in the Pyrenees. During the summer, anywhere south of Madrid is extremely hot. During the fall and spring temperatures are very pleasant.
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.
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.
Morocco
In the summer, the days are hot and nights are cool. Winter in the mountains brings sub-zero temperatures. The rainy season is November-April, but occasional light rain is all you should expect.