In general, the hottest months in Morocco are July and August, when average temperatures can reach up to 35°C (95°F) in coastal areas and 45°C (113°F) in the desert region. The coldest months are January and February, when average temperatures can drop to around 10°C (50°F) in coastal areas and below freezing in the mountains.
Here are some specific examples of temperatures in different cities in Morocco:
- Tangier (coastal city)
- Average temperature in July: 25°C (77°F)
- Average temperature in January: 13°C (55°F)
- Marrakech (inland city)
- Average temperature in July: 35°C (95°F)
- Average temperature in January: 10°C (50°F)
- Zagora (desert city)
- Average temperature in July: 45°C (113°F)
- Average temperature in January: 15°C (59°F)
It's important to note that these are average temperatures and actual temperatures can vary significantly from year to year and from day to day.