Morocco's peak heat occurs during **summer (June–September)**, with **July and August** being the absolute hottest months nationwide. However, temperatures vary dramatically by region:
Extreme heat. Daily highs routinely hit **38°C–45°C (100°F–113°F)**. In the deep Sahara (e.g., Merzouga), temperatures can surpass **50°C (122°F)**. Nights cool significantly.
Moderated by the Atlantic. Highs typically **25°C–30°C (77°F–86°F)**. More humid, less extreme. Essaouira stays coolest due to strong ocean winds.
Altitude brings relief. Valley floors warm (30°C+), but higher elevations (2,000m+) stay pleasant (20°C–25°C). Snow persists on peaks into summer. Winter skiing is possible at Oukaïmeden.