The best time of day to visit the Marrakech souks is in the morning prior to noon when the weather is cooler, and in the early evening when Jemaa el Fna begins to open its night market.