December to February: temperatures stay around 28-32°C, humidity drops, and there's little rain. The weather is perfect for sightseeing and the crowd…
March and November: March gets hot (34-36°C) but cheaper rates; November has the tail end of the monsoon with some rain but rates…
Go between December and February for the best balance of dry, cool weather and manageable crowds.