Indie są domem dla co najmniej dziewięciu uznanych religii. Główne religie praktykowane w Indiach to hinduizm, islam, chrześcijaństwo, sikhizm, buddyzm i dżinizm. Zoroastrianizm, judaizm i wiara Baha'i są również praktykowane w Indiach.
Indie są uważane za miejsce narodzin niektórych z głównych religii świata. Hinduizm, buddyzm, sikhizm i dżinizm powstały w Indiach, a największa liczba ludzi, którzy podążają za zoroastryzmem i wiarą bahaizmu, znajduje się w Indiach, chociaż religie te nie mają indiańskich korzeni. Indie mają trzecią największą populację muzułmanów na świecie. Hinduizm jest uważany za jedną z najstarszych religii na świecie i istnieją dowody na to, że istniał on w czasach prehistorycznych. Islam przybył do Indii w VII wieku, ale dopiero po muzułmańskim podboju subkontynentu indyjskiego stał się on główną religią. Dokładne pochodzenie chrześcijaństwa w Indiach jest niejasne, ale do III wieku naszej ery uznano religię. Ludność chrześcijańska obejmuje katolików, protestantów i wschodnich prawosławnych chrześcijan. Żydzi przybyli do miasta Kochi w 562 rpne, a później w 70 r. Ne jako wygnańcy z Izraela. Guru Nanak był założycielem sikhizmu i głosił powszechne braterstwo bez względu na kastę, kolor skóry czy religię.