Klimatas vyrauja atogrąžų, šiaurėje tropinis musonas. Lygumose vidutinė sausio mėnesio temperatūra svyruoja nuo +15°С šiaurėje iki +27°С pietuose, o gegužės mėnesį - nuo +28°С iki +35°С. Šalies vakaruose esančioje Taro dykumoje kritulių iškrenta 60-100 mm per metus, Dekano centriniuose regionuose – 300-400 mm, Rytų Himalajuose – 3000-6000 mm ir išoriniuose Gatų šlaituose, 12 tūkst. mm Cherrapunji Šilongo plynaukštėje (šlapčiausia vieta Žemėje). Turizmo sezonas trunka nuo spalio iki kovo, o geriausi mėnesiai keliauti į Indiją yra lapkritis ir gruodis.