Weather in Morocco

Ancient cities, stunning coastal resorts, remote towns and built up metropolises – Morocco is wonderfully exotic and right on Europe’s doorstep. Whether you’re after a holiday full of adventure, luxury or culture, Morocco is certain to exceed all your expectations. Plus, Morocco weather is another cherry on top all year round too!

Morocco sits on the North West coast of Africa which ensures each month receives plenty of sunshine! Temperatures can vary month to month, but find out below for a full guide to the weather in Morocco.

The best time to go to Morocco

If you’re looking for the hottest temperatures in Morocco, you’ll find that June to August are your best bets, with temperatures soaring to the thirties, but this will also be the busiest period.

If you’re not wanting the big crowds that comes with the peak season, December to February still boasts temperatures around 20°C, but the evenings do tend to cool off quite a bit. Holidays to Morocco are one of the best for some winter sun!

For the cheapest holidays to Morocco, the shoulder season of October to November, as well as March to May can have the best deals. This is because it’s in between the peak and off peak season, while temperatures are at a great middle ground, and the crowds have not yet arrived.

To help you decide on when the best time to go to Morocco is for you, we’ve put together a quick overview of the average temperatures you can expect to find each month. – Specifically in Morocco’s most popular resorts, Agadir and Marrakech!

Weather in Morocco in January

Average temperature: High 21°C| Low 7°C

Average total rainfall: 2mm

The weather in Janaury in Morocco tends to be the coolest all year round, although temperatures are still hovering around a nice 20°C – much nicer than back in the UK! The evenings can fall to a low 7°C so remember to pack your favourite jacket or a cosy cardy.

With humidity sitting around 65%, a slight bit of rainfall could be expected and skies may appear overcast across January in Morocco, but, you can however expect 7 hours of prime sunshine with moderate UV levels – suncream is still needed!

Morocco in January is ideal for those who prefer slightly cooler temperatures to explore and adventure. If you’re a sun worshiper we’d recommend travelling a little later in the year, toward the prime summer months!

Weather in Morocco in February

Average temperature: High 20°C | Low 9°C

Average total rainfall: 10mm

The weather in Morocco in February is rather lovely, temperatures stay more than comfortable making it a perfect getaway for a bout of winter sunshine! Agadir tends to be the most popular resort in February as it has the advantage of the coast where the waters average around 17°C and although you may not wish to fully submerge, a paddle along the shore can be very appealing.

Humidity stays around the same as January, as does the amount of sunny hours. Wind speeds however can pick up slightly, averaging around 10mph and with nighttime lows of 9°C, a jacket is still very much advisable.

Weather in Morocco in March

Average temperature: High 23°C | Low 10°C

Average total rainfall: 5mm

Morocco weather in March starts to see the rising of temperatures with Spring on the horizon. The sun will shine for longer and winds drop along with the humidity – the climate is idyllic for those who don’t like it too hot, but want t-shirt and shorts weather. The resort of Agadir is popular during these early months as it may actually feel slightly warmer than inland Marrakech!

UV levels also heighten in March so ensure you pack that all important sun cream and apply it regularly.

Weather in Morocco in April

Average temperature: High 24°C | Low 13°C

Average total rainfall: 0mm

Lets go to the beach! April sees temperatures reach the mid 20’s and as spring continues to head toward the summer, the Morocco’s weather continues to get hotter and drier. It’s more than warm enough to relax on the beach in Agadir as the sea is typically around 18°C – perfect to go and dip your feet whilst taking a romantic stroll along the shores!

Weather in Morocco in May

Average temperature: High 26°C | Low 16°C

Average total rainfall: 3mm

The wet season is over and temperatures are beginning to soar – especially in the region of Marrakech! May in Morocco is one of the most ideal months to visit, it’s hot but not unpleasant, rainfall is lower than other autumn and spring months and the high summer crowds are yet to arrive!

If you’re a beach lover, you’ll want to head to Agadir and reap the rewards of that coastal breeze. For more culture, architectural wonders and slightly higher temperatures, head inland to Marrakech where you can weave between UNESCO world heritage sites and packed stalls of vibrant rugs, rich spices and thousands of other exotic goods.

Weather in Morocco in June

Average temperature: High 28°C | Low 18°C

Average total rainfall: 0mm

Summer has well and truly arrived in Morocco come June. Inland Marrakech really starts to heat up, so for those of you looking or that beaming sunshine, your time is now! Coastal Agadir stays slightly cooler in June thanks to its position by the ocean, yet still reaches high temperatures into the late twenties.

The sea along the coast is warm and welcoming at 20ºC, so if days spent by the beach are a must for your summer holiday, consider the region of Agadir for your June holidays! Rainfall tends to be non existent across the entire month and you can look forward to 10 beautiful hours of prime sunshine daily.

Weather in Morocco in July

Average temperature: High 30°C | Low 19°C

Average total rainfall: 0mm

Morocco weather really heats up in July, with the temepratures reaching the thirties. If you’re a lover of heat, sun and more heat, Morocco in July will certainly deliver! Days of poolside or beachfront subathing are calling your name when it comes to holidays in Morocco in July.

On average, inland Marrakech can even reach into the late thirties at the hottest point of the day! Agadir again offers cooler temperatures from being adjacent to the Atlantic, but the evenings both still offer a pleasant climate, where that cardi may not even be needed anymore. You can enjoy around 11 hours of prime daily sunshine, just perfect for days spent soaking it all up by the coast or exploring the shaded souks of Marrakech.

Weather in Morocco in August

Average temperature: High 30°C | Low 19°C

Average total rainfall: 0mm

August tends to be the hottest month in Morocco – no matter which resort you’re int!

If it’s inland Marrakech you’re excited to see, it’s small culture filled streets can feel a little humid during the day, so any exploring may be best left to an evening when temperatures hover around 20°C. You’ll certainly be grateful for Marrakech’s shaded city parks which are a delight to roam around.

Like June and July, Agadir benefits from a cooling coastal breeze. Winds only average around 6mph, but you’re still likely to be grateful for that slight gust. The sea is still warm yet refreshing at 21°C, perfect if you love a swim or even raising your adrenaline on a range of water sports.

Weather in Morocco in September

Average temperature: High 28°C | Low 18°C

Average total rainfall: 0mm

Although still hot, temperatures in Morocco do begin to cool from the extremes of those peak summer months come September. Even though things are cooling down, you can still expect those blissful late twenties, nine hours of optimum sunshine and minimal rainfall! The perfect combination!

Marrakech is still warmer than the coastal regions like Agadir in September, but both start to exit the peak season, so crowds dwindle which can be great for those wanting to avoid the hustle and bustle.

Weather in Morocco in October

Average temperature: High 29°C | Low 17°C

Average total rainfall: 7mm

We’re well into Autumn now and October can be a delightful time for a holiday to Morocco. The UK is starting to get colder and darker, while Morocco offers a haven of sunshine and temperatures in the late twenties.

The nearby Sahara Desert means Morocco never really gets cold, so it really is perfect for a spot of winter sun.

Temperatures in the late twenties ensures you can still spend lots of time at the beach or taking refreshing dips in your hotel’s pool, plsu, with 8 hours of prime daily sunshine, there’s more than enough time to get out and about, explore, and have your own adventures.

Weather in Morocco in November

Average temperature: High 25°C | Low 12°C

Average total rainfall: 9mm

Morocco weather in November still continues to delight. You’ll still be needing your swimwear, short sleeves and sun creams as temperatures hover around 25°C. What’s more, there’s still 7 hours of sunshine and although there may be a chance of rain, only around six days are expected to be effected over the whole month.

Marrakech begins to cool further in the month of November, highs here will be a few degrees lower at around 23°C but you can still happily rock your shorts!

Weather in Morocco in December

Average temperature: High 22°C | Low 9°C

Average total rainfall: 6mm

The weather in Morocco in December is still sunny and pleasant and very much a welcome break from the potential snow that’s covering the UK at this time! Temperatures are still high enough to relax in your beachwear, although it foes cool back off for the evenings, so that cardi might be handy. During December you can look forward to 7 hours of daily sunshine and if you decide to stay by the coast, the sea is still warm and welcoming at around 19°C.

You may be subject to some rather quirky weather conditions of mist and fog, due to the cool Atlantic air meeting that of the hot Sahara, and the rain may make an appearance, but don’t worry too much as it’s only expected for around 5 days of the month.

It’s safe to say a Christmas holiday in Morocco would be quite the treat!