The distinct areas of Morocco (Coast on the west, Rif Mountains in the North, Atlas Mountains in the interior, Sahara Desert to the south & east) make for differing climates across the country, so that it is a good destination all year round, to catch the sun, experience the vibrancy of the cities, or to go walking in the mountains.
Daily sunshine can range from 13 hours in the desert to 9 & 10 on the Atlantic coast. In the winter, you’ll see up to 6 hours in the North, increasing to 7 or 8 as you move south.
The north coast (Tangier) and the Rif mountains Chefchaouen) have a Mediterranean style climate: hot and generally continuous sunshine between May and September, warm & sunny days interspersed with rainy periods for the rest of the year.
The Atlantic coast (Casablanca) sees most rain, with the heaviest falls in winter.
Moving further south, the Sahara encroaches closer to the coast, and the climate is drier. The coast is very mild in winter, and avoids the snow that can be seen throughout the year on the peaks of the Atlas Mountains.
While the cities can get very hot in the summer months, mid-level altitudes are pleasant and it is a pleasure to stay in the mountains, for instance at the Kasbah Tamadot, and also on the Atlantic coast (Oualidia).
Click on the thumbnails below to view the average sunshine hours and rainfall in Morocco: