Essaouira

Marrakesh-Safi Weather in January

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

Planning a trip to Marrakesh-Safi, Morocco this January? Here's what you need to know about the weather:

What to Expect in Marrakesh-Safi in January

Marrakesh-Safi, Morocco is a region in Morocco. January in Marrakesh-Safi generally has temperatures that range from cold to pleasant, with moderate precipitation. During January, winter is in full swing.

Temperatures

The average maximum daytime temperatures vary from cold in Tacheddirt at 12°C (54°F) to pleasant in Safi at 20°C (68°F). Nighttime temperatures generally drop to 10°C (50°F) in Safi and 0°C (32°F) in Tacheddirt. 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 Marrakesh-Safi, Morocco with moderate temperatures, ensuring a pleasant experience throughout the year.

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

Precipitation

In January, precipitation varies across different areas. From moderate rainfall in Imlil with an average of 31 mm (1.2 in) to moderate rainfall in Aït Raïs Aomar with 44 mm (1.7 in).

Average sunshine

Most destinations offer generous amounts of sunshine this January. For example, Marrakech gets approximately 221 hours of sunlight, perfect for anyone wanting bright, sunny days.

Explore Marrakesh-Safi by month

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

Best Places to Visit in Marrakesh-Safi in January

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

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 Marrakesh-Safi

What is the weather like in January for some of the most popular destinations in Marrakesh-Safi, Morocco?

Temperature range in Marrakesh-Safi (January)

Precipitation variation in Marrakesh-Safi (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 pleasant 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

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 pleasant 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

Imlil

In January Imlil generally has moderate temperatures with maximum daytime temperatures around 12°C (54°F), minimum nighttime temperatures around 0°C (32°F) and moderate monthly rainfall. So on average the conditions are unpleasant that month.

December
January
February
Max temperature
13°C (55°F)
12°C (54°F)
13°C (55°F)
Min temperature
2°C (36°F)
0°C (32°F)
1°C (34°F)
Monthly sun hours
221 hours
221 hours
209 hours
Monthly rainfall
29 mm (1.1 in)
31 mm (1.2 in)
48 mm (1.9 in)
Monthly rainy days
6 days
6 days
6 days
Weather conditions

Dar Caïd Layadi

In January Dar Caïd Layadi 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 pleasant 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)
5°C (41°F)
7°C (45°F)
Monthly sun hours
221 hours
221 hours
209 hours
Monthly rainfall
30 mm (1.2 in)
37 mm (1.5 in)
39 mm (1.5 in)
Monthly rainy days
6 days
6 days
6 days
Weather conditions

Douar Caïd Layadi

In January Douar Caïd Layadi generally has pleasant temperatures with maximum daytime temperatures around 18°C (64°F), minimum nighttime temperatures around 5°C (41°F) and moderate monthly rainfall. So on average the conditions are pleasant that month.

December
January
February
Max temperature
19°C (66°F)
18°C (64°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
32 mm (1.3 in)
39 mm (1.5 in)
43 mm (1.7 in)
Monthly rainy days
5 days
6 days
6 days
Weather conditions

Is your destination not in the list? Have a look at all destinations in Marrakesh-Safi, 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 Marrakesh-Safi in January.

City Weather Day temp Night temp Rainfall
Marrakech 19°C (66°F) 5°C (41°F) 39 mm (1.5 in)
Essaouira 19°C (66°F) 12°C (54°F) 42 mm (1.7 in)
Imlil 12°C (54°F) 0°C (32°F) 31 mm (1.2 in)
Dar Caïd Layadi 19°C (66°F) 5°C (41°F) 37 mm (1.5 in)
Douar Caïd Layadi 18°C (64°F) 5°C (41°F) 39 mm (1.5 in)
Sidi Kaouki 19°C (66°F) 12°C (54°F) 41 mm (1.6 in)

Marrakesh-Safi weather in January: frequently asked questions

What is the weather like in Marrakesh-Safi, Morocco in January?

Expect pleasant weather across Marrakesh-Safi, Morocco in January. The popular destination of Marrakech averages 19°C (66°F) by day and 5°C (41°F) at night during this winter month.

What is the average temperature in Marrakesh-Safi, Morocco in January?

In Marrakech, the average daytime high in January is 19°C (66°F), while nighttime temperatures drop to around 5°C (41°F).

Does Marrakesh-Safi, Morocco get a lot of rain in January?

Not particularly. Marrakech averages just 39 mm (1.5 in) of rain in January, making it a mostly dry month for Marrakesh-Safi, Morocco.

Is January a Good Time to Visit Marrakesh-Safi, Morocco?

In our opinion, January is a good time to visit Marrakesh-Safi, Morocco with overall pleasant weather in Marrakech. However, the weather conditions may vary depending on your destination.

On average, the best time to visit Marrakesh-Safi, Morocco is in February, March, April, May, October, November and December with generally perfect weather in Marrakech. On the other hand, the weather in July and August tend to be poor.

Interested in more climate information?

We have much more information about the climate in Marrakesh-Safi.

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.