Marrakech has a hot semi-arid climate: dry, sunny and warm for most of the year, with cold desert nights in winter and very hot afternoons in July and August. Here is what each month is really like, with average temperatures, rainfall and sunshine from ten years of measured data, and what it means for a visit. Figures are averages for 2015 to 2024 from ERA5 reanalysis data (via Open-Meteo).
Average high 20°C (67°F), low 5°C (41°F). About 28 mm of rain on 4 days, and around 9 hours of sunshine a day. Sunny, mild days but cold nights, and riads can feel chilly indoors. Snow often caps the High Atlas, which makes a beautiful backdrop and a striking Atlas day trip.
0221°C / 7°C
February
Average high 21°C (70°F), low 7°C (44°F). About 39 mm of rain on 6 days, and around 10 hours of sunshine a day. Still cool at night, with almond trees blossoming in the Atlas foothills. One of the quieter months for sightseeing in the medina.
0323°C / 9°C
March
Average high 23°C (74°F), low 9°C (47°F). About 51 mm of rain on 7 days, and around 10 hours of sunshine a day. Spring arrives properly: warm afternoons, green valleys and comfortable walking. One of the most popular months, so book riads early.
0426°C / 12°C
April
Average high 26°C (79°F), low 12°C (53°F). About 33 mm of rain on 5 days, and around 11 hours of sunshine a day. Ideal sightseeing weather, warm but rarely hot. A good month for gardens such as the Majorelle and for Atlas and Agafay day trips.
0530°C / 15°C
May
Average high 30°C (87°F), low 15°C (59°F). About 18 mm of rain on 4 days, and around 12 hours of sunshine a day. Warm to hot, with long dry days. Mornings and evenings are lovely; plan medina walks early and keep the afternoon for the pool.
0633°C / 17°C
June
Average high 33°C (92°F), low 17°C (63°F). About 3 mm of rain on 1 day, and around 12 hours of sunshine a day. Hot afternoons begin. Sightseeing works best before 11am and after 5pm, and rooftop evenings are at their best.
0739°C / 21°C
July
Average high 39°C (101°F), low 21°C (69°F). About 2 mm of rain on 1 day, and around 13 hours of sunshine a day. The hottest month. Afternoons regularly pass 38°C, so build days around early starts, long lunches, a riad pool and late dinners.
0838°C / 21°C
August
Average high 38°C (101°F), low 21°C (71°F). About 4 mm of rain on 2 days, and around 12 hours of sunshine a day. Similar to July and very hot. Many visitors escape to the cooler Atlas or the breezy Atlantic coast at Essaouira for a day or two.
0933°C / 18°C
September
Average high 33°C (92°F), low 18°C (65°F). About 7 mm of rain on 1 day, and around 11 hours of sunshine a day. The heat eases through the month and the city gets busier again. Evenings on Jemaa el-Fna become pleasant.
1030°C / 15°C
October
Average high 30°C (85°F), low 15°C (59°F). About 22 mm of rain on 3 days, and around 10 hours of sunshine a day. Excellent weather: warm days, cooler nights and clear skies. One of the best months for a combined Marrakech and Sahara trip.
1124°C / 10°C
November
Average high 24°C (75°F), low 10°C (50°F). About 25 mm of rain on 4 days, and around 9 hours of sunshine a day. Mild and sunny with the first cool evenings. A very comfortable month for walking the medina and for desert trips.
1221°C / 7°C
December
Average high 21°C (70°F), low 7°C (44°F). About 25 mm of rain on 4 days, and around 9 hours of sunshine a day. Sunny days around 21°C, cold nights. Busy over Christmas and New Year, so book well ahead and pack layers for the evenings.
Frequently asked
What is the weather like in Marrakech in March?
In March, Marrakech averages a high of 23°C (74°F) and a low of 9°C (47°F), with about 51 mm of rain on 7 days and around 10 hours of sunshine a day. Spring arrives properly: warm afternoons, green valleys and comfortable walking. One of the most popular months, so book riads early.
What is the weather like in Marrakech in December?
In December, Marrakech averages a high of 21°C (70°F) and a low of 7°C (44°F), with about 25 mm of rain on 4 days and around 9 hours of sunshine a day. Sunny days around 21°C, cold nights. Busy over Christmas and New Year, so book well ahead and pack layers for the evenings.
What is the weather like in Marrakech in November?
In November, Marrakech averages a high of 24°C (75°F) and a low of 10°C (50°F), with about 25 mm of rain on 4 days and around 9 hours of sunshine a day. Mild and sunny with the first cool evenings. A very comfortable month for walking the medina and for desert trips.
What is the weather like in Marrakech in January?
In January, Marrakech averages a high of 20°C (67°F) and a low of 5°C (41°F), with about 28 mm of rain on 4 days and around 9 hours of sunshine a day. Sunny, mild days but cold nights, and riads can feel chilly indoors. Snow often caps the High Atlas, which makes a beautiful backdrop and a striking Atlas day trip.
What is the hottest month in Marrakech?
July is the hottest month, with an average high of 39°C (101°F) and lows around 21°C. The hottest month. Afternoons regularly pass 38°C, so build days around early starts, long lunches, a riad pool and late dinners.
What is the coldest month in Marrakech?
January has the coldest nights, with an average low of 5°C (41°F), while days still reach about 20°C. Sunny, mild days but cold nights, and riads can feel chilly indoors. Snow often caps the High Atlas, which makes a beautiful backdrop and a striking Atlas day trip.
When does it rain in Marrakech?
Most rain falls in February and March, with about 39 mm and 51 mm respectively. The driest month is July.
What is the best time to visit Marrakech?
For comfortable sightseeing weather, with highs between 20°C and 30°C and few rainy days, the best months are February, April, October, November and December. Ramadan moves about 11 days earlier each year, so check its dates for your trip; restaurants and sights stay open for visitors, but daytime rhythms change.
See it with a local
Turn this into a private Marrakech trip.
We'll build a private, guided plan around the experiences you care about — with a driver, hand-picked riads and a written quote in 24 hours.