December to February: temperatures drop to a manageable 25–30°C, skies are clear, and you avoid the worst of the dust and humidity that plague other…
November and February: November still has occasional rain but is cooling off, and February sees fewer crowds after the holiday ru…
Go in December or January for the best weather and cultural events, but book early and expect higher prices.