Morocco has several climatic zones. Yet it is sunny for most of the year.
Generally the north has a Mediterranean climate, and sub-tropical in the south.
Before you come to Morocco
Travel Tips for you
The Atlas Mountains:
The weather is unpredictable in the Atlas Mountains and obviously it depends on the elevation. The High Atlas Mountains are usually cold in the  winter (November to March) and cool with sun in the summer. The Middle Atlas Mountains get a lot of rainfall, especially from November to February. Summer temperatures average around 72-78 Fahrenheit (25 C) and winter temperatures can get as low as -4 Fahrenheit (-20 C).
Sahara desert:
Temperatures average around 115 Fahrenheit (45 C) during the summer and it's obviously dry . Nights in the desert do get much colder,  however. The desert is more enjoyable in the  winter, late fall and early spring.
The Atlantic Coast:
Mostly the weather is perfect in the summer, cooler than the interior and warm, as it receives a cooler coastal  breeze.
Morocco is a destination where you could start the day with a walk around a oasis, then go skiing in the mountains and end the day with a dive in the ocean.
Time: Morocco follows GMT.
Electricity: Morocco operates on 220V. Plugs are some of the European Two-pic variety, so an adapter will be very useful.
Toilets: Its a good idea to carry tissues as toilet paper is not always available. If there is toilet attendent, a small tip is expected (2 DH).
Telephoning Abroad: The least expensive method of calling outside Morocco is by phone card purchased at Tabaco or newspaper vendor. Some cell phones may not work in Morocco, depending on the type of phone. Please check with your service provider.
NATIONAL HOLIDAYS
January 1: New Year (Gregorian calendar)
January 11: Independence Manifesto
May 1: Labor Day
May 23: National Day (Amendment of the Constitution)
August 14: Commemoration of Oued Eddahab
August 20: Revolution of the King and the People
August 21:  Birthday of King Mohammed VI Eid Al Milad
November 6: Commemoration of the Green March
November 18: Independence Day

RELIGIOUS HOLIDAYS
They are observed for 2 working days. Since they are based on the Lunar calendar, their dates vary each year and are fixed after the sight of the moon.
1st of Moharram: New Year (Muslim calendar)
12th of Rabi Al Awal: Aid El Mawlid (Birth of the Prophet Mohamed)
1st of Shawwal: Aid El Fitr (end of Ramadan)
10th of Dhu Al Hijja: Aid El Adha (Commemoration of Abraham's sacrifice)