A Índia é o lar de pelo menos nove religiões reconhecidas. As principais religiões praticadas na Índia são hinduísmo, islamismo, cristianismo, sikhismo, budismo e jainismo. O Zoroastrismo, o Judaísmo e a Fé Baha'i também são praticados na Índia.
A Índia é considerada o berço de algumas das principais religiões do mundo. Hinduísmo, Budismo, Sikhismo e Jainismo se originaram na Índia, e o maior número de pessoas que seguem o Zoroastrismo e a fé Baha'i são encontradas na Índia, embora essas religiões não tenham raízes indianas. A Índia tem a terceira maior população de muçulmanos do mundo. O hinduísmo é considerado uma das religiões mais antigas do mundo, e há evidências de que existiu durante os tempos pré-históricos. O Islã chegou à Índia no século 7, mas somente após a conquista muçulmana do subcontinente indiano é que se tornou uma religião importante. As origens exatas do Cristianismo na Índia não são claras, mas era uma religião estabelecida no século III dC. A população cristã inclui católicos, protestantes e cristãos ortodoxos orientais. Os judeus chegaram à cidade de Kochi em 562 AEC, e outros seguiram no ano 70 EC como exilados de Israel. Guru Nanak foi o fundador do Sikhismo e pregou a fraternidade universal, independentemente de casta, cor ou religião.