W Indiach występują praktycznie wszystkie klimaty, dominuje natomiast klimat subtropikalny (na północy) i tropikalny (w centralnej i południowej części kraju). Ogromny wpływ na pogodę w Indiach ma monsun pojawiający się zwykle na początku czerwca, możemy więc wyróżnić wyraźną porę deszczową i suchą.
Podczas monsunu najwięcej deszczu notuje się na południowo-zachodnim wybrzeżu (Mumbai, Goa) oraz na północnym-wschodzie (Kolkata). Najgorętszy jest kwiecień i maj, czyli miesiące tuż przed przybyciem monsunu.
Średnie temperatury w New Delhi wynoszą (dzień/noc): 20/8°C w styczniu, 25/11°C w lutym, 30/16°C w marcu, 37/21°C w kwietniu, 40/26°C w maju, 39/28°C w czerwcu, 36/27°C w lipcu, 34/27°C w sierpniu, 34/25°C we wrześniu, 33/19°C w październiku, 28/13°C w listopadzie i 23/8°C w grudniu. Najbardziej deszczowym miesiącem jest sierpień (235 mm), najmniej listopad (5 mm).
Średnie temperatury w Mumbaju wynoszą (dzień/noc): 31/17°C w styczniu, 32/18°C w lutym, 33/21°C w marcu, 33/24°C w kwietniu, 34/27°C w maju, 32/26°C w czerwcu, 30/25°C w lipcu i w sierpniu, 31/25°C we wrześniu i październiku, 34/21°C w listopadzie i 33/18°C w grudniu. Najbardziej deszczowym miesiącem jest lipiec (710 mm), najmniej natomiast okres od stycznia do kwietnia, kiedy nie pada w ogóle.
Bezpośrednio przed i po zakończeniu monsunu, często pojawiają się cyklony.
Najlepszą porą na wakacje w Indiach jest okres od listopada do lutego.