Morocco weather: what the numbers do, month by month

Morocco has one flag and four climates under it. The numbers make the case better than the map does. Ifrane, in the Middle Atlas, takes about 960 millimetres of rain a year. Ouarzazate, on a bare plateau below the High Atlas, takes about 115. In the same week in July you can be under cloud on the Atlantic coast at 24 degrees and in the desert at 39.

Đọc 4 phútThông tin được kiểm tra ngày 26 tháng 9, 2026

A paper-cut collage of Morocco drawn as four weathers in one landscape, with a snowy cedar slope and chalet, a wet green hillside under cloud, a dry ochre plateau with a kasbah, and a desert road under a white sun, with gold signal arcs above.

Trả lời ngắn

Rain arrives between October and April and mostly in the north, and the pre-Saharan south can go a year with almost none. Heat peaks in July and August, when average daily highs reach about 35 degrees in Fes and about 39 in Ouarzazate, with records near 45 in both. The mountains are a separate story: Ifrane averages 9.4 degrees in January and holds the coldest temperature ever measured in Africa, 23.9 degrees below zero, recorded on 11 February 1935.

Trong bài này
  1. Rain: 961 millimetres against 115, in the same season
  2. The mountains rearrange everything
  3. Heat, and the swing between day and night
  4. Sun, and reading a forecast that is written for the wrong town

Morocco publishes one national weather forecast, and it is wrong in four places at once. The country is a Mediterranean coast and an Atlantic coast, a plateau in the middle with Fes and Marrakesh on it, and a mountain range with a desert behind it. Ifrane, in the Middle Atlas, averages 9.4 degrees in January and takes 961 millimetres of rain a year. Ouarzazate, below the High Atlas on a bare plateau, averages 17.3 degrees in the same month and takes 115 millimetres in the whole year.

That is the useful way to read Morocco weather: not as a national average, but as a set of towns with numbers attached.

Hình cắt giấy về bệ cửa sổ riad vào ngày hai nhiệt độ, chiếc chăn gấp và mũ cói đặt cạnh nhau, nhiệt kế nhỏ trên tường, nắng trên nền gạch và nước mưa trên kính phía trên.
Lượng mưa năm ở Ifrane
961 mm
Lượng mưa năm ở Ouarzazate
115 mm
Giờ nắng năm ở Ouarzazate
3,467 h
Nhiệt độ lạnh nhất châu Phi, Ifrane, 1935
−23.9 °C
Nguồn: Wikipedia, Ifrane và Ouarzazate, số liệu chuẩn WMO 1991 tới 2020 (đối chiếu 26/9/2026)

Rain: 961 millimetres against 115, in the same season

The country has one rainy season and it runs from October to April, with the water falling in the north and the mountains and thinning out as you go south. Ifrane, in the Middle Atlas, takes about 962 millimetres across roughly 72 wet days. Fes, an hour or so down the road and about a thousand metres lower, takes about 488 across 55. Ouarzazate takes about 115 across 18, and the pre-Saharan south beyond it can go a year without anything worth recording.

The shape of the year matters more than the total. July at Fes brings 1.1 millimetres and August 4.9, so a summer trip will not be interrupted by rain in the interior. December and November are the other extreme in the north: Ifrane takes 143 millimetres in December, which is more than the desert edge sees in a whole year.

One thing to unlearn from northern Europe is what rain looks like here. It arrives in fewer, heavier events: Fes records 55 wet days for 488 millimetres, which is around nine millimetres a time, and the wet days cluster in a season rather than spreading across the year. A wet week in Marrakesh usually means several hours of rain and a lot of clear sky between them.

Mưa từng tháng: Ifrane so với Ouarzazate

Milimét, theo chuẩn 1991-2020. Hai nơi lệch nhau gần tám lần cả năm, đỉnh mưa lại rơi cùng mùa.

Hiện số liệuẨn số liệu
Ifrane, Trung AtlasOuarzazate, rìa sa mạc
Th1126 mm6 mm
Th2114 mm14 mm
Th3116 mm17 mm
Th494 mm7 mm
Th552 mm4 mm
Th620 mm7 mm
Th712 mm4 mm
Th817 mm12 mm
Th940 mm13 mm
Th1091 mm15 mm
Th11137 mm8 mm
Th12143 mm10 mm
Nguồn: Wikipedia, Ifrane và Ouarzazate, dữ liệu chuẩn khí hậu WMO 1991-2020 từ NOAA (đối chiếu 26/9/2026)

