Skip to main content
AMZBooking
The souks, Marrakech

Best time to visit · Marrakech · Morocco

The best time to visit Marrakech

Weather, crowds, prices and events for every month, so you can pick the trip that suits you.

Updated By the AMZBooking editorial team

Photo: YoTuT from United States, CC BY 2.0

Quick answer

The best times to visit Marrakech are March to May and October to November, when days are warm and sunny but not too hot. Winter (December to February) is mild by day but cold at night, while July and August regularly exceed 40°C, making sightseeing hard outside early mornings and evenings.

Key facts

Best months
March–May and October–November
Shoulder season
June, September and December–February
Warmest month
July (avg high 37°C (99°F))
Coldest month
January (avg high 19°C (66°F))
Rainiest month
January (~4 rainy days)
Lowest hotel prices
June–August

Seasons

Marrakech has a hot semi-arid climate: very hot, dry summers with highs often near or above 40°C, mild, sunny winters with cold nights, and little rain, most of it between November and April. The snow-capped High Atlas is visible from the city in winter and spring.

March–May

Spring

Warm, sunny and green, with gardens in bloom and snow still on the Atlas peaks; the busiest and priciest season, especially around Easter.

June–August

Summer

Very hot and dry, with highs often near or above 40°C; pools and early starts are essential, and prices drop.

September–November

Autumn

The heat eases through September, and October and November bring warm, settled days ideal for the medina and day trips.

December–February

Winter

Mild, sunny days around 19°C, cold nights and snow on the High Atlas; busy over Christmas and New Year.

Month by month

Long-term averages (rounded). Crowds and prices are relative, 1 (lowest) to 5 (highest). Daylight is sunrise to sunset on the 15th.

Average weather, crowds and prices by month
MonthHighLowRainy daysDaylightCrowdsPrices
January19°C6°C410.3 h3/53/5
February20°C8°C411 h3/53/5
March23°C10°C411.9 h4/54/5
April25°C12°C412.9 h5/55/5
May29°C15°C213.8 h4/54/5
June33°C18°C114.2 h2/52/5
July37°C21°C014 h2/52/5
August37°C21°C113.3 h3/52/5
September32°C19°C212.3 h3/53/5
October28°C15°C311.3 h4/54/5
November22°C10°C410.5 h4/54/5
December19°C7°C410.1 h4/55/5

Yearly events

Recurring dates shift from year to year; confirm with the organiser before you book.

Events in Marrakech by month
MonthEvents
JanuaryMarrakech Marathon (usually late January)
February1-54 Contemporary African Art Fair (usually February)
AprilEaster holidays bring a peak of European visitors (March or April)
JuneGnaoua World Music Festival in Essaouira (usually June)
NovemberMarrakech International Film Festival (usually late November to early December)
DecemberMarrakech International Film Festival (usually early December); New Year's Eve celebrations at hotels and riads (31 December)

Cheapest and quietest times

Hotel prices are usually lowest in June–August, and the sights are quietest in June–July. Many visitors avoid July–August.

Marrakech on a budget.

What to pack

Packing for Marrakech by season
SeasonPack
SpringLight, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes
SummerLight, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes
AutumnLight, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes
WinterLight layers for the day and a light jacket for the evening; Comfortable walking shoes

Questions travellers ask

+What is the best month to visit Marrakech?

The best times to visit Marrakech are March to May and October to November, when days are warm and sunny but not too hot. Winter (December to February) is mild by day but cold at night, while July and August regularly exceed 40°C, making sightseeing hard outside early mornings and evenings.

+When are hotel prices lowest in Marrakech?

Usually in June–August. Hot and dry; sightseeing works early and late, with long afternoon breaks by a pool.

+What is the rainiest month in Marrakech?

January, with about 4 days of rain on average.

+How hot does Marrakech get?

The warmest month, July, averages highs of 37°C (99°F) and lows of 21°C (70°F).