Las costas del este inferior (Coromandel) y del oeste (Malabar) de la Península y el Delta del Ganges son tropicales, la mayor parte de la península y las tierras bajas del Ganges-Brahmaputra son húmedas subtropicales a templadas. y la estepa semiárida y el desierto seco del lejano oeste son subtropicales a templados. Las montañas del norte muestran una estratificación zonal desde la zona subtropical húmeda hasta el ártico seco, según la altitud.
Las aldeas en el oeste de Rajasthan, en el desierto de Thar (Gran Indio), pueden experimentar menos de 13 cm (5 in) de lluvia al año, mientras que a 2400 km hacia el este, en las colinas Khasi de Assam, Cherrapunji tiene un promedio de aproximadamente 1143 cm anualmente. Las secciones de la costa de Malabar y las estaciones de montaña en el Himalaya reciben regularmente de 250 760 cm por año. Muchas áreas de la tierra baja de Ganges-Brahmaputra y la península, muy pobladas, reciben menos de 100 cm.
Las nevadas de invierno son normales en las montañas del norte y en el valle de Cachemira, pero en la mayor parte de la India, las tormentas de polvo de primavera y las tormentas de granizo son más comunes. La mitad norte del país está sujeta a heladas desde noviembre hasta febrero, pero para mayo se puede registrar una temperatura tan alta como 49 grados en la sombra. La humedad relativa alta es general de abril a septiembre. Los ciclones extratropicales (similares a los huracanes) a menudo golpean las áreas costeras entre abril y junio y entre septiembre y diciembre.
El monzón es la característica predominante del clima de la India y ayuda a dividir el año en estaciones. El monzón del suroeste trae del Océano Índico la humedad de la que depende la agricultura india. Desafortunadamente, no se pueden predecir los tiempos exactos de su llegada y salida anual, ni su duración e intensidad, y las variaciones son grandes.