The mountains rearrange everything

Elevation does more to Moroccan weather than latitude does. Ifrane sits at 1,665 metres, and its average daily high never reaches 16 degrees between November and March. Fes, at 579 metres on the plain, is 20 degrees in the same months. Ouarzazate, at 1,151 metres in the dry south, is warmer than both in winter and hotter than both in summer, because the axis that matters there is desert air rather than altitude.

That produces the odd facts a weather guide is worth reading for. Ifrane, a small resort town built by the French administration in 1929 as a cool summer hill station, holds the record for the coldest temperature ever observed in Africa and the Arab world: 23.9 degrees below zero, measured on 11 February 1935. Snow is not an occasional insult to the landscape there, it is part of the winter: the town sees snow from October into the spring, and Fes averages a snowy day or two a year, with snow falling in 2005, 2006 and 2007 in a row. Ouarzazate, on a dry plateau at 1,151 metres with the Sahara beyond it, was covered in snow in February 2023.

If your route crosses the Atlas between December and March, treat the pass as the real question rather than the destination. The High Atlas holds snow above about 3,000 metres, and Tizi n’Tichka and the other crossings can close for a day or two after a storm. Ask in the town before the town, not at the barrier.

Heat, and the swing between day and night

Summer in the interior is a set of averages that are easier to respect when you can see them. Fes averages 35.1 degrees in July, Ouarzazate 38.8, Marrakesh 37.7, and the records are worse than the averages: 46.7 degrees at Fes, 44.0 at Ouarzazate, 49.6 at Marrakesh. That is the case for moving your day. Walk a medina before nine in the morning, eat, rest through the middle, and go out again after five.

The night is the other half of the number, and it is the half that catches people. Ouarzazate averages 1.8 degrees in January at dawn and 22.7 in July, and the January day behind it reaches 17.3. That is a fifteen degree swing inside a single day, twice a year apart in feel. Add the dryness and it gets sharper: the same town is at 64 per cent humidity in December and 22 per cent in July, and dry air loses heat quickly after sunset.

The desert also has a wind with a reputation. The chergui, a wind off the Sahara, can push coastal temperatures above forty degrees for two to five days in late summer and took Agadir to 50.4 degrees in August 2023. It is rare and brief, and it is the reason a coastal week in August is not automatically a cool one.

Nhiệt độ cao trung bình: miền núi, cao nguyên và sa mạc

Ba thị trấn Maroc trên một bản đồ từng tháng. Ifrane dưới 16 độ tới năm tháng, Ouarzazate trên 30 trong năm tháng.

Hiện số liệuẨn số liệu
Ifrane, 1.665 mFes, 579 mOuarzazate, 1.151 m
Th19,4°C16,0°C17,3°C
Th210,6°C17,3°C19,3°C
Th313,1°C19,9°C22,7°C
Th415,4°C22,0°C26,7°C
Th519,6°C26,4°C30,7°C
Th625,2°C31,2°C35,5°C
Th730,3°C35,1°C38,8°C
Th830,3°C35,1°C37,5°C
Th924,6°C30,3°C33,1°C
Th1019,3°C26,1°C27,5°C
Th1113,0°C20,2°C21,7°C
Th1210,6°C17,2°C17,7°C
Nguồn: Wikipedia, Fez, Ifrane và Ouarzazate, chuẩn khí hậu WMO 1991 tới 2020 (đối chiếu 26/9/2026)

Sun, and reading a forecast that is written for the wrong town

Morocco is generous with sunlight: about 3,467 hours a year at Ouarzazate, 3,101 at Fes, 2,833 at Ifrane. The ultraviolet index at Fes reaches 11 in June and July, which is the number to pay attention to rather than the temperature, because a 24 degree day in the mountains will still burn you at altitude.

Two habits help when you read a Moroccan forecast. First, check the town rather than the region: the difference between a coastal 24 and an inland 38 is a two hour drive in some parts of the country. Second, check the night as well as the day, because the range is wider than in most of Europe, and the evening is when you will be sitting outside.

Bạn sẽ đặt kiểu thời tiết nào?

Bạn muốn chiều trên 30 độ không?

Bạn muốn có cơ hội tuyết trong khung cảnh này không?

Vùng rìa sa mạc, tháng 3 đến 5 và tháng 10 đến 11

