The temperature in Marrakech varies significantly by season, rather than being a single fixed number of degrees. During the hot summer months (June-August), average daily temperatures typically range from 30-38°C (86-100°F), often exceeding 40°C. Winters (December-February) are mild, with daytime highs generally between 12-20°C (54-68°F), though nights can be cooler.