 Yet, in 2001, over 70% lived in rural areas.According to the 2011 census, there were 46 million-plus cities in India, with Mumbai, Delhi and Kolkata having populations over 10 million.There are 53 urban agglomerations in India with a population of 1 million or more as of 2011 against 35 in 2001.