Marrakech
- Day
- 36.1°C
- Sea
- -
- Sun
- 11.7h
- Rain days
- 1
Your July weather guide
July is a good month for Morocco if you enjoy strong heat and plan your days around it, but it is less suitable for long afternoons outdoors. Average daytime temperatures reach 34°C, with Marrakech at 36°C and Agadir offering the cooler option at 32°C. Choose Agadir for a seaside stay with less intense daytime heat, or Marrakech if you are comfortable keeping active plans to the morning and leaving midday for rest.
Long-term climate averages, not a forecast · 1991-2020
Morocco, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
All 2 places we track in Morocco, ordered by daytime high.
Daytime highs across Morocco in July run from 31.9°C (Agadir) to 36.1°C (Marrakech). In Marrakech about 100% of July days reach 25°C. Nights average 19.6°C; the coldest 10% of nights in Agadir fall to 18°C or below.
Expect around 1 rainy days (1 mm or more) in July, with Agadir the driest (0 days) and Marrakech the wettest (1 days). The wettest July at Marrakech between 1991 and 2020 was 2015 with 11 mm; the driest was 2001 with 0 mm.
The sea averages 19.7°C around Morocco in July. That is bracing: fine for a dip, cool for long swims.
Around 11.3 hours of sunshine a day on average, out of 13.9 hours of daylight (sunshine estimated from cloud cover).
July is the 1st warmest month of the twelve in Morocco. It is 3.6°C warmer than June and 0.0°C cooler in August. The hottest month here is July (34°C) and the coolest January (19°C).
Based on the averages: light, loose clothing and serious sun protection - midday highs sit around 34°C; swimwear if you do not mind a bracing 20°C sea.
Within 1.5°C of Morocco's July daytime average: Seville (35°C), Kusadasi (35°C, sea 24°C), Sousse (35°C, sea 25°C), Antalya (34°C, sea 28°C), Hurghada (34°C, sea 28°C). See the full ranking for July.
Marrakech suits travellers who tolerate heat well and do not mind slowing down during the hottest part of the day. At 36°C by day, this is not the month for a packed outdoor schedule from morning until evening. Start early, keep drinking water and make shade or an indoor break part of your afternoon plan. Light, loose clothing and a sunhat are sensible choices, while a room with air conditioning is worth prioritising if heat affects your sleep. Nights average 18°C, so the contrast with daytime is substantial. That makes evenings a better fit for spending time outdoors, though you may appreciate a light layer later.
Agadir is the better fit if you want a seaside holiday without Marrakech's higher daytime temperatures. Its average high of 32°C still calls for shade and a quieter pace at midday, rather than treating the coast as a cool-weather option. The sea averages 20°C: refreshing after time in the heat, but potentially chilly if you prefer warm water or lengthy swims. Pack swimwear alongside loose daytime clothes and sun protection. Nights average 21°C, so evenings are warmer than in Marrakech despite the lower daytime temperature. Choose Agadir for the combination of swimming and less intense daytime heat, not for relief from warmth altogether.
A little more detail
Plain answers, grounded in the averages.
Marrakech is the warmest of the 2 places we track in Morocco in July with an average high of 36.1°C; Agadir is the coolest at 31.9°C.
Not really: the warmest sea we track in Morocco in July is 19.7°C at Agadir, below the 22°C most people find comfortable.
Morocco averages 34°C by day in July, compared with London's 22°C. That is a substantial change for travellers arriving from Britain: expect to adjust your pace, wear lighter clothing and take breaks from the heat rather than follow your usual outdoor routine.
Rain is unlikely to be the main constraint on your plans. Morocco averages 1 rainy day in July, with Marrakech also at 1 and Agadir at 0. With average sunshine of 11.2 hours daily across Morocco, shade and sun protection deserve more attention than wet-weather clothing.
Heavy warm clothing is not a priority for these destinations, but a light layer is useful if you feel the temperature drop after a hot day. Marrakech averages 18°C at night, while Agadir stays warmer at 21°C, making lighter evening clothing more practical there.
ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020
Averages computed from daily values at 2 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather