Back
You are here:

The best time to visit Morocco

Morocco has a varying geography with five main climatic regions.

The Mediterranean coast has a climate comparable to southern Spain – hot in the summer months, from April to October, and mild in the winter months, from November to March.

The Atlantic coastline has a year-round climate, thanks to the effect of the Atlantic Ocean. Coastal towns such as Essaouira have a small risk of rain in the winter, while the temperature is hottest in the summer, though the wind keeps the temperature down and evenings can be cool at any time of year.

The foothills of the Atlas mountains, including Marrakech, can get very hot in summer and cold in winter. The most pleasant time to visit is in spring and autumn.

The High Atlas mountains rise to over 3,960 metres and can be snow-covered well into summer. The best time to visit is between March and November, although from December until February the days can be crisp and sunny, with the nights tending to be very cold.

The Sahara desert region in the south has intense heat during the day while the temperature at night drops dramatically, especially in the middle of the winter from December to February.

Climate charts for cities and places within Morocco

The below climate charts have been compiled by Weather2Travel.com. For an explanation to the various measurements, please read our climate notes.

Choose your preferred units

Metric
Imperial

View:

Agadir

  J F M A M J J A S O N D
Max temp (C)(F) 2068 2068 2170 2170 2373 2373 2679 2679 2679 2577 2272 2068
Min temp (C)(F) 846 948 1152 1254 1457 1661 1864 1864 1763 1559 1254 948
Sunshine hours 7 8 8 9 9 9 9 9 8 8 7 7
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 412 361 281 261 50 20 0 0 40 211 482 522
Rainy Days 5 5 5 4 2 2 1 1 2 4 5 5
Humidity M M H VH VH E E E VH H M M
UV 4/M 5/M 7/H 9/VH 10/VH 11/E 11/E 11/E 9/VH 6/H 4/M 3/M
Sea temp (C)(F) 1763 1661 1763 1763 1763 1864 1966 2068 2068 2068 1966 1864

Atlas Mountains

  J F M A M J J A S O N D
Max temp (C)(F) 643 745 1050 1254 1661 2170 2679 2679 2170 1559 1050 643
Min temp (C)(F) -523 -425 -228 32 439 745 1152 1152 846 439 32 -425
Sunshine hours 8 8 8 8 9 10 10 9 8 8 7 7
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 793 773 693 663 502 271 201 211 361 622 914 924
Rainy Days 6 6 6 7 6 4 4 5 6 6 6 5
Humidity M M VH VH E E E E VH H M M
UV 4/M 5/M 8/VH 9/VH 11/E 11+/E 11+/E 11+/E 10/VH 7/H 5/M 3/M
Sea temp (C)(F) 1763 1763 1763 1864 1966 2170 2272 2373 2373 2272 2068 1966

Casablanca

  J F M A M J J A S O N D
Max temp (C)(F) 1864 1864 1966 2068 2272 2475 2781 2781 2781 2475 2170 1864
Min temp (C)(F) 846 948 948 1152 1355 1661 1966 1966 1864 1559 1152 948
Sunshine hours 6 7 8 9 10 10 10 10 9 8 6 6
Daylight hours 10 11 12 13 14 14 14 13 12 11 10 10
Rainfall (mm)(in) 622 592 502 402 181 50 0 0 40 311 693 793
Rainy Days 9 9 9 8 5 2 0 0 2 6 9 10
Humidity N N N N N L L M L L N N
UV 3/M 4/M 6/H 8/VH 9/VH 10/VH 10/VH 10/VH 8/VH 5/M 4/M 3/M
Sea temp (C)(F) 1763 1763 1763 1864 1966 2170 2272 2373 2373 2272 2068 1864

Erfoud

  J F M A M J J A S O N D
Avg temp (C)(F) 948 1253 1457 1864 2271 2780 3187 3187 2678 1966 1457 1050
Sunshine hours 0 0 0 0 0 0 0 0 0 0 0 0
Daylight hours 0 0 0 0 0 0 0 0 0 0 0 0
Rainfall (mm)(in) 10 20 20 30 30 10 10 10 20 20 20 20
Rainy Days 0 0 0 0 0 0 0 0 0 0 0 0
Humidity
UV
Sea temp (C)(F)

Essaouira

  J F M A M J J A S O N D
Max temp (C)(F) 1864 1864 1966 1966 2068 2170 2272 2373 2373 2272 2068 1966
Min temp (C)(F) 1050 1152 1254 1355 1457 1661 1763 1763 1763 1661 1457 1152
Sunshine hours 7 7 8 9 9 10 10 9 8 8 7 6
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 452 381 351 291 90 20 0 10 40 241 522 552
Rainy Days 7 7 7 6 3 1 0 0 1 4 7 7
Humidity N N N N N N N N N N N N
UV 3/M 5/M 7/H 8/VH 9/VH 10/VH 11/E 10/VH 8/VH 6/H 4/M 3/M
Sea temp (C)(F) 1763 1763 1763 1763 1864 1966 2170 2170 2170 2068 1966 1864

Fez

  J F M A M J J A S O N D
