India es el hogar de al menos nueve religiones reconocidas. Las principales religiones practicadas en la India son el hinduismo, el islam, el cristianismo, el sijismo, el budismo y el jainismo. El zoroastrismo, el judaísmo y la fe bahá'í también se practican en la India.
India es considerada el lugar de nacimiento de algunas de las principales religiones del mundo. El hinduismo, el budismo, el sijismo y el jainismo se originaron en la India, y el mayor número de personas que siguen el zoroastrismo y la fe bahaí se encuentran en la India, aunque estas religiones no tienen raíces indias. India tiene la tercera población más grande de musulmanes en el mundo. El hinduismo es considerado una de las religiones más antiguas del mundo, y hay evidencia de que existió durante los tiempos prehistóricos. El Islam llegó a la India en el siglo séptimo, pero solo después de la conquista musulmana del subcontinente indio se convirtió en una religión importante. Los orígenes exactos del cristianismo en la India no están claros, pero fue una religión establecida en el siglo III DC. La población cristiana incluye católicos, protestantes y cristianos ortodoxos orientales. Los judíos llegaron a la ciudad de Kochi en 562 aC, y más siguieron en el año 70 EC como exiliados de Israel. Guru Nanak fue el fundador del sijismo, y predicó la hermandad universal independientemente de la casta, el color o la religión.