April to June: Pleasant weather with blooming gardens and comfortable temperatures (15–30°C). Crowds are manageable outside the May holiday rush.
September–October: Best budget shoulder months. Warm days (15–25°C), fewer crowds, autumn colours. Prices drop 20–30% from peak.
Go in April–June for the best all-round experience, or September–October if you want good weather on a tighter budget.