Max temp (C)(F) 1661 1763 1966 2068 2475 2882 3391 3391 3086 2577 2068 1661
Min temp (C)(F) 541 643 745 948 1254 1559 1864 1864 1661 1355 948 643
Sunshine hours 6 6 7 8 9 10 11 10 9 7 6 6
Daylight hours 10 11 12 13 14 14 14 13 12 11 10 10
Rainfall (mm)(in) 653 753 703 683 402 161 20 30 131 452 713 713
Rainy Days 9 10 9 10 7 3 1 1 3 7 9 9
Humidity N N N N L H VH VH H L N N
UV 3/M 4/M 6/H 8/VH 9/VH 10/VH 11/E 10/VH 8/VH 6/H 4/M 3/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A

Marrakech

  J F M A M J J A S O N D
Max temp (C)(F) 1864 2068 2272 2475 2781 3188 3697 3697 3290 2781 2272 1966
Min temp (C)(F) 643 846 948 1152 1457 1661 2068 2068 1864 1559 1050 643
Sunshine hours 7 7 8 9 9 10 11 10 9 8 7 7
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 321 351 311 291 141 40 10 20 60 221 381 351
Rainy Days 6 6 6 6 4 1 1 1 2 4 6 6
Humidity N N N N M H VH VH H L N N
UV 3/M 5/M 7/H 8/VH 10/VH 11/E 11/E 10/VH 9/VH 6/H 4/M 3/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A

Ouarzazate

  J F M A M J J A S O N D
Max temp (C)(F) 1661 1966 2272 2577 2984 3493 38100 3799 3290 2679 2068 1661
Min temp (C)(F) 236 439 745 1050 1457 1763 2170 2170 1763 1254 745 236
Sunshine hours 8 9 9 10 10 11 10 10 9 9 8 8
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 181 151 151 120 90 30 20 70 131 201 231 181
Rainy Days 3 3 2 2 3 1 2 3 5 3 4 3
Humidity N N N L M H VH VH H L N N
UV 4/M 5/M 8/VH 9/VH 11/E 11+/E 11+/E 11/E 9/VH 7/H 5/M 3/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A

Rabat

  J F M A M J J A S O N D
Max temp (C)(F) 1763 1864 1966 2068 2272 2475 2781 2882 2781 2475 2170 1864
Min temp (C)(F) 846 846 948 1152 1355 1661 1864 1864 1763 1457 1152 846
Sunshine hours 6 6 7 9 9 10 10 10 9 8 6 6
Daylight hours 10 11 12 13 14 14 14 13 12 11 10 10
Rainfall (mm)(in) 823 753 612 592 261 70 0 10 70 452 994 1044
Rainy Days 10 10 9 9 6 2 0 1 2 7 10 11
Humidity M M H H VH VH VH VH VH M M L
UV 3/M 4/M 6/H 7/H 9/VH 10/VH 10/VH 9/VH 8/VH 5/M 3/M 2/L
Sea temp (C)(F) 1763 1661 1661 1763 1966 2068 2272 2272 2272 2170 1966 1864

Skoura

  J F M A M J J A S O N D
Max temp (C)(F) 1763 1966 2272 2679 3086 3595 39102 38100 3391 2679 2170 1661
Min temp (C)(F) 32 236 541 846 1152 1559 1864 1966 1559 1152 643 134
Sunshine hours 8 8 9 10 10 11 10 10 9 9 8 8
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 171 131 191 141 110 30 20 50 131 261 281 201
Rainy Days 5 5 6 6 6 4 4 5 7 6 4 5
Humidity M M VH VH E E E E VH H M M
UV 4/M 5/M 8/VH 9/VH 11/E 11+/E 11+/E 11+/E 10/VH 7/H 4/M 3/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A

Taroudant

  J F M A M J J A S O N D
Max temp (C)(F) 2068 2170 2373 2373 2577 2781 3086 3086 2984 2679 2373 2068
Min temp (C)(F) 846 948 1152 1254 1559 1763 2068 2068 1864 1559 1254 846
Sunshine hours 7 8 8 9 10 10 9 9 8 8 7 7
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 311 281 221 201 50 10 0 10 40 191 381 381
Rainy Days 5 5 5 4 2 1 0 1 2 4 5 5
Humidity M M H VH VH E E E VH H M M
UV 4/M 5/M 7/H 9/VH 10/VH 11/E 11+/E 11/E 9/VH 7/H 5/M 4/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A

Zagora

  J F M A M J J A S O N D
Max temp (C)(F) 2068 2272 2679 3188 3595 41106 45113 43109 3799 3188 2577 2068
Min temp (C)(F) 439 643 1050 1355 1763 2170 2577 2577 2068 1559 1152 541
Sunshine hours 8 9 10 10 11 11 10 10 9 9 8 8
Daylight hours 10 11 12 13 14 14 14 13 12 11 11 10
Rainfall (mm)(in) 40 30 50 10 20 10 10 30 60 131 151 70
Rainy Days 3 3 3 2 2 1 0 2 3 3 3 3
Humidity M M VH VH E E E E VH H M M
UV 4/M 5/M 8/VH 9/VH 11/E 11+/E 11+/E 11/E 9/VH 7/H 5/M 4/M
Sea temp (C)(F) N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A N/AN/A