Discover the best time to visit Morocco, whether you plan to tour Marrakesh, explore the Sahara, visit the coast or trek the Atlas Mountains.