Morocco offers good weather 12 months of the year but there are various places to visit in Morocco at different times.
The kingdom of Morocco has a subtropical climate with hot summers and very mild winters usually with year-round sunshine. For the highest temperatures, the best time to visit Morocco is between June and August although the subtropical climate offers sunshine throughout the year and the winter months are equally popular with visitors.
The climate in Morocco is very diverse, varying with the season and region. The climate is the Mediterranean on the coasts, humid temperate at higher elevations, and hot and dry in the south-western part.
Coastal cities in the north – Casablanca, Rabat, Kenitra, Asillah, and Tangier – all have a similar Mediterranean climate with hot and dry summers and relatively warm and wet winters.