In Morocco – a country that stretches from the Mediterranean to the edge of the Sahara, with the Atlantic down one side and the Atlas Mountains cutting through its middle – the same week can bring clement blue days in Marrakech, snow on the mountain roads, salt-lashed winds in Essaouira and chilly desert nights under a sky freckled with impossible stars. That's why picking the best time to visit Morocco depends on which version of the country you want, and what the weather will do to it.