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, it’s got a pretty desirable year-round climate too!

You’ll find Morocco on the North West coast of Africa which ensures each month receives plenty of sunshine! Morocco, however, does have widely varying climate depending on which part of the country you choose to visit.  Here’s a complete guide to Morocco weather.

The best time to go to Morocco

The surrounding Atlantic somewhat cools the regions of Casablanca, Rabat and Agadir due to their coastal positions. The north of Morocco and its coastal regions have a Mediterranean style climate with lovely 30°c summers and just as pleasant Spring and Autumn months! Winters also stay highly desirable with highs of 20°c.

The areas of Marrakech and Fes tend to be much hotter due to their inland position, the same goes for those regions further South. The closer to the Sahara you go, the higher the temperatures soar!

Although these hotter inland temperatures are only confined to the prime summer months. If you’re wanting to visit in the winter, expect the evenings to become surprisingly cold and these areas to be cooler overall than those along the coast.

To help you decide on when is the best time to go to Morocco, 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 19°C | Low 6°C

Average total rainfall: 31mm

January may be the coldest month to visit Morocco, although temperatures are still nearing a nice 20°C – much nicer than back in the UK! You’ll need to be mindful of the evenings falling to a cool average of six degrees so remember to pack your favourite jacket or a cosy cardy.

With humidity sitting around 66%, there is a slight bit of rainfall expected and skies may appear overcast during the month of January in Morocco. You can however expect seven hours of prime sunshine with moderate UV levels, so remember to still keep your skin protected! Morocco in January is ideal for those who prefer cooler temperatures to explore your destination. 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 21°C | Low 8°C

Average total rainfall: 23mm

Winter in Morocco is rather lovely, temperatures stay more than comfortable making it a perfect getaway for a bout of winter sunshine! Popular resort Agadir in February has the advantage of the coast, 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 8°C, a jacket is still very much advisable.

Weather in Morocco in March

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

Average total rainfall: 31mm

March in Morocco brings 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, with the Canary Island Current cooling the coastal regions. 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 25°C | Low 13°C

Average total rainfall: 31mm

Lets go to the beach! April sees temperatures reach the mid 20’s and as spring continues to head toward the summer, the climate 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 – go dip your feet whilst taking a romantic stroll along the shores!

Weather in Morocco in May

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

Average total rainfall: 11mm

The wet season is over and temperatures are beginning to soar – especially in the region of Marrakech! May 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 the 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 34°C | Low 19°C

Average total rainfall: 4mm

Summer has well and truly arrived in Morocco come June with inland Marrakech really heating up to the extreme highs of 34°C! For any of you sun worshipers, these summer months are the ones you’ll absolutely want to frolock around Morocco’s mainland in. Coastal Agadir stays slightly cooler in June thanks to its position by the ocean, yet still reaches high temperatures of 28°C.

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 in June! Rainfall is almost none existent at only 4mm 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 38°C | Low 21°C

Average total rainfall: 11mm

If you’re a lover of heat, sun and more heat, Morocco in July will certainly deliver! Due to Morocco’s sub tropical climate and dry desert landscapes, temperatures really do hit some highs in July so you’ll need to bring plenty of high factor sun creams! If intense heat isn’t for you, a visit to Morocco in the Autumn may be more suitable.

On average, inland Marrakech hits a sweltering 38°C at the hottest point of the day! Agadir again offers cooler temperatures from being adjacent to the Atlantic, temperatures here may reach 30°C with the evenings offering even more relief from the heat and dropping to a nice 20°C. 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.

Rainfall is again unlikely with only 11mm predicted for the entire month. Leave your umbrellas at home and get your bathers, shorts and t-shirts well stocked!

Weather in Morocco in August

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

Average total rainfall: 2mm

August is the hottest month for Morocco, no matter which part of the country you choose to visit! 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 lower to an average of 21°C. You of course can still venture out during the day, we’re sure those who love extreme heat will be very much in their element, just be sure to be careful during the hottest part of the day and keep that sun cream topped up! – 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 coastal breeze. Winds only average around 6mph, but you’re still likely to be grateful for that slight gust which keeps temperatures lower than the inland at around 30°C. 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.

The chance of rain is very low in August with a mere 2mm predicted across the month.

Weather in Morocco in September

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

Average total rainfall: 13mm

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 highs of 32°C, nine hours of optimum sunshine and minimal rainfall!

Marrakech is still warmer than the coastal regions like Agadir in September. If you choose to stay closer to the North Atlantic coast, temperatures average slightly lower highs of 29°C and evenings cool to 17°C.

Weather in Morocco in October

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

Average total rainfall: 22mm

We’re well into Autumn now and October can be a delightful time for a visit to Morocco. We may be starting to feel the turn in the UK, our summer months are over and the dark nights are creeping back up. Escape the coming winter cold for one last indulgence on some heat and sun!

The nearby Sahara Desert means Morocco never really gets cold although there are still evident temperature differences depending on which area you visit. Coastal areas in October still very much have a Mediterranean climate. Agadir boasts highs of 28°C, although due to the Canary Current, it can feel a little cooler here compared to mainland Marrakech.

28°C ensures you can still spend lots of time at the beach or taking refreshing dips in your hotel’s pool. With eight hours of prime daily sunshine, there’s more than enough time to get out and about in idyllic temperatures to see all that Morocco has to offer.

Weather in Morocco in November

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

Average total rainfall: 27mm

Whats the weather like in Morocco in November? Well you’ll still be needing your swimwear, short sleeves and sun creams so we’d say it’s pretty decent. Agadir’s 25°C on average in November which sounds much nicer than the UK’s 10°C. There’s still seven hours of sunshine hours and although there may be a bit of rain, only around six days are expected to be effected over the 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 8°C

Average total rainfall: 27mm

Morocco in early winter 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 you’ll need something a little warmer for the evenings. During December you can look forward to seven hours of daily sunshine and if you decide to stay by the coast, the sea is still warm and welcoming at around 19°C.

The South is hot and sunny too, although it’ll be a degree or two cooler than the northern coast. 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. Rainfall is expected although don’t worry too much as this may only affect around five days of the month!