Climate and monthly weather forecast
Marrakesh, Morocco

The majestic Koutoubia Mosque set in a beautiful park in Marrakesh, Morocco
The majestic Koutoubia Mosque set in a beautiful park in Marrakesh, Morocco

The climate of Marrakesh

Marrakesh, located in Morocco, sits under the Köppen climate classification of BSh - subtropical steppe. This climate is characterized by hot summers and mild winters, with markedly less precipitation throughout the year. This city can be found in the hot desert interior of Morocco, where variations in temperature, atmospheric pressure, and relative humidity occur.

Throughout the year, the temperature in Marrakesh varies from 5.9°C (42.6°F) to a high of 36.8°C (98.2°F), with a moderate to low relative humidity fluctuating between 47% and 65%. The amount of rainfall peaking at 41mm (1.61") in the month of November and dwindling to an annual minimum of 1mm (0.04") in July. Thus, indicating the presence of a semi-arid cycle, with a dry season and a less dry season. The amount of daylight during the year reaches a high of 14.2 hours in the month of June and a low of 10.1 hours in December. During the year, the number of hours of sunshine varies from a high of 10.8 hours in July to a low of 7.1 hours in the months of December and January.

With certain months observing maximum temperature and less rainfall, the city exhibits a specific typical weather pattern. The highest temperature, 36.8°C (98.2°F) is recorded in the month of July and the least rainfall, 1mm (0.04") during the same month, creating the hottest and driest period of the year.

The best time to visit Marrakesh

Considering the weather parameters, the best time of the year to visit Marrakesh would ideally be from late March to May and again from September to early November. During these periods, the city presents mild temperatures ranging between 22.3°C (72.1°F) to 27.5°C (81.5°F) during March to May and 27.5°C (81.5°F) to 22.2°C (72°F) during September to early November. In these months, the rainfall is also comparatively lesser, thus providing comfortable and dry weather conditions.

The worst time to visit Marrakesh

The least attractive time to visit Marrakesh could be from June to August, when the city experiences its highest temperatures. An average temperature soaring beyond 31.3°C (88.3°F) to an annual high of 36.8°C (98.2°F) can be observed during these months accompanied by the lowest relative humidity of about 47%. Coupled with minimal rainfall, the extreme dryness and heat can make these months uncomfortable for many travelers.

Spring weather in Marrakesh

The spring season in Marrakesh, extending from March through May, proposes mild and pleasant conditions. Temperatures range from 22.3°C (72.1°F) to 27.5°C (81.5°F) and the weather remains relatively dry with rainfall fluctuating between 38mm (1.5") to 24mm (0.94"). The UV index climbs from a moderate 7 in March to a very high 10 in May, hinting at the increasing intensity of the sun.

Summer weather in Marrakesh

The summer, from June to August, in Marrakesh introduces the warmest season of the year with temperatures soaring up to an annual high of 36.8°C (98.2°F). The city witnesses extended daylight hours with an average of around 14 hours a day. There is barely any rainfall during these months creating exceedingly dry conditions. The UV index peaks at 11 in June and July, indicating the necessity of sun protection.

Autumn weather in Marrakesh

Autumn, from September to November, offers more pleasant weather conditions with temperatures decreasing from 32.5°C (90.5°F) to 22.2°C (72°F). Increase in humidity and rainfall can be observed during this season, with a peak of 41mm (1.61") in November. The daylight hours considerably reduce to around 10 hours with the incoming of winter.

Winter weather in Marrakesh

Winter from December to February invites relatively cooler temperatures, with the period seeing temperatures drop to an annual low of 5.9°C (42.6°F). Rainfall is considerably high during these months, marking the second-highest peak in December. The daylight hours are at their minimal and the UV index is low, both signaling the slower pace of Marrakesh's desert winters.

Weather in January

Typically, in January Marrakesh, Morocco experiences a relatively mild start to the year. Sunshine averages 7.1 hours per day and the UV index stands at 3, indicating a low risk of harm from unprotected sun exposure. The January weather features daily high temperatures that are just slightly lower than December, giving way to a moderate overall climate. Weather in January »

Weather in February

When February arrives in Marrakesh, Morocco, there is a notable increment in sunshine hours and the daytime temperature as well. This month is characterized by a subtle increase in precipitation from January, and it records 38mm (1.5") of rainfall. Weather in February »

Weather in March

March indicates the arrival of spring in Marrakesh, Morocco, with a visible transition in its climatological parameters. Temperatures continue to climb with the progression of warmer days, which are usually accompanied by comfortable humidity levels and somewhat reduced rainfall. Weather in March »

Weather in April

April in Marrakesh brings an appealing blend of sunny skies and mildly warm days, making this month ideal for travel and outdoor explorations. This atypical North African city sees less rainfall in April compared to previous months, with evenings gradually becoming more pleasant. Weather in April »

Weather in May

May marks the onset of sweltering weather in Marrakesh, Morocco, with an evident spike in temperature compared to April. It is also a transition from the more temperate springtime towards the dry, scorching summer. The sun shines brightly for 9.3 hours on average daily, significantly dropping the possibility of rainfall. Weather in May »

Weather in June

June in Marrakesh signifies the city's full-fledged entry into the hot, arid, summer season. The weather in June undergoes a significant transformation from May, registering a significant surge in temperatures. Marrakesh's trademark bright sun shines for longer hours, reaching up to 14.2 hours a day. Weather in June »

Weather in July

July is known as the sweltering peak of Marrakesh's summer, with long sunshine hours and nearly negligible rainfall. Despite the mounting heat during daytime, early mornings and late evenings provide respite with somewhat cooler temperatures. Weather in July »

Weather in August

August in Marrakesh, Morocco holds onto the simmering summer temperatures that July presents, exhibiting an arid and sun-drenched weather pattern. The heat peak of the year carries over to this month, while rainfall figures continue to remain insignificantly low. Weather in August »

Weather in September

September brings a slight retreat from the previous scorching summer months in Marrakesh, with temperatures beginning to wind down. The weather gradually begins to temper, with a decrease in the UV index and a small rise in relative humidity. Weather in September »

Weather in October

October in Marrakesh marks a noticeable departure from the harsh summer temperatures with welcoming coolness. The city undergoes a substantial transformation with temperatures hitting a downward trend. Notably, the rainfall also picks up, making October a notable month for the increase in precipitation. Weather in October »

Weather in November

The November weather in Marrakesh, Morocco displays a further drop in temperatures, pointing at the approach of winter. The rainfall continues to rise, adding some greenery to the semi-arid landscapes. The days grow shorter and temperatures cooler, providing a breather from the oppressive summer heat. Weather in November »

Weather in December

December ushers in the winter season in Marrakesh, with the days turning significantly shorter. Marrakesh, Morocco's winter, however, remains pleasantly mild and rarely experiences severe freezing conditions. Increased rainfall in December contributes to the cold feel of the weather. Weather in December »

Frequently asked questions

What part of the year is the coldest in Marrakesh?

January proves to be the coldest month in Marrakesh, recording an average maximum temperature of 18.4°C (65.1°F) and a minimum temperature of 5.9°C (42.6°F).

How much does it rain in Marrakesh?

In Marrakesh, Morocco, during the entire year, the rain falls for 58.8 days and collects up to 281mm (11.06") of precipitation.

What is the month with the least sunshine in Marrakesh?

The months with the least sunshine are January, November and December, with an average of 7.1h of sunshine.

What is the month with the lowest UV index in Marrakesh?

The months with the lowest UV index in Marrakesh, Morocco, are January and December, with an average maximum UV index of 3.

What is the most humid month in Marrakesh?

February is the most humid month, with an average relative humidity of 66%.

When is Daylight Saving Time (DST) in Marrakesh?

On Sunday, 10. March 2024, at 03:00, Daylight Saving Time starts in Marrakesh, and the time zone changes from +01 to +00. Daylight Saving Time ends on Sunday, 14. April 2024, at 02:00, and the time zone reverts from +00 to +01.

When are the longest days in Marrakesh?

The month with the longest days is June, with an average of 14h and 12min of daylight.

When is the highest UV index in Marrakesh?

June and July, with an average maximum UV index of 11, are months with the highest UV index in Marrakesh.

What are the warmest months in Marrakesh?

Marrakesh, Morocco, notes the warmest temperatures in July, with a average high of 36.8°C (98.2°F) and a low of 19.9°C (67.8°F).

What are the least humid months in Marrakesh?

July and August, with an average relative humidity of 47%, are the least humid months.

What is the driest month in Marrakesh?

The month with the least rainfall is July, when the rain falls for 0.6 days and typically collects 1mm (0.04") of precipitation.

What month has the most sunshine in Marrakesh?

The month with the most sunshine in Marrakesh, Morocco, is July, with an average of 10.8h of sunshine.

What is the rainiest month in Marrakesh?

November is the month with the most rainfall in Marrakesh, Morocco. Rain falls for 6.6 days and accumulates 41mm (1.61") of precipitation.

What is the month with the shortest days in Marrakesh?

December has the shortest days of the year in Marrakesh, with an average of 10h and 6min of daylight.

Average temperature
Marrakesh, Morocco

Average temperature - Marrakesh, Morocco

The warmest month (with the highest average high temperature) is July (36.8°C).
The month with the lowest average high temperature is January (18.4°C).

The month with the highest average low temperature is August (20.1°C).
The coldest month (with the lowest average low temperature) is January (5.9°C).


Average humidity
Marrakesh, Morocco

Average humidity - Marrakesh, Morocco

The month with the highest relative humidity is February (66%).
The months with the lowest relative humidity are July and August (47%).


Average rainfall
Marrakesh, Morocco

Average rainfall - Marrakesh, Morocco

The wettest month (with the highest rainfall) is November (40.6mm).
The driest month (with the least rainfall) is July (1.2mm).


Average rainfall days
Marrakesh, Morocco

Average rainfall days - Marrakesh, Morocco

The month with the highest number of rainy days is April (7.7 days).
The month with the least rainy days is July (0.6 days).


Average daylight / Average sunshine
Marrakesh, Morocco

Average daylight / Average sunshine - Marrakesh, Morocco

The month with the longest days is June (Average daylight: 14h and 12min).
The month with the shortest days is December (Average daylight: 10h and 6min).

The month with the most sunshine is July (Average sunshine: 10h and 48min).
The months with the least sunshine are January, November and December (Average sunshine: 7h and 6min).


Average UV index
Marrakesh, Morocco

Average UV index - Marrakesh, Morocco

The months with the highest UV index are June and July (UV index 11).
The months with the lowest UV index are January and December (UV index 3).


Marrakesh, Morocco

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location