October to February. Days are mild (20–30°C) and rain is rare, so you can visit temples and markets without sweat or mud.
March and September. March is still warm but pre-monsoon air is clear; September sees the tail-end of rain but lower prices and g…
Go between October and February for the most comfortable weather and the widest range of things to do.