India tiene la mayor población hindú, sikh, jainista, zoroastriana y bahá'í , y tiene la tercera población musulmana más grande , la más grande para un país de mayoría no musulmana.