Weather in Marrakech

What's the weather like in Marrakech?

Marrakech has a wide swing between hot summers and cold winters and low overall rainfall. Average daytime highs range from 18°C (64°F) in January to 38°C (100°F) in July, with overnight lows around 6°C (43°F) and 20°C (68°F) respectively.

For comfortable sightseeing temperatures (18–26°C daytime highs), the best months to visit Marrakech are January through April, and October through December.

Quick facts

Country
🇲🇦 Morocco
Region
Africa
Time zone
Africa/Casablanca
Coordinates
31.630, -7.981

Monthly climate

Long-run averages for each month of the year.

MonthAvg highAvg lowRainfallRain daysSnow days
January 18°C / 64°F 6°C / 43°F 30 mm 6
February 21°C / 70°F 8°C / 46°F 30 mm 6
March 23°C / 73°F 10°C / 50°F 35 mm 7
April 25°C / 77°F 12°C / 54°F 35 mm 6
May 29°C / 84°F 14°C / 57°F 20 mm 4
June 33°C / 91°F 17°C / 63°F 5 mm 2
July 38°C / 100°F 20°C / 68°F 3 mm 1
August 38°C / 100°F 20°C / 68°F 5 mm 2
September 33°C / 91°F 18°C / 64°F 10 mm 4
October 28°C / 82°F 14°C / 57°F 25 mm 5
November 23°C / 73°F 10°C / 50°F 30 mm 5
December 19°C / 66°F 7°C / 45°F 30 mm 5

Marrakech by month

Detailed weather for any specific month:

Cities with a similar climate to Marrakech

🗺 Explore Marrakech on the interactive map

Live forecast, sunrise/sunset, and more.