印度属典型的热带季风气候,大部分地区的天气可分为冷季、热季和雨季退缩季,还有山地、亚热带草原、沙漠、热带雨林等气候。年平均降水量各地差异很大,大致2000-4000毫米不等。
冬季除北部高山地区经常下雪外,各地气候温和、凉爽宜人。最冷的1月份,北方平均气温为15℃,但在山区,拉贾斯坦西部和旁遮普南部的最低气温可达零下2.5℃;南部平均气温则高达27℃,气候干燥,为印度最佳旅游季节。夏季从3月份开始,雨水较少,天气干燥闷热,大部分地区气温可高达40℃以上,恒河流域中部为43℃,南方德干高原上一些地区高达49℃,西南沿海平原在29℃-32℃之间。一般来说,每年10月至次年3月是印度旅游的最佳季节。
雨季从6月上旬开始,一直到9、10月间,各地的降水量骤增,从几百毫米到4000毫米不等,季风退缩。12月以后,大部分地区干燥晴朗,仅东南沿海地区常受热带风暴袭击、易遭水灾。