Marrakech

Morocco Weather in January

Average temperatures, rainfall, sunshine and the best places to visit in Morocco in January.

Thinking about venturing to Morocco this January and curious about the weather conditions to expect? This page holds all the key information you seek, responding to your question:

What to Expect in Morocco in January

The weather in Morocco in January can be quite varied, with temperatures that range from cold to warm and precipitation levels ranging from almost none to high. During January, winter is in full swing.

Temperatures

The average maximum daytime temperatures vary from cold in Imilchil at 8°C (46°F) to warm in Laayoune at 23°C (73°F). Nighttime temperatures generally drop to 12°C (54°F) in Laayoune and -4°C (25°F) in Imilchil. In general, this month stands out as the coldest period throughout the year. However, even though January is the coolest month, you can still find places in Morocco with moderate temperatures, ensuring a pleasant experience throughout the year.

To explore the conditions in Morocco in more detail, check the map below.

Precipitation

In January, precipitation varies across different areas. From almost no rainfall in Mhamid el Rhozlane with an average of 3 mm (0.1 in) to high rainfall in Chefchaouen with 106 mm (4.2 in).

Average sunshine

Several destinations enjoy plenty of sunshine this month. Marrakech sees close to 221 hours of sunlight, making it great for sun lovers.

Explore Morocco by month

Pick a month to see the average temperature, rainfall and sunshine in Morocco - and find the best time to visit. (based on Marrakech)

Best Places to Visit in Morocco in January

Click on a destination dot for more details. Toggle the map to compare temperatures or precipitation across Morocco.

perfect weather
pleasant
tolerable
unpleasant
poor

Perfect weather is subjective. On this map perfect weather has been defined with temperatures between 20°C (68°F) and 29°C (84°F) and not too much precipitation (less than 90 mm (3.5 in) a month).

Popular Destinations in Morocco

What is the weather like in January for some of the most popular destinations in Morocco?

Temperature range in Morocco (January)

Precipitation variation in Morocco (January)

Marrakech

In January Marrakech generally has pleasant temperatures with maximum daytime temperatures around 19°C (66°F), minimum nighttime temperatures around 5°C (41°F) and moderate monthly rainfall. So on average the conditions are very good that month.

December
January
February
Max temperature
20°C (68°F)
19°C (66°F)
20°C (68°F)
Min temperature
6°C (43°F)
5°C (41°F)
6°C (43°F)
Monthly sun hours
221 hours
221 hours
209 hours
Monthly rainfall
31 mm (1.2 in)
39 mm (1.5 in)
41 mm (1.6 in)
Monthly rainy days
5 days
6 days
6 days
Weather conditions

Fez

In January Fez generally has moderate temperatures with maximum daytime temperatures around 17°C (63°F), minimum nighttime temperatures around 6°C (43°F) and moderate monthly rainfall. So on average the conditions are good that month.

December
January
February
Max temperature
18°C (64°F)
17°C (63°F)
19°C (66°F)
Min temperature
7°C (45°F)
6°C (43°F)
7°C (45°F)
Monthly sun hours
201 hours
211 hours
203 hours
Monthly rainfall
59 mm (2.3 in)
58 mm (2.3 in)
64 mm (2.5 in)
Monthly rainy days
9 days
9 days
10 days
Weather conditions

Essaouira

In January Essaouira generally has pleasant temperatures with maximum daytime temperatures around 19°C (66°F), minimum nighttime temperatures around 12°C (54°F) and moderate monthly rainfall. So on average the conditions are very good that month.

December
January
February
Max temperature
20°C (68°F)
19°C (66°F)
19°C (66°F)
Min temperature
13°C (55°F)
12°C (54°F)
12°C (54°F)
Monthly sun hours
199 hours
207 hours
203 hours
Monthly rainfall
54 mm (2.1 in)
42 mm (1.7 in)
45 mm (1.8 in)
Monthly rainy days
7 days
7 days
7 days
Weather conditions

Merzouga

In January Merzouga generally has pleasant temperatures with maximum daytime temperatures around 19°C (66°F), minimum nighttime temperatures around 6°C (43°F) and low monthly rainfall. So on average the conditions are excellent that month.

December
January
February
Max temperature
20°C (68°F)
19°C (66°F)
21°C (70°F)
Min temperature
7°C (45°F)
6°C (43°F)
8°C (46°F)
Monthly rainfall
5.1 mm (0.2 in)
5.6 mm (0.2 in)
8.3 mm (0.3 in)
Monthly rainy days
2 days
2 days
2 days
Weather conditions

Agadir

In January Agadir generally has pleasant temperatures with maximum daytime temperatures around 20°C (68°F), minimum nighttime temperatures around 12°C (54°F) and moderate monthly rainfall. So on average the conditions are excellent that month.

December
January
February
Max temperature
21°C (70°F)
20°C (68°F)
21°C (70°F)
Min temperature
13°C (55°F)
12°C (54°F)
13°C (55°F)
Monthly sun hours
229 hours
231 hours
224 hours
Monthly rainfall
48 mm (1.9 in)
31 mm (1.2 in)
44 mm (1.7 in)
Monthly rainy days
5 days
5 days
6 days
Weather conditions

Is your destination not in the list? Have a look at all destinations in Morocco.

In our records: Morocco January extremes

Notable January records observed across cities in Morocco in our climate database (1976 – 2026). Historic readings can vary in quality, so treat these as illustrative.

  • Based on our data, the coldest January night in Morocco dropped to -19°C (-2°F) in Imilchil on January 25, 2017.

Popular cities in January

Day & night temperatures, rainfall and average weather in Morocco in January.

City Weather Day temp Night temp Rainfall
Marrakech 19°C (66°F) 5°C (41°F) 39 mm (1.5 in)
Fez 17°C (63°F) 6°C (43°F) 58 mm (2.3 in)
Essaouira 19°C (66°F) 12°C (54°F) 42 mm (1.7 in)
Merzouga 19°C (66°F) 6°C (43°F) 5.6 mm (0.2 in)
Tangier 17°C (63°F) 11°C (52°F) 84 mm (3.3 in)
Chefchaouen 15°C (59°F) 6°C (43°F) 106 mm (4.2 in)

Morocco weather in January: frequently asked questions

What is the weather like in Morocco in January?

In January, Morocco generally has very good weather conditions. Marrakech sees daytime temperatures near 19°C (66°F), with nights cooling to roughly 5°C (41°F).

What is the average temperature in Morocco in January?

Marrakech averages a daytime maximum of 19°C (66°F) in January, with overnight lows close to 5°C (41°F).

Does Morocco get a lot of rain in January?

Rain is generally moderate to light in Morocco during January, with Marrakech averaging close to 39 mm (1.5 in).

Is January a Good Time to Visit Morocco?

Given the typically very good weather conditions in Marrakech, January might be a good time to visit Morocco. It's worth noting that weather conditions might differ depending on the location you visit.

Generally speaking, the best visiting conditions can be found in February, March, April, May, October, November and December offering mostly excellent weather in Marrakech. On the other hand, the weather in July and August tend to be less favorable.

Interested in more climate information?

We have much more information about the climate in Morocco.

Weather and climate has detailed information for every country in the world. Are you going to Morocco? Get detailed historical weather averages for many cities in Morocco.

Not sure yet where to go? We now have a tool which recommends destinations that suit your ideal travel conditions. Find out where to go with our weather planner.

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.