There are four distinct seasons in Morocco, and depending where in the country you are planning to visit, the time of year can make a big difference. Generally speaking, spring (February to May) and fall (September to November) are the best times to visit for a majority of the country, however if you are heading into the High Atlas Mountains, it is often better to aim for summer months.