Morocco Climate Guide: Month by Month & Region by Region

Morocco spans 446,550 square kilometers across four distinct climate zones separated by elevation and proximity to water. The Atlantic coastal strip from Tangier south to Agadir experiences oceanic moderation. The Mediterranean northern edge from Tangier to Oujda receives winter rain and summer drought. The interior plains including Fes and Meknes transition to continental extremes. The High Atlas, Middle Atlas, and Anti-Atlas mountains create vertical climate bands rising from 1,000 meters to Toubkal at 4,167 meters. South of these ranges lies the Sahara Desert, where Merzouga and Erg Chebbi record Morocco's highest summer temperatures and lowest precipitation.

January delivers winter across all zones but with regional variance exceeding twenty Celsius degrees. Ifrane in the Middle Atlas at 1,665 meters altitude records Morocco's coldest readings, with overnight lows dropping to minus ten Celsius and daytime highs reaching six Celsius. Snowfall accumulates thirty to eighty centimeters on peaks above 2,500 meters in the High Atlas, closing Tizi n'Tichka pass on Route N9 between Marrakech and Ouarzazate for periods of two to five days. Marrakech itself sits at 466 meters and reaches daytime highs of eighteen Celsius with nighttime lows near five Celsius. Rainfall in Marrakech averages thirty-one millimeters across seven days in January. The Atlantic coast maintains milder conditions with Essaouira recording daytime highs of nineteen Celsius and nighttime lows of nine Celsius. Agadir reaches twenty Celsius during the day. Casablanca receives forty-seven millimeters of rain across eight days. The Saharan region including Merzouga experiences cold desert nights dropping to two Celsius while days warm to seventeen Celsius. January rainfall in Merzouga measures three millimeters total.

February continues winter precipitation patterns with slight warming. Rabat on the Atlantic coast receives forty-two millimeters of rain across eight days with daytime temperatures reaching seventeen Celsius. Tangier on the Mediterranean receives seventy millimeters across nine days with similar temperature profiles. Fes in the continental interior records daytime highs of fifteen Celsius and nighttime lows of four Celsius with forty-eight millimeters of rainfall. The High Atlas maintains snow coverage above 2,500 meters with Toubkal National Park receiving its heaviest accumulation. Ski operations at Oukaimeden south of Marrakech run at full capacity with snow depth reaching one to two meters on north-facing slopes at 2,600 meters elevation. Chefchaouen in the Rif Mountains at 600 meters receives ninety-eight millimeters of rain across eleven days. The Draa Valley extending southeast from Ouarzazate warms to twenty Celsius during the day. Erg Chigaga dunes experience nighttime lows of four Celsius and daytime highs of nineteen Celsius.

March marks the transition from winter rain to spring warming. Marrakech daytime temperatures climb to twenty-two Celsius with nighttime lows of eight Celsius. Rainfall decreases to twenty-eight millimeters across six days. Coastal Essaouira maintains cooler readings at twenty Celsius due to Atlantic influence. The Middle Atlas cedar forests near Azrou between Fes and Ifrane receive late-season snowfall at elevations above 1,800 meters. Casablanca warms to nineteen Celsius with rainfall dropping to thirty-six millimeters. The Anti-Atlas Mountains southwest of Ouarzazate begin their dry season with daytime temperatures reaching twenty-three Celsius. Merzouga warms significantly to twenty-five Celsius during the day while nights remain cool at eight Celsius. March rainfall in the Saharan zone measures two millimeters. Tangier receives sixty millimeters across eight days while warming to eighteen Celsius. The agricultural plains surrounding Meknes and Fes show green growth from accumulated winter rain totaling approximately 250 millimeters between December and March.

