Varied interior climates. Marrakech runs dry and hot — 30–40°C in summer with mild winters. Fez has equally hot summers but sharper winters. Chefchaouen sits cooler in the Rif Mountains at 10–25°C most of the year. Spring and autumn are the sweet spots across all three.