Aproximativ 85% din populația indiană este hindusă. Deși, în timpul eliberării fostei Indii Britanice în 1947, teritoriul său a fost împărțit după principii religioase - în Pakistanul de Vest și de Est musulman (Pakistanul și Bangladesh modern) și India predominant hindusă.

India rămâne una dintre cele mai mari țări musulmane din lume, cu peste 90 de milioane de adepți ai islamului. Sikhii, concentrați în nord-vestul Punjabului, se găsesc în toată India. Aceștia sunt adepți ai sikhismului - o sectă a hinduismului, care în secolele XVI-XVII s-a transformat într-o religie independentă cu monoteism, negarea castelor și recunoașterea egalității sikhilor în fața zeilor. Sikhii de sex masculin poartă constant un turban, sub care își coafează cu pricepere părul, care nu este tuns toată viața.

În India există și creștini, perși închinători de foc, jainisti, budiști și alții.