April establishes spring conditions across northern and coastal Morocco while desert zones heat rapidly. Marrakech reaches daytime highs of twenty-four Celsius with fifteen millimeters of rain across four days. The High Atlas passes including Tizi n'Tichka at 2,260 meters and Tizi n'Test at 2,092 meters clear of snow and reopen for reliable transit. Fes warms to twenty-one Celsius with overnight lows of nine Celsius. Rainfall in Fes drops to twenty-six millimeters. Chefchaouen reaches twenty-one Celsius with forty-four millimeters of rain. The Atlantic coast from Rabat to Agadir maintains moderate temperatures between twenty and twenty-two Celsius. Essaouira records consistent afternoon winds from the northwest averaging twenty-five to thirty kilometers per hour, establishing the pattern that continues through October. Merzouga in the Sahara reaches thirty Celsius during the day with nighttime lows of twelve Celsius. The Dades Gorge and Todra Gorge northeast of Ouarzazate warm to twenty-six Celsius, making April optimal for canyon hiking before summer heat.

May brings heat to interior and southern zones while coastal areas remain moderated. Marrakech climbs to twenty-eight Celsius during the day with nighttime lows of thirteen Celsius. Rainfall drops to eleven millimeters across three days. Ouarzazate at 1,160 meters elevation reaches twenty-nine Celsius. The Souss Valley surrounding Agadir produces early vegetable harvests under daytime temperatures of twenty-four Celsius. Fes reaches twenty-six Celsius with rainfall measuring sixteen millimeters. The Rif Mountains including Talassemtane National Park near Chefchaouen maintain green vegetation with residual soil moisture. Merzouga heats to thirty-five Celsius during the day while nights warm to sixteen Celsius. The Erg Chebbi dunes east of Merzouga record sand surface temperatures exceeding fifty Celsius during afternoon hours. Casablanca reaches twenty-two Celsius with rainfall at fourteen millimeters. Essaouira remains coolest at twenty-one Celsius with persistent northwest winds strengthening to thirty-five kilometers per hour during afternoon hours. The Mediterranean coast including Tetouan and Al Hoceima warms to twenty-three Celsius.

June initiates summer heat across continental Morocco while coastal zones remain comfortable. Marrakech reaches thirty-three Celsius during the day with nighttime lows of seventeen Celsius. June rainfall in Marrakech measures two millimeters. Fes climbs to thirty Celsius with less than five millimeters of rain. The Atlas Mountains lose snow coverage entirely except for small permanent snowfields on north faces above 3,800 meters near Toubkal. Ifrane at 1,665 meters warms to twenty-four Celsius, offering cooler refuge from lowland heat. The Sahara enters extreme temperatures with Merzouga reaching forty Celsius during the day and twenty-one Celsius at night. Erfoud northeast of Merzouga records daytime highs of forty-one Celsius. Coastal Essaouira maintains twenty-two Celsius with wind speeds increasing to forty kilometers per hour during afternoons, creating ideal conditions for wind sports. Agadir reaches twenty-four Celsius. Casablanca warms to twenty-five Celsius with June rainfall at two millimeters. Tangier on the Mediterranean reaches twenty-five Celsius with negligible precipitation.

July and August constitute peak summer with extreme regional contrasts. Marrakech records its highest temperatures of the year with daytime maxima reaching thirty-eight Celsius and nighttime lows of twenty Celsius. July and August rainfall in Marrakech each measure less than one millimeter. Fes reaches thirty-six Celsius. The interior plains surrounding Meknes experience afternoon temperatures of thirty-seven Celsius. Ouarzazate climbs to thirty-eight Celsius while the Draa Valley extending southeast reaches forty Celsius. Merzouga and the Saharan zone record daytime temperatures between forty-two and forty-five Celsius with sand surface temperatures exceeding sixty-five Celsius. Nighttime temperatures in Merzouga drop to twenty-four Celsius providing insufficient cooling. The Atlantic coast maintains habitable conditions with Essaouira reaching twenty-three Celsius in July and August, drawing domestic tourists from interior cities. Northwest winds in Essaouira average forty-five kilometers per hour during afternoon hours. Agadir reaches twenty-six Celsius. Casablanca measures twenty-seven Celsius. The High Atlas valleys including Imlil at 1,740 meters south of Marrakech warm to twenty-eight Celsius during the day while nights cool to twelve Celsius at elevation. Ifrane remains Morocco's coolest inhabited location at twenty-seven Celsius daytime maximum.

