Best time to visit Morocco

Morocco has a Mediterranean climate with large altitude variations. It generally has warm and dry summers and cool, rainy winters. The weather on the southern coast of Morocco can be foggy during the summer. The coastal and lowland areas are popular places to visit in the cooler months from October to April, whereas the higher mountain areas have cold and snowy winters and hot, dry summers. The dry Saharan desert can be found in Eastern part of Morocco. The coastal areas are sunniest between June and September, and the weather in the mountainous Central Morocco is best from March to June and from September to December. The highest mountain peaks can have snow from November to June.

Month Average temperature When to go
January 16° C
February 17° C
March 19° C
April 19° C
May 22° C
June 24° C
July 26° C
August 26° C
September 25° C
October 23° C
November 19° C
December 17° C