High season is from December to February. It's the coolest and driest period and the most popular time to visit. While the weather is loveliest, the city and temples are crowded, so you’ll need to rise in the darkness to start exploring the temples at sunrise, before the tour groups arrive. March and April are the hottest months and best avoided if you can’t handle the heat. The days cool a little in May when the early rains come. June, when monsoon really kicks in, is wet, yet the countryside quickly greens and remains lush through to November. For many, the wet or green season is the best time to visit.