As per Census of India 2011, there are 7,935 towns in the country. The number of towns has increased by 2,774 since last Census. The total number of Urban Agglomerations/Towns, which constitutes the urban frame, is 6166 in the country. Already the number of metropolitan cities with population of...