Morocco Weather & Climate: When to Go and What to Expect
Travel Guide

Morocco Weather & Climate: When to Go and What to Expect

KI
Karim Idrissi
July 7, 20257 min read
Back to all articles

Morocco has one of the most varied climates of any country its size — from Mediterranean north to sub-Saharan south, from Alpine High Atlas to Atlantic coast. Here is what to actually expect, region by region.

Why Morocco Has Such Varied Weather

Morocco sits at the meeting point of four major geographic and climatic systems: the Atlantic Ocean to the west, the Mediterranean Sea to the north, the Sahara Desert to the south-east, and the High Atlas mountain chain in the centre. Each of these exerts a distinct influence on the climate. The Atlas acts as a weather barrier — rain clouds from the Atlantic drop their moisture on the western slopes and arrive on the eastern, desert-facing side as dry air. The Canary Current cools the Atlantic coast in summer while the Sharav dry wind blows scorching air from the Sahara during spring and autumn, occasionally raising Marrakech temperatures by 10 degrees Celsius in a single day.

Morocco Climate by the Numbers

40–42°C

Marrakech July average high

2°C

Sahara pre-dawn low in January

4,167m

Toubkal summit altitude

900mm

Annual rainfall in upper Rif valleys

300

Sunny days per year in Agadir

Marrakech: Temperature by Month

Marrakech sits in the Haouz plain between the Atlantic and the Atlas foothills. January averages 12 degrees Celsius at night to 18 degrees by day; April is 15–24 degrees; June is 22–34 degrees; July–August peaks at 25–40 degrees (occasionally higher during Sharav events); September drops to 22–33 degrees; November returns to 13–22 degrees. Rainfall is low year-round but concentrated in November to February — typically 15–25mm per month in winter, near zero in summer. The city's medina traps heat in July and August; early morning (before 9 a.m.) and late evening (after 7 p.m.) are the only comfortable times to walk outside during the summer peak.

Best Months by Region

  • Marrakech and the south: March to May and September to November
  • Sahara (Merzouga, Zagora): March to April and October to November
  • Atlantic coast (Agadir, Essaouira): May to June and September to October
  • Northern Morocco (Chefchaouen, Fez, Tangier): April to June and September to October
  • Atlas trekking (Toubkal, Dades, Todra): May to June and September to October
  • Skiing at Oukaïmeden (2,650m): January to March

The Sahara and Pre-Saharan Zone

Merzouga and the Erg Chebbi dunes experience the most extreme temperature range in Morocco. Winter days can be a pleasant 18–22 degrees with nights dropping to 2–5 degrees (near freezing in January). Spring and autumn are ideal: 25–30 degrees by day, 12–15 degrees at night. Summer is brutal — June to August regularly sees 42–45 degrees by midday, and the radiant heat from the sand surface can exceed 70 degrees. Rain is extremely rare (fewer than 10 days per year) but when it occurs, usually in November or March, it can be torrential — flash floods through the wadis are a genuine risk. The Sahara is categorically not a summer destination.

I arrived in Merzouga in late October expecting warmth. The days were 28 degrees and perfect. By 2 a.m. I was wearing every piece of clothing I had brought and still cold. The temperature swing in the desert is not a travel blog exaggeration.

James K., visitor from Dublin

The Atlantic Coast

The Canary Current sweeping north along Morocco's Atlantic coast keeps summer temperatures remarkably moderate. Essaouira, the Atlantic city most exposed to this current, rarely exceeds 26 degrees even in August and is famous for its persistent trade winds that arrive every afternoon from June to September. Agadir, slightly more sheltered, reaches 28–30 degrees in summer with calmer conditions and is the destination of choice for beach holidays. The coast from Rabat to El Jadida has a classic Mediterranean-influenced Atlantic climate — warm and sunny from April to October, mild and sometimes wet from November to March. Sea temperature reaches a maximum of 22 degrees in October.

The Sharav Wind

The Sharav (or Chergui in Moroccan Arabic) is a hot, dry wind that blows in from the Sahara during spring and autumn. It can raise temperatures across Morocco by 8–12 degrees in a matter of hours, bringing fine dust, low humidity and a quality of heat that is very different from normal summer warmth. If you are visiting in March to May or September to October, be prepared for occasional Sharav days. They typically last 1–3 days before Atlantic air reasserts itself.

The High Atlas: Alpine Conditions

Above 2,000 metres in the High Atlas, weather behaves according to Alpine rather than Mediterranean rules. Toubkal (4,167m) holds snow from October to May; even lower passes like Tizi n'Tichka (2,260m) are regularly icy and occasionally closed in January and February. Summer on the high plateau is warm by day (20–25 degrees) and cool to cold at night (5–10 degrees), with afternoon thunderstorms developing from mid-June onwards. The Ait Bou Guemmez valley, one of the most beautiful inhabited valleys in the Atlas at 1,900 metres, is cool and green in spring, warm and dry in July and August, and genuinely cold (snow possible) from November to March.

Share this article