Cool Season (November - February) is optimal: temperatures range 15-25°C (59-77°F), humidity is low, and skies are clear. This is peak tourist season with perfect weather for exploring temples, trekking, and outdoor activities.
Hot Season (March - May) brings temperatures exceeding 35°C (95°F). Although hot, this period offers fewer tourists, lower prices, and occasional festivals. Cool nights in mountain areas provide relief.
Rainy Season (June - October) features afternoon downpours and high humidity, transforming landscapes into lush green. Fewer tourists visit, accommodation prices drop significantly, and cultural festivals occur regularly. Best for nature lovers accepting wet conditions.