Il clima indiano cambia a seconda delle zone geografiche. In gran parte del paese il clima è tropicale. I monsoni determinano una stagione secca ed una piovosa. Il periodo più piovoso va da luglio a settembre. Da aprile a giugno invece vi è il periodo più caldo dell'anno. L'inverno va da dicembre a febbraio. A nord, nella regione dell'Himalaya, il clima è di tipo montano. La temperatura varia in base alla quota e ai versanti. Nella zone delle pianure il clima invernale è fresco. Da marzo a maggio, prima dell'arrivo del monsone, l'estate è caldissima. Il monsone va da debole a moderato a relativamente intenso, a seconda delle zone. Esso termina ad ottobre.