The best times to visit Marrakech are during autumn (September to November) and spring (March to May). These months offer pleasant, warm temperatures perfect for exploring without the intense heat. Summer (June to August) is extremely hot and generally advisable to avoid due to temperatures often exceeding 40°C. Winter (December to February) brings mild days and cooler evenings, still suitable for sightseeing, though nights can be chilly.