When to go to Morocco?

Morocco has a Mediterranean climate with mild winters and hot summers. Inland, the climate is drier whereas in the mountains it has a more continental climate. In Marrakesh, temperatures vary from 19°C/66F in January with a lot of luminosity and 37°C/98F during the summer. Thanks to temperatures which can reach up to 19°/66F in Marrakesh during the winter, Morocco is a year-round destination except during the summer when the heat can be unbearable. On the Mediterranean coast, the climate is quite mild in winter with some rainfall and summers are rather dry, hot and sunny. In January, temperatures can reach 17°C/62°F while in summer, they are usually around 30°C/86°F.

On the Atlantic coast, the climate is almost identical with 22°C/71°F in Agadir in January and 30°C/86°F in August. The water temperature is cool and doesn't exceed 21°C/70°F in summer. The sea temperature is the same on the immense beaches of Essaouira, a destination well-known by surfers thanks to its perfect location and waves. The climate is warmer in Marrakesh, especially in summer when temperatures can exceed 40°C/104F. To refresh yourself, head for the mountainous regions of the Atlas or the Rif where there are some beautiful hiking trails. Rainfall is quite scarce in this region.

The mountainous regions should be avoided during wintertime because of the cold temperatures and abundant snow. You can also find ski resorts in the Atlas Mountains, including the resort of Oukaïmden, 80 km/ 50 miles from Marrakech. If you don't want to endure the unbearable heat of the summer, we recommend you go to Marrakech in spring or in autumn. If you are planning a hiking trip, summer is a good time to visit the Rif and Atlas Mountains. As a result Morocco can be visited all year round, depending on the type of holidays you are planning.
when to go infographic  Morocco
Climate infrographic - Thetraveler.net ©

Temperature and climate in:

Agadir | Casablanca | Dakhla | El Jadida | Essaouira | Fes | Marrakesh | Mehdya | Meknes | Mirleft | Ouarzazate | Rabat | Safi | Tamri | Tangier | Volubilis |

The weather month by month in Morocco

Weather Marrakesh in January

6 to 19°
Sea: 0 °

23 d/month
4 d/month
2 d/month
1 day
1 day

In January, in Marrakesh, temperatures range from 6 to 19 degrees. Temperatures are low but with a lot of sunshine. The average rainfall is around 24 inches, 28 days without rain in January

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in February

8 to 21°
Sea: 0 °

21 d/month
3 d/month
2 d/month
1 day
1 day

In February, in Marrakesh, Minimum temperatures vary between 8 in the morning and 21 in the afternoon. The weather is sunny and Pleasant. The average rainfall is around 29 inches, for 27 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in March

11 to 24°
Sea: 0 °

23 d/month
4 d/month
2 d/month
1 day
1 day

In March, in Marrakesh, Minimum temperatures vary between 11 in the morning and 24 in the afternoon. The average rainfall is around 25 inches, for 28 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in April

12 to 25°
Sea: 0 °

24 d/month
3 d/month
1 day
1 day
1 day

In April, in Marrakesh, l'amplitude des températures varient de 12 à 25 ° dans la journée. The average rainfall is around 35 inches, for 29 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in May

15 to 29°
Sea: 0 °

25 d/month
4 d/month
1 day
1 day

In May, in Marrakesh, Minimum temperatures vary between 15 in the morning and 29 in the afternoon. Temperatures are hot. The average rainfall is around 9 inches, for 29 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in June

18 to 33°
Sea: 0 °

27 d/month
2 d/month
1 day

In June, in Marrakesh, Minimum temperatures vary between 18 in the morning and 33 in the afternoon. Températures are really hot. The average rainfall is around 3 inches, for 30 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in July

21 to 37°
Sea: 0 °

27 d/month
3 d/month
1 day

In July, in Marrakesh, Minimum temperatures vary between 21 in the morning and 37 in the afternoon. Températures are really hot. The average rainfall is around 2 inches, for 30 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in August

21 to 37°
Sea: 0 °

26 d/month
3 d/month
2 d/month

In August, in Marrakesh, Minimum temperatures vary between 21 in the morning and 37 in the afternoon. Températures are really hot. The average rainfall is around 3 inches, for 28 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in September

18 to 32°
Sea: 0 °

25 d/month
3 d/month
1 day
1 day

In September, in Marrakesh, Minimum temperatures vary between 18 in the morning and 32 in the afternoon. Températures are really hot. The average rainfall is around 9 inches, for 30 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in October

15 to 28°
Sea: 0 °

23 d/month
5 d/month
1 day
1 day
1 day

In October, in Marrakesh, Minimum temperatures vary between 15 in the morning and 28 in the afternoon. Temperatures are hot. The average rainfall is around 21 inches, for 29 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in November

10 to 23°
Sea: 0 °

22 d/month
5 d/month
1 day
1 day
1 day

In November, in Marrakesh, temperatures range from 10 to 23 degrees. Rainfall in November: 24 inches, for about 29 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day

Weather Marrakesh in December

8 to 20°
Sea: 0 °

23 d/month
5 d/month
1 day
1 day
1 day

In December, in Marrakesh, Minimum temperatures vary between 8 in the morning and 20 in the afternoon. The weather is sunny and Pleasant. The average rainfall is around 24 inches, for 30 days without rain.

Check the weather over the last 5 years for the dates of your stay
Weather history day by day