Your January weather guide

Weather in Morocco in January

January is a good month for Morocco if you want mild daytime weather rather than reliable beach heat. Country averages of 19°C by day and 7°C at night mean comfortable conditions for being outdoors, but a definite need for evening layers. The sea averages 17°C, so swimming is a cooler prospect. Agadir is the better choice for warmth and milder nights; Marrakech suits travellers who are happy to trade colder evenings for mild afternoons.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
18.8°Cacross 2 destinations
Average night-time low
6.7°Cafter dark
Sea temperature
17.0°Ccold for swimming
Rainy days
4days1 mm or more

Morocco, month by month

Turn up the warmth

Warmest places in Morocco in January

Ranked by average daytime high. The full comparison is in the table below.

#1Warm

Agadir

Morocco · 3 h 48 min from London

Day
20.0°C
Sea
17.0°C
Sun
6.9h
Rain days
3
#2Mild

Marrakech

Morocco · 3 h 36 min from London

Day
17.6°C
Sea
-
Sun
6.2h
Rain days
5

Morocco destinations ranked for January

All 2 places we track in Morocco, ordered by daytime high.

Scroll sideways for more weather, down for more places. Click a heading to sort.

Morocco destinations ranked by January temperature
#Destination
1Agadir20.0°C10.2°C17.0°C6.9 h33 h 48 min
2Marrakech17.6°C3.2°C-6.2 h53 h 36 min

2 destinations shownClimate averages, not a forecast.

January climate overview

Daytime highs across Morocco in January run from 17.6°C (Marrakech) to 20.0°C (Agadir). Even in Agadir only 5% of days reach 25°C. Nights average 6.7°C; the coldest 10% of nights in Marrakech fall to 0°C or below.

Rainfall in January

Expect around 4 rainy days (1 mm or more) in January, with Agadir the driest (3 days) and Marrakech the wettest (5 days). The wettest January at Agadir between 1991 and 2020 was 1996 with 278 mm; the driest was 1992 with 0 mm.

Sea temperature

The sea averages 17.0°C around Morocco in January. That is cold for swimming without a wetsuit.

Sunshine and daylight

Around 6.6 hours of sunshine a day on average, out of 10.2 hours of daylight (sunshine estimated from cloud cover).

January against the rest of the year in Morocco

January is the 12th warmest month of the twelve in Morocco. It is 1.0°C cooler than December and 1.6°C warmer in February. The hottest month here is July (34°C) and the coolest January (19°C).

Which part of Morocco in January?

What to pack for Morocco in January

Based on the averages: light layers - warm in the sun, cooler in the shade; a warm layer for evenings, when it drops to around 7°C; a light waterproof for the odd shower.

Similar weather elsewhere in January

Within 1.5°C of Morocco's January daytime average: Gran Canaria (20°C, sea 20°C), Hurghada (20°C, sea 23°C), La Gomera (20°C, sea 20°C), Hanoi (20°C), Tenerife (20°C, sea 20°C). See the full ranking for January.

Agadir: the warmer choice, but not guaranteed beach heat

Choose Agadir if warmth is your main priority. Its average daytime temperature of 20°C makes lighter clothing practical during the warmer part of the day, while nights around 10°C still call for a jumper or jacket. It is also the less rainy choice, averaging 3 rainy days, so there is less reason to build your plans around wet weather. The catch is the sea: at 17°C, it is likely to feel chilly for a leisurely swim. Think of January here as a month for spending time outdoors in mild weather, rather than a holiday built around hot afternoons and long swims.

Marrakech: mild afternoons, cold evenings

Marrakech is a good fit if you want to spend your days outdoors without strong heat, but pack for a clear change after sunset. Average daytime temperatures reach 18°C, then fall to 3°C at night. Layers are more useful than a suitcase of summer clothes: you can shed them as the day warms up and put them back on for dinner or an early start. With 5 rainy days on average, leave some flexibility for wet spells rather than expecting every day to stay dry. Choose Marrakech for mild daytime conditions; choose Agadir instead if cold evenings would spoil the trip.

A little more detail

Morocco in January FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Morocco in January?

Agadir is the warmest of the 2 places we track in Morocco in January with an average high of 20.0°C; Marrakech is the coolest at 17.6°C.

Is the sea warm in Morocco in January?

Not really: the warmest sea we track in Morocco in January is 17.0°C at Agadir, below the 22°C most people find comfortable.

How much rain should I expect in January?

Morocco averages 4 rainy days in January, with Agadir averaging 3 and Marrakech 5. Rain need not dominate your plans, but a light waterproof and some flexibility are sensible. Agadir is the better choice if reducing the chance of wet weather matters most.

Will January feel hot and sunny?

Expect mild weather rather than consistent heat, with average sunshine of 6.6 hours. Even in Agadir, the warmest destination listed, only 5% of days exceed 25°C. Its 20°C daytime average is much warmer than London's 7°C, but summer-like heat is not the norm.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 2 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather