about 65% of indians live in rural areas, or land set aside for farming. the largest cities in india are mumbai, kolkata, delhi, chennai, bangalore, hyderabad, and ahmedabad. india has 23 official languages. altogether, 1,625 languages are spoken in india.