Morocco's weather varies dramatically by region and season:
Coastal Areas (Casablanca, Essaouira, Tangier):
- Mediterranean climate
- Mild winters: 55-65°F (13-18°C)
- Warm summers: 70-80°F (21-27°C)
- Higher humidity
- Ocean breezes keep it comfortable
- Rain possible October-April
Inland Cities (Marrakech, Fes):
- Continental climate with hot summers
- Winter: 50-65°F (10-18°C), can drop to 40°F (4°C) at night
- Spring/Fall: 65-80°F (18-27°C)
- Summer: 90-104°F (32-40°C), very hot and dry
- Very low humidity
- Minimal rainfall
Atlas Mountains:
- Alpine climate
- Winter: Snow common, can be below freezing
- Summer: Mild 65-75°F (18-24°C), perfect for trekking
- Temperature drops significantly at elevation
- Can be 20°F (11°C) cooler than nearby cities
Sahara Desert:
- Extreme temperature variations
- Summer days: 100-115°F (38-46°C)
- Winter days: 70-85°F (21-29°C)
- Nights can drop to 50°F (10°C) or lower
- Very dry with minimal rainfall
- Sand storms possible in spring
Seasonal Overview:Spring (March-May):
- Pleasant temperatures everywhere
- Blooming flowers
- Some rain possible in north
- Best overall weather
Summer (June-August):
- Very hot in cities and desert
- Coastal areas remain comfortable
- Peak heat in July-August
- Minimal rainfall
Fall (September-November):
- Cooling temperatures
- Still warm but comfortable
- Harvest season
- Good travel weather
Winter (December-February):
- Cold in mountains (snow)
- Mild in cities (daytime)
- Cool nights (40-50°F / 4-10°C)
- Best time for desert
- Rainy season in north