Best time to visit · Fes · Morocco
The best time to visit Fes
Weather, crowds, prices and events for every month, so you can pick the trip that suits you.
Updated By the AMZBooking editorial team
Photo: This Photo was taken by Timothy A. Gonsalves . Feel free to use my photos, but please ment, CC BY-SA 4.0
Quick answer
The best times to visit Fes are March to May and late September to November, when days are warm and comfortable for long medina walks. July and August are very hot, often reaching the mid-30s°C, and winter is cool and wet with cold nights. Check Ramadan dates, which move each year and change opening hours.
Key facts
- Best months
- March–May and October–November
- Shoulder season
- February, June, September and December
- Warmest month
- July (avg high 36°C (97°F))
- Coldest month
- January (avg high 16°C (61°F))
- Rainiest month
- January (~8 rainy days)
- Lowest hotel prices
- January–February
Seasons
Fes has a Mediterranean climate with continental extremes: hot, dry summers when highs often reach the mid-30s°C, and cool, wet winters with cold nights. Spring and autumn are the most comfortable seasons.
March–May
Spring
Warm days, green countryside and festival season; the most popular time, so book riads early.
June–August
Summer
Hot and dry, with highs in the mid-30s°C; plan early starts and riad siestas.
September–November
Autumn
Heat fades into comfortable weather by October, with occasional rain later.
December–February
Winter
Cool, damp days and cold nights; quiet medina and lower prices, but choose a heated riad.
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.
| Month | High | Low | Rainy days | Daylight | Crowds | Prices |
|---|---|---|---|---|---|---|
| January | 16°C | 4°C | 8 | 10.1 h | 2/5 | 2/5 |
| February | 17°C | 5°C | 8 | 10.9 h | 2/5 | 2/5 |
| March | 20°C | 7°C | 8 | 11.9 h | 3/5 | 3/5 |
| April | 22°C | 9°C | 8 | 13 h | 4/5 | 4/5 |
| May | 26°C | 12°C | 5 | 13.9 h | 4/5 | 4/5 |
| June | 31°C | 16°C | 2 | 14.4 h | 4/5 | 4/5 |
| July | 36°C | 19°C | 0 | 14.2 h | 3/5 | 3/5 |
| August | 36°C | 19°C | 1 | 13.4 h | 3/5 | 3/5 |
| September | 31°C | 17°C | 3 | 12.3 h | 4/5 | 4/5 |
| October | 26°C | 13°C | 6 | 11.3 h | 4/5 | 4/5 |
| November | 20°C | 8°C | 8 | 10.3 h | 3/5 | 3/5 |
| December | 17°C | 5°C | 8 | 9.9 h | 3/5 | 3/5 |
Yearly events
Recurring dates shift from year to year; confirm with the organiser before you book.
| Month | Events |
|---|---|
| May | Fes Festival of World Sacred Music (usually late May or June) |
| June | Fes Festival of World Sacred Music (usually late May or June); Sefrou Cherry Festival (usually June) |
Cheapest and quietest times
Hotel prices are usually lowest in January–February, and the sights are quietest in January–February.
What to pack
| Season | Pack |
|---|---|
| Spring | Light layers for the day and a light jacket for the evening; A packable rain jacket for showers; Comfortable walking shoes |
| Summer | Light, breathable clothes, a sun hat and high-factor sunscreen; Comfortable walking shoes |
| Autumn | Light, breathable clothes, a sun hat and high-factor sunscreen; A packable rain jacket for showers; Comfortable walking shoes |
| Winter | Layers, a warm sweater and a jacket for cool evenings; A packable rain jacket for showers; Comfortable walking shoes |
Questions travellers ask
+What is the best month to visit Fes?
The best times to visit Fes are March to May and late September to November, when days are warm and comfortable for long medina walks. July and August are very hot, often reaching the mid-30s°C, and winter is cool and wet with cold nights. Check Ramadan dates, which move each year and change opening hours.
+When are hotel prices lowest in Fes?
Usually in January–February. Cool, often sunny days and cold nights; riads can be chilly, so check that rooms are heated.
+What is the rainiest month in Fes?
January, with about 8 days of rain on average.
+How hot does Fes get?
The warmest month, July, averages highs of 36°C (97°F) and lows of 19°C (66°F).