On the northern coast the weather is tourist-friendly pretty much all year round, although winter can bring cool and wet conditions. Beaches further south are prone to fog in the summer months, a phenomenon caused when the heat of the desert meets the chill Atlantic current. In the lowlands, the cooler months from October to April are popular among visitors. This time of year is pleasantly warm to hot (around 30°C) during the day and cool to cold (around 15°C) at night. Winter in the higher regions demands some serious insulation. If you’re heading into the hills, the ski season usually lasts from December to March. April to October is the main trekking season, when the mountain snows start to thaw. In high season (mid-June-mid-September) you’ll need to book or you may find areas full.
On the Atlantic-Mediterranean coastline June to September are the most pleasant times to visit Morocco, offering mostly rain-free days and moderately humid and warm conditions, with the mercury lingering around the high 20°Cs (low 80°Fs) during the daytime. Further inland, rain is sparse the year round and it can get quite hot. More comfortable conditions on the central plateau will be found during March to June and September to December. Don’t underestimate the extremes of heat and cold in the higher mountains, where some peaks can remain snow-capped from November to June.