December, January, and February — temperatures are warm but not scorching (28–32°C), humidity is low, and there's almost no rain. These months also a…
November and March — November is the tail end of the rains (still dry), with lower hotel rates than December. March is still hot…
Go in December or January for the best weather and manageable crowds; November for lower prices and fewer tourists.