The best time to visit Marrakech is during the shoulder seasons, either spring (March to May) or fall (September to November) – milder temperatures are perfect ...