India has immense diversity across its geography, religions, cultures, and languages. Geographically, India spans the Himalayan mountains in the north to the Thar desert in the west. It has over 30 states and union territories. Religiously, India's major faiths are Hinduism, Islam, Christianity, Sikhism, Buddhism, and Jainism. Culturally, India is home to many ethnic groups that speak over 120 languages and have unique customs. Linguistically, there are over 22 scheduled languages. India's diversity makes it a rich and vibrant society.