- Census 2011 recorded India's urban population percentage and the number of towns. - Urban population: 31.16% of the total population. - Number of towns: 7,935.