 India's 27.8 percent urban population lives in more than 5,100 towns and over 380 urban agglomerations.In the decade of 1991–2001, migration to major cities caused rapid increase in urban population.The number of Indians living in urban areas has grown by 31.2% between 1991 and 2001.