Kwa mujibu wa sensa ya mwaka 2011, asilimia 79.8 ya idadi ya watu wa India wanafuata dini ya Hindu. Uislamu (14.2%), Ukristo (2.3%), Sikhism (1.7%), Ubudha (0.7%) na Jainism (0.4%) ni dini nyingine kubwa zinazofuatwa na watu wa India. Dini nyingi za kikabila, kama vile Sarnaism, zinapatikana nchini India, ingawa hizi zimeathiriwa na dini kubwa kama vile Uhindu, Ubudha, Uislamu na Ukristo. Dini ya Jainism, Zoroastrianism, Dini ya Kiyahudi, na Imani ya Bahá'í pia zina ushawishi lakini idadi yao ni ndogo.
79.8%