Beaches or mountains: it is important to know what temperatures and weather conditions to expect at different times of the year.
Visiting in spring
Morocco offers the guaranty of excellent quality sunshine for most of the year. The spring is particularly warm and pleasant. In spring temperatures are around 23-26 °C in Agadir and Marrakech. The trees are in bloom and the mountain peaks still have snow on them… making for fantastic photos.
Visiting in summer
The hot summer temperatures are kept in check on the coast by the sea breeze. On the far side of the upper Atlas mountains, the south of the country experiences high temperatures (38 °C on average). Take advantage of the cool and the exquisite climate of the mountains in summer. For example, as in the Ifrane valley (at 1 650m altitude) with its pastures, woodlands and waterfalls. In Morocco, a suitable climate is never far away, no matter the season!
Visit in winter
The Atlantic and Mediterranean climate provides mild temperatures all year round on the coasts. On the uplands, winter is cold and damp. That is why you can go skiing in the mid-range Atlas mountains which are covered in snow, at the same time that others are swimming in Agadir!
Visit in fall/autumn
This is the season for rest: nights are longer and temperatures fall inland. The winter rains have not yet arrived and it is still pleasant to swim in the sea.