When to visit The best weather is December to February, with low humidity, blue skies and only occasional rain, and pricing reflects that. Temperatures peak In March and April and prices tend to come down, with the lowest season being May-November (except August for school holidays) when there is a higher chance of rain and storms.