En raison de la grande étendue nord-sud, les températures varient considérablement d'une région à l'autre. La mousson du sud-ouest apporte les pluies nécessaires de juin à fin septembre, en commençant par le sud et en remontant vers les régions du nord jusqu'au Rajasthan. Il y a trois saisons bien distinctes. La saison chaude de mars à mai, la saison des pluies de juin à octobre et la saison tempérée de novembre à février. La température moyenne sur l'année s’élève à environ 30° à Delhi, mais elle peut atteindre 40 degrés en mai/juin et descendre à environ 7 degrés en décembre/janvier. Les mois d'octobre à mars sont idéals pour les circuits, mais la saison des pluies a aussi son charme, car le Rajasthan, par exemple, n'est vert et fleuri que pendant cette période. Dans le sud, il peut y avoir de très fortes pluies pendant les mois de mousson de juin à août.