September begins autumn cooling in mountain and interior zones while coastal temperatures remain stable. Marrakech daytime highs decrease to thirty-four Celsius with nighttime lows of eighteen Celsius. September rainfall measures three millimeters. Fes cools to thirty-two Celsius. The High Atlas becomes accessible for trekking as daytime temperatures in valleys drop to twenty-six Celsius while peaks above 3,000 meters reach fifteen Celsius. Toubkal summit temperatures range from five to ten Celsius during September days. Merzouga remains hot at thirty-eight Celsius during the day but nighttime temperatures drop to nineteen Celsius, making desert camping feasible. Essaouira maintains summer readings at twenty-three Celsius with sustained afternoon winds. Casablanca measures twenty-six Celsius. Chefchaouen in the Rif Mountains cools to twenty-six Celsius with first autumn rains totaling eight millimeters. The Middle Atlas cedar forests near Azrou reach twenty-four Celsius. Agricultural zones including the Souss Valley begin autumn planting cycles as soil temperatures moderate.

October transitions toward winter rain cycles in northern Morocco. Marrakech cools to twenty-eight Celsius during the day with nighttime lows of fourteen Celsius. October rainfall increases to seventeen millimeters across four days. Fes drops to twenty-five Celsius with twenty-three millimeters of rain. Rabat receives thirty-one millimeters across five days while cooling to twenty-three Celsius. Tangier receives fifty-two millimeters across seven days. The Mediterranean coast including Al Hoceima and Tetouan experiences the first substantial rains averaging forty to sixty millimeters. Chefchaouen receives seventy-three millimeters across eight days. The High Atlas valleys cool to twenty-two Celsius while peaks above 3,500 meters receive first snowfall, typically after October 20. Merzouga remains warm at thirty-one Celsius during the day with nights at thirteen Celsius. The Saharan zone receives less than five millimeters of rain. Essaouira cools slightly to twenty-one Celsius with northwest winds moderating to twenty-five kilometers per hour. Casablanca measures twenty-two Celsius with eighteen millimeters of rain.

November establishes autumn rain across northern zones and cooling throughout Morocco. Marrakech drops to twenty-three Celsius during the day with nighttime lows of ten Celsius. November rainfall increases to twenty-six millimeters across six days. Fes cools to eighteen Celsius with thirty-eight millimeters of rain. Casablanca receives forty-three millimeters across seven days while cooling to nineteen Celsius. Rabat receives similar precipitation. Tangier records seventy-eight millimeters across nine days. Chefchaouen receives 104 millimeters making November the wettest month in the Rif Mountains. The High Atlas receives snow above 2,800 meters with accumulation beginning at Oukaimeden ski station. Ifrane drops to eleven Celsius with first freezing nights. The Middle Atlas passes experience frost after mid-November. Merzouga cools to twenty-four Celsius during the day and seven Celsius at night. The Dades Valley and Todra Gorge drop to eighteen Celsius. Essaouira measures eighteen Celsius with rainfall at thirty-two millimeters. The Souss Valley around Agadir receives twenty-eight millimeters while maintaining twenty-two Celsius daytime temperatures.

December completes the annual cycle with winter conditions across elevated zones. Marrakech cools to nineteen Celsius during the day with nighttime lows of six Celsius. December rainfall measures twenty-seven millimeters across seven days. Fes drops to fourteen Celsius with forty-six millimeters of rain. The High Atlas accumulates significant snow above 2,000 meters with depths reaching thirty to sixty centimeters at Oukaimeden by month end. Toubkal National Park receives heavy snowfall restricting summit attempts to experienced winter mountaineers. Ifrane records freezing temperatures with daytime highs of seven Celsius and nighttime lows dropping to minus four Celsius. Snowfall in Ifrane totals twenty to forty centimeters during December. Casablanca receives fifty-one millimeters of rain across nine days while maintaining sixteen Celsius. Rabat measures similar values. Tangier receives eighty-four millimeters across ten days, marking the wettest month on the Mediterranean coast. Chefchaouen drops to thirteen Celsius with ninety-six millimeters of rain. The Saharan zone including Merzouga cools to eighteen Celsius during the day and three Celsius at night with negligible precipitation measuring two millimeters.

The Atlantic coastal climate from Tangier south to Agadir maintains year-round moderation due to ocean currents. Essaouira experiences the narrowest annual temperature range in Morocco with summer maxima of twenty-three Celsius and winter minima of nine Celsius, producing a fourteen-degree annual swing. Persistent northwest trade winds average twenty-five to forty-five kilometers per hour from April through October, cooling summer temperatures while creating rough surf. Annual rainfall in Essaouira totals 315 millimeters concentrated between November and March. Agadir receives 250 millimeters annually with winter temperatures rarely dropping below ten Celsius and summer temperatures rarely exceeding twenty-six Celsius. Casablanca records annual precipitation of 430 millimeters with 72 rain days. Winter months from December through February account for 180 millimeters of Casablanca's annual total. The Atlantic influence extends thirty to fifty kilometers inland depending on topography, creating agricultural conditions suitable for citrus cultivation in the Souss Valley and vegetable production near El Jadida.

The Mediterranean northern edge from Tangier east to Oujda experiences winter rain and summer drought characteristic of Mediterranean climate classification. Tangier receives 900 millimeters of annual rainfall with November through February delivering 480 millimeters across forty rain days. Summer months from June through August produce less than ten millimeters total. Tetouan in the Rif foothills receives 730 millimeters annually. Al Hoceima on the coast measures 410 millimeters. Oujda near the Algerian border in the continental interior receives 350 millimeters with colder winters dropping to two Celsius and hotter summers reaching thirty-seven Celsius. The Rif Mountains intercept moisture from Mediterranean systems with Chefchaouen at 600 meters receiving 1,100 millimeters annually, making it Morocco's wettest significant settlement. Talassemtane National Park above Chefchaouen receives 1,400 to 1,800 millimeters at elevations between 1,500 and 2,000 meters, supporting endemic fir forests.

The continental interior including Fes, Meknes, and the agricultural plains experiences hot summers and cold winters with moderate rainfall. Fes receives 510 millimeters annually concentrated between November and April. January temperatures drop to four Celsius at night while July peaks reach thirty-six Celsius, creating a thirty-two-degree annual range. Meknes at 552 meters receives 560 millimeters annually with similar temperature patterns. The Sebou River basin northeast of Fes produces Morocco's largest agricultural output using winter rainfall and spring snowmelt from the Middle Atlas. Taza at the corridor between the Rif and Middle Atlas receives 480 millimeters annually with winter minimums near zero Celsius. The continental zone experiences frost from December through February with thirty to fifty frost days annually at Fes and Meknes. Summer drought extends from June through September with combined rainfall below twenty millimeters.

The High Atlas, Middle Atlas, and Anti-Atlas ranges create vertical climate zonation with temperature decreasing approximately 0.6 Celsius per 100 meters elevation gain. Marrakech at 466 meters receives 280 millimeters annually while Oukaimeden at 2,600 meters forty kilometers south receives 650 millimeters, mostly as snow between December and March. Ifrane at 1,665 meters in the Middle Atlas receives 1,050 millimeters annually including significant winter snowfall from December through March. The cedar forests between 1,500 and 2,400 meters in the Middle Atlas require 600 to 1,000 millimeters annual precipitation occurring primarily as winter snow and spring rain. Barbary macaque populations in these forests depend on snow-free periods between May and October when temperatures range from fifteen to twenty-five Celsius. The High Atlas above 3,000 meters experiences alpine conditions with year-round freezing temperatures on north faces. Toubkal summit at 4,167 meters records temperatures between minus fifteen Celsius in January and five Celsius in July. Permanent snowfields persist above 3,800 meters on shaded aspects.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.