Best Time to Visit Morocco
October and May are the two best months to visit Morocco. October in Marrakesh measured a 30.9°C (87.6°F) average high with 0.8mm (0.03in) of rain and zero rainy days across the whole month; May came in at 30.5°C (86.9°F) with 7.8mm (0.31in) spread over just 3 days. Both give you full-strength sun without the 38.8°C (101.8°F) July or 39.4°C (102.9°F) August afternoons that make the medina genuinely hard work.
All figures below are measured 2025 data for Marrakesh, which sits inland at the base of the High Atlas and is the reference point most people mean when they ask about "Morocco weather." The Atlantic coast (Essaouira, Casablanca, Rabat) runs cooler and windier than these numbers; the Sahara side runs hotter; the Atlas mountains run much colder and hold snow. Use Marrakesh as your baseline and adjust in the direction you're travelling.
Monthly climate — Marrakesh, measured
| Month | Avg high | Avg low | Rainfall | Rainy days |
|---|---|---|---|---|
| January | 20.9°C / 70°F | 7.6°C / 46°F | 4.0 mm | 1 |
| February | 21.5°C / 71°F | 8.4°C / 47°F | 28.7 mm | 4 |
| March | 21.8°C / 71°F | 10.7°C / 51°F | 61.3 mm | 10 |
| April | 26.6°C / 80°F | 13.9°C / 57°F | 60.2 mm | 7 |
| May | 30.5°C / 87°F | 16.3°C / 61°F | 7.8 mm | 3 |
| June | 36.8°C / 98°F | 21.1°C / 70°F | 0.4 mm | 0 |
| July | 38.8°C / 102°F | 22.3°C / 72°F | 0.3 mm | 0 |
| August | 39.4°C / 103°F | 23.9°C / 75°F | 0.2 mm | 0 |
| September | 34.2°C / 94°F | 20.7°C / 69°F | 10.0 mm | 2 |
| October | 30.9°C / 88°F | 17.9°C / 64°F | 0.8 mm | 0 |
| November | 24.5°C / 76°F | 12.1°C / 54°F | 36.2 mm | 6 |
| December | 16.9°C / 62°F | 7.6°C / 46°F | 161.5 mm | 16 |
Source: Open-Meteo historical archive. These are measured values, not estimates.
The best months: October, May, and April
October is the single cleanest month on this data. A 30.9°C (87.6°F) high, a 17.9°C (64.2°F) low, and 0.8mm (0.03in) of rain across zero rainy days. Zero rainy days means you can plan a rooftop dinner, a desert overnight, or a full day in the Ourika Valley without a backup plan. The 17.9°C (64.2°F) low is the part people underrate — that's a comfortable evening in a light jacket, not a cold one, so terraces stay usable after dark.
May is October's mirror image. 30.5°C (86.9°F) by day, 16.3°C (61.3°F) at night, 7.8mm (0.31in) over 3 days. Three rainy days in a 31-day month means roughly a 1-in-10 chance any given day sees rain, and 7.8mm total across those three days is light — a shower, not a soaking. May has the extra advantage of coming after the wet stretch, so the valleys and the Atlas foothills are still green rather than baked brown.
April is the pick if you want cooler days and can tolerate rain. 26.6°C (79.9°F) high and 13.9°C (57.0°F) low make it the most comfortable walking temperature of the warm half of the year — 4°C (7°F) cooler than May, which matters a lot when you're on your feet in a souk for six hours. The tradeoff is real: 60.2mm (2.37in) over 7 days. That's the second-wettest total after December, and 7 days means roughly one day in four. Pack a shell.
The months to avoid: June to August, and December
July and August are the heat problem. July averages a 38.8°C (101.8°F) high with a 22.3°C (72.1°F) low; August is worse at 39.4°C (102.9°F) high and 23.9°C (75.0°F) low. Rain is effectively nil — 0.3mm (0.01in) in July, 0.2mm (0.01in) in August, zero rainy days in both — so this is dry, cloudless, relentless heat. The practical consequence: between roughly 12pm and 5pm you are not sightseeing, you are surviving. Everything shifts to early morning and after dark, which cuts your usable day roughly in half. The 23.9°C (75.0°F) August low also means it doesn't properly cool at night, so a riad without working air conditioning is a bad night's sleep, not a charming one.
June is the shoulder of that heat, not an escape from it. 36.8°C (98.2°F) high, 21.1°C (70.0°F) low, 0.4mm (0.02in) over zero rainy days. Two degrees cooler than July is not a meaningful difference above 36°C (97°F).
December is the rain problem. 161.5mm (6.36in) fell over 16 rainy days — more than half the month, and more than the next four wettest months combined. Pair that with a 16.9°C (62.4°F) high and a 7.6°C (45.7°F) low and you get the one genuinely bad month: too cool to enjoy a pool or a rooftop, too wet to rely on any outdoor plan. Sixteen rainy days in a 31-day month is a coin flip every morning. Desert trips in particular become a gamble, because the piste tracks and dry riverbeds that 4x4s use don't cope well with sustained rain.
Shoulder season: November, January, February
This is where the value is. Prices on riads and desert tours drop once the October crowd clears, and the weather stays workable.
November holds a 24.5°C (76.1°F) high with a 12.1°C (53.8°F) low and 36.2mm (1.43in) over 6 days. That's warm enough for shirt-sleeves in the afternoon and cool enough that a full day of walking is easy. Six rainy days is one in five — annoying but plannable.
January is the quiet surprise. It recorded 4.0mm (0.16in) over a single rainy day — the driest month of the entire year on this data, drier even than August. The high is a mild 20.9°C (69.6°F). The catch is the 7.6°C (45.7°F) low, tied with December for the coldest of the year. So: bright, dry, pleasant days and genuinely cold nights, in buildings with thick walls and often no central heating. If you can handle a cold riad room, January gives you near-empty sites at low-season prices.
February is similar but slightly wetter — 21.5°C (70.7°F) high, 8.4°C (47.1°F) low, 28.7mm (1.13in) over 4 days.
March is the one shoulder month to be careful with. The temperature reads fine — 21.8°C (71.2°F) high, 10.7°C (51.3°F) low — but it logged 61.3mm (2.41in) over 10 rainy days, the highest rain-day count outside December. Ten days of rain in a mild month means grey, damp, on-and-off conditions rather than dramatic storms.
What each season actually means practically
Summer (June–August). You'll be doing a split day: out by 7am, back by 11am, pool or shaded courtyard until 5pm, out again until late. Wear loose, long, light-coloured cotton or linen — covering up is cooler than exposing skin at 39.4°C (102.9°F), and it also fits local dress norms. You will need a hat, and you'll drink far more water than you expect. Zero rainy days means you can leave the rain jacket at home entirely. Do not book a Sahara camp in August unless you accept that midday in the dunes is not survivable outdoors.
Autumn (September–November). September's 34.2°C (93.6°F) is still hot but no longer extreme, and 10.0mm (0.39in) over 2 days is negligible. From October onward it's straightforward: t-shirt and trousers by day, a light layer for the 17.9°C (64.2°F) evenings, dropping to a proper jacket by November's 12.1°C (53.8°F) nights. This is the best stretch for multi-day Atlas trekking and for desert overnights, where the tent gets cold long after the day was hot.
Winter (December–February). Layers, and a real jacket for evenings at 7.6–8.4°C (45.7–47.1°F). December means waterproofs and a flexible itinerary — with 16 rainy days you should have an indoor option for every outdoor plan (museums, hammams, cooking classes, the tanneries under cover). January and February are dry enough that you're dressing for cold, not for wet. Snow sits on the High Atlas peaks through this period, which is why the mountain backdrop photos everyone wants come from winter, not summer.
Spring (March–May). March and April both carry real rain — 61.3mm (2.41in) over 10 days and 60.2mm (2.37in) over 7 days respectively — so a packable rain shell earns its space. By May you're back to 3 rainy days and dressing for heat. Spring is when the Ourika and Ounila valleys are green and the mountain passes are clear of snow but still cool enough to hike.
Month-by-month
- January — 20.9°C / 69.6°F high, 7.6°C / 45.7°F low, 4.0mm (0.16in) over 1 day. Driest month of the year; cold nights, low prices.
- February — 21.5°C / 70.7°F, 8.4°C / 47.1°F, 28.7mm (1.13in) over 4 days. Mild and mostly dry.
- March — 21.8°C / 71.2°F, 10.7°C / 51.3°F, 61.3mm (2.41in) over 10 days. Pleasant temperature, unreliable skies.
- April — 26.6°C / 79.9°F, 13.9°C / 57.0°F, 60.2mm (2.37in) over 7 days. Best walking weather, real rain risk.
- May — 30.5°C / 86.9°F, 16.3°C / 61.3°F, 7.8mm (0.31in) over 3 days. One of the two best months.
- June — 36.8°C / 98.2°F, 21.1°C / 70.0°F, 0.4mm (0.02in), 0 rainy days. Heat starts biting.
- July — 38.8°C / 101.8°F, 22.3°C / 72.1°F, 0.3mm (0.01in), 0 rainy days. Midday is off-limits.
- August — 39.4°C / 102.9°F, 23.9°C / 75.0°F, 0.2mm (0.01in), 0 rainy days. Hottest month; nights stay at 23.9°C / 75.0°F.
- September — 34.2°C / 93.6°F, 20.7°C / 69.3°F, 10.0mm (0.39in) over 2 days. Hot but manageable; heat breaks late in the month.
- October — 30.9°C / 87.6°F, 17.9°C / 64.2°F, 0.8mm (0.03in), 0 rainy days. The best month overall.
- November — 24.5°C / 76.1°F, 12.1°C / 53.8°F, 36.2mm (1.43in) over 6 days. Best value-to-weather ratio.
- December — 16.9°C / 62.4°F, 7.6°C / 45.7°F, 161.5mm (6.36in) over 16 days. The month to skip.
FAQ
What is the cheapest time to visit Morocco with decent weather?
January. It measured the least rain of any month — 4.0mm (0.16in) on a single day — with a mild 20.9°C (69.6°F) daytime high, and it falls outside every peak period. The price you pay is the 7.6°C (45.7°F) night-time low in buildings that are built to shed heat, not hold it. November is the softer version: 24.5°C (76.1°F) days and 12.1°C (53.8°F) nights for 36.2mm (1.43in) over 6 days.
Is August in Morocco actually unbearable, or is that exaggerated?
The 39.4°C (102.9°F) average high is an average, not a peak, so individual days run hotter. More telling is the 23.9°C (75.0°F) low — the night doesn't reset. With 0.2mm (0.01in) of rain and zero rainy days there's no cloud cover and no relief. It's doable if you restructure your day around dawn and dusk and stay somewhere with reliable air conditioning, but you will see roughly half of what you'd see in October in the same number of days.
Which month has the most rain, and does it rain all day?
December, by a wide margin: 161.5mm (6.36in) over 16 days. That works out to about 10mm (0.4in) on an average wet day, which is steady rain rather than a brief shower — this is the one month where you should genuinely expect to lose outdoor time. March is different in character: 61.3mm (2.41in) over 10 days averages roughly 6mm (0.24in) per wet day, meaning frequent light rain and grey skies rather than washouts.
Do I need warm clothes for Morocco?
Between November and February, yes. Lows run 7.6–12.1°C (45.7–53.8°F), and December's 16.9°C (62.4°F) daytime high means you'll want a jacket in the daytime too, not just after sunset. Even in the best months, the gap between day and night is wide — October swings from 30.9°C (87.6°F) down to 17.9°C (64.2°F), a 13°C (23°F) drop — so a layer for the evening is worth packing year-round. Desert nights are colder than these Marrakesh figures in every season.