Ouarzazate trung bình 38,8 độ vào tháng 7 và 17,3 độ tháng 1, độ ẩm thấp nhất giữa mùa hè 22%. Các tháng sát mùa hè cho cùng phong cảnh nhưng chiều khoảng 30 độ thay vì 40.

Trung Atlas, tháng 12 đến tháng 3

Ifrane cao 1.665 mét, trung bình 9,4 độ vào tháng 1, có tuyết từ tháng 10 đến mùa xuân, giữ kỷ lục lạnh nhất châu Phi với âm 23,9 độ. Đây là trạm nghỉ mát xây dựng năm 1929 chính vì khí hậu đó, và đèo vượt Atlas có thể đóng khi bạn đang cần qua.

Bờ biển Đại Tây Dương, quanh năm

Dòng hải lưu Canary giữ cho bờ biển ôn hòa quanh năm: Agadir trung bình 21,2 độ tháng 1, 27,0 tháng 8, chỉ 6 độ biến động cả năm. Đổi lại sẽ có gió và sương mù biển hè, nhưng cũng là mùa đông không cần phải lên kế hoạch đặc biệt.

Bạn cần lưu ý gì trước khi chuẩn bị hành lý đi Maroc

0/8

Đọc kỹ số liệu cho từng thị trấn
Rồi chuẩn bị đồ mặc cho hai mức nhiệt mỗi ngày

Du khách thường hỏi

How cold does Morocco get in winter?

Colder than the coast suggests. The Atlantic seaboard holds average daily highs of 21 degrees in Agadir in January, while the Middle Atlas town of Ifrane averages 9.4 degrees and drops below freezing at night, and it holds the record for the coldest temperature ever measured in Africa, 23.9 degrees below zero, set on 11 February 1935. In Fes the average January low is 3.7 degrees, and frost is ordinary.

Where does it rain most, and where does it hardly rain at all?

In the mountains and the north. Ifrane takes about 962 millimetres a year across roughly 72 days, and Fes about 488 across 55, almost all of it between October and April. Ouarzazate takes about 115 millimetres across 18 days, and the pre-Saharan south beyond it less again. July at Fes is effectively dry, at 1.1 millimetres.

Does it snow in Morocco?

Yes, and more than most visitors expect. Snow sits above about 3,000 metres in the High Atlas from December into March and closes passes, the Middle Atlas around Ifrane can see snow from October into spring, and Fes averages a snowy day or two a year, with snow in three years in a row in 2005, 2006 and 2007. Ouarzazate, which is a desert town, was covered in February 2023.

What is the difference between day and night in the desert?

It is the largest swing in the country. At Ouarzazate, January averages a high of 17.3 degrees and a low of 1.8, and July a high of 38.8 and a low of 22.7, and the air dries out as the summer goes on, from 64 per cent humidity in December to 22 per cent in July. You need a layer for the evening even in a hot month.

How many hours of sun should you expect?

More than most of Europe gets. Ouarzazate logs about 3,467 hours of sunshine a year, Fes about 3,101 and Ifrane about 2,833, which is still high for a mountain town at 1,665 metres. The ultraviolet index at Fes reaches 11 in June and July, so the sun that makes the numbers pleasant is the same sun that burns you.

Nguồn

Thông tin được kiểm tra ngày 26 tháng 9, 2026

  1. Wikipedia, Ifrane: the elevation, the nine hundred and sixty millimetre rainfall, the January averages and the African cold record of 11 February 1935 (checked 26 September 2026)
  2. Wikipedia, Ouarzazate: the desert climate, the one hundred and fifteen millimetres of rain, the humidity range, the sunshine hours and the snowfall of February 2023 (checked 26 September 2026)
  3. Wikipedia, Fez: the climate table, the four hundred and eighty eight millimetres of rain, the snow that falls once every three to five years and the record temperatures (checked 26 September 2026)
  4. Wikipedia, Agadir: the narrow annual temperature range, the coast held mild by the Canary Current and the chergui wind off the Sahara (checked 26 September 2026)
  5. Wikipedia, Marrakesh: the July average of 37.7 degrees and the 221 millimetres of annual rain (checked 26 September 2026)

eSIM Ma-rốc

Gói nội địa trên chính mạng Orange Maroc, nên bạn hạ cánh ở Marrakech hay Casablanca là đã có mạng, như một số nội địa chứ không phải khách chuyển vùng. Gói khu vực phủ thêm các nước châu Phi khác.

Mua eSIM