April, May and September are ideal. The rains ease off, temperatures sit around 22–26°C, and there are fewer tourists than in the peak season.
March and November offer good value. March has lingering summer warmth but fewer visitors; November is spring-like before the Chr…
Go in April, May or September for the best balance of pleasant weather and few crowds.