The climate varies from area to area. The coast has a warm, Mediterranean climate tempered on the eastern coast by southwest trade winds. Inland areas have a hotter, drier, continental climate. In the south of the country, the weather is very hot and dry throughout most of the year, with the nights coolest in the months of December and January. Rain falls from November to March in coastal areas. Mostly dry with high temperatures in summer. Cooler climate in the mountains. Marrakech and Agadir enjoy an average temperature of 21°C (70ºF) in the winter.
Lightweight cottons and linens are worn during summer, with warm mediumweights for the evenings during winter and in the mountains. Waterproofing is advisable in the wet season, particularly on the coast and in the mountains.