Spring (March - May) and autumn (September - October). Coastal areas such as Essaouira remain pleasantly warm and not too hot in summer (June - August). The ...