На климат Индии оказывают сильное влияние Гималаи и пустыня Тар, вызывая муссоны. Гималаи служат преградой холодным центрально-азиатским ветрам, таким образом делая климат на большей части Индостана более тёплым, чем на тех же широтах в других регионах планеты.
Пустыня Тар играет ключевую роль в привлечении влажных юго-западных ветров летнего муссона, которые в период с июня по октябрь обеспечивают большую часть Индии дождём. В Индии преобладают четыре основные климата: влажный тропический, сухой тропический, субтропический муссоный и высокогорный.
На большей части территории Индии выделяются три сезона: жаркий и влажный с господством юго-западного муссона (июнь — октябрь); относительно прохладный и сухой с преобладанием северо-восточного пассата (ноябрь — февраль); очень жаркий и сухой переходный (март — май). В течение влажного сезона выпадает свыше 80 % годовой суммы осадков. Наиболее увлажнены наветренные склоны Западных Гат и Гималаев (до 6000 мм в год), а на склонах плато Шиллонг находится самое дождливое место на Земле — Черрапунджи (около 12000 мм). Наиболее сухие районы — западная часть Индо-Гангской равнины (менее 100 мм в пустыне Тар, сухой период 9-10 месяцев) и центральная часть Индостана (300—500 мм, сухой период 8-9 месяцев). Количество осадков сильно колеблется в разные годы. На равнинах средняя температура января возрастает с севера на юг от 15 до 27 °C, в мае повсеместно 28-35 °С, иногда доходя до 45-48 °С. Во влажный период на большей части страны температуры равны 28 °C. В горах на высоте 1500 м в январе −1 °C, в июле 23 °C, на высоте 3500 м соответственно −8 °C и 18 °C.