The best time to travel to Morocco is from April to November, when temperatures are pleasant or warm and there is hardly any rain. The highest average temperature is 29°C in August and the lowest is 17°C in January. Morocco has a Mediterranean climate.