Barat laut India adalah rumah dari salah satu peradaban tertua di dunia, peradaban lembah Indus. Saat ini, India meliputi sekitar 90% populasi umat Hindu di dunia. Kebanyakan kuil dan candi Hindu terletak di India, sebagai tempat-tempat lahir sebagian besar orang suci Hindu. Allahabad mentuanrumahi tempat ziarah keagamaan terbesar di dunia, Kumbha Mela, dimana umat Hindu dari seluruh dunia berkumpul untuk mandi di tiga sungai keramat di India: Ganga, Yamuna, dan Saraswati. Diaspora India di Barat mempopulerkan beberapa aspek filsafat Hindu seperti yoga, meditasi, pengobatan Ayurweda, keilahian, karma, dan reinkarnasi.[2] Pengaruh agama-agama India telah menjadi signifikan di seluruh dunia. Beberapa organisasi berbasis Hindu, seperti gerakan Hare Krishna, Brahma Kumari, Ananda Marga, dan lainnya telah menyebarkan kepercayaan dan praktik spiritual India.
Menurut sensus 2011, 79.8% dari populasi India mempraktikan Hindu, 14,2% menganut Islam, 2,3% menganut Kristen, sementara sisanya menganut agama lainnya 3,7% (Sikh, Buddha, Jain dan berbagai kepercayaan bertonggak etnis pribumi). Zoroastrian dan Yudaisme juga memiliki sejarah kuno di India, dan masing-masing telah memiliki sekitar ribuan pengikut di India. India memiliki populasi terbesar dari orang-orang yang menganut Zoroastrian (contohnya orang Parsi dan Iran) dan Kepercayaan Bahá'í di dunia,[3] meskipun agama-agama tersebut tidak berasal dari India. Beberapa agama dunia lainnya juga memiliki hubungan dengan spiritualitas India, seperti kepercayaan Baha'i yang mengakui Buddha dan Kresna sebagai manifestasi Tuhan.[4]
India memiliki populasi Ahmadiyyah terbesar di dunia dan menjadi tempat terbentuknya Islam Ahmadiyyah, sehingga negara tersebut menjadi salah satu negara di dunia dengan sekitar 1 juta Muslim Ahmadiyyah. Kuil-kuil beberapa orang suci terkenal dari Sufisme, seperti Moinuddin Chishti dan Nizamuddin Auliya, ditemukan di India, dan didatangi wisatawan dari seluruh dunia.[5] India juga merupakan rumah dari beberapa monumen arsitektur Islam terkenal, seperti Taj Mahal dan Qutb Minar.
Hasil sensus 2011
Berikut adalah besaran penduduk negara India berdasarkan agama yang dianut menurut negara bagian:[6]. Sensus Penduduk India Tahun 2011 menunjukkan, jumlah penduduk India sudah mencapai 1,2 miliar penduduk.