Skip to content

The weather in June and July

The Atlantic coast is mild; Fez and Marrakesh are not. On the same July day there can be ten degrees between two host cities.

Last checked: November 2026

Average temperatures

According to each city's climate tables, the average July high is around 26 to 28 °C in Tangier, Rabat, Casablanca and Agadir, rising to 35 °C in Fez and almost 38 °C in Marrakesh. Nights are mild on the coast and cooler inland. Each city page shows its own June and July figures.

Heatwaves and the chergui

Summer brings spells of intense heat. On 1 July 2026, according to Morocco's General Directorate of Meteorology, more than nine cities went above 40 °C, with 42.2 °C in Kenitra, while Casablanca stayed at 33.4 °C.

The culprit is usually the chergui, a hot, dry wind from the interior that weakens the Atlantic breeze. The Directorate of Meteorology publishes a weather warning map showing the level of risk, updated at 10:00 and 16:00.

How to plan your day

What Moroccans do in summer works for travellers too.

  • Sightseeing early in the morning and in the late afternoon; a siesta or a museum at midday.
  • Always keep water to hand: Spain's Foreign Ministry recommends bottled water outside the big cities.
  • Light clothing that covers shoulders and knees: it protects you from the sun and fits in with local customs.
  • At the beach, watch out for currents: the British government points out that many beaches have no lifeguard.

Frequently asked questions

Is Marrakesh very hot in July?

Yes: the average July high is around 38 °C, and heatwaves push past it.

Which city is coolest in summer?

Those on the Atlantic coast: Rabat, Casablanca and Agadir, with average July highs of around 26 to 27 °C.

What is the chergui?

A hot, dry wind from the interior which, when it blows, sends temperatures soaring in the centre and north.

Other guides