May to October is the dry season and the best time of year to visit. Temperatures are warm, ranging between 25°C and 32°C, with about 8–9 hours of sunshine daily. While short, occasional thunderstorms can happen at any point of the year, particularly in the mountains, this time of the year generally has low rainfall and humidity. The biggest numbers of tourists arrive in July and August, and prices are highest then.
November to April marks the wet season. It doesn't rain all day, but heavy showers and thunderstorms are common most afternoons. January and February are the wettest months. Temperatures hover between 25°C and 31°C, but if you don’t mind the high humidity and want fewer crowds, this can be a good time for lower prices.