L'India è sede di almeno nove religioni riconosciute. Le principali religioni praticate in India sono l'induismo, l'islam, il cristianesimo, il sikhismo, il buddismo e il giainismo. Lo zoroastrismo, il giudaismo e la fede baha'i sono praticati anche in India.
L'India è considerata la culla di alcune delle principali religioni del mondo. Induismo, buddismo, sikhismo e giainismo hanno avuto origine in India, e il maggior numero di persone che seguono lo zoroastrismo e la fede baha'i si trovano in India, sebbene queste religioni non abbiano radici indiane. L'India ha la terza più grande popolazione di musulmani nel mondo. L'induismo è considerato una delle più antiche religioni del mondo, e ci sono prove che sia esistito durante la preistoria. L'Islam arrivò in India nel 7 ° secolo, ma solo dopo la conquista musulmana del subcontinente indiano divenne una religione importante. Le origini esatte del cristianesimo in India non sono chiare, ma era una religione stabilita dal terzo secolo d.C. La popolazione cristiana comprende cattolici, protestanti e cristiani orientali ortodossi. Gli ebrei arrivarono nella città di Kochi nel 562 aEV, e altri seguirono nell'anno 70 CE come esuli da Israele. Guru Nanak era il fondatore del Sikhismo e predicava la fratellanza universale indipendentemente da casta, colore o religione.