By 2030, 40% of Indians will be urban residents. However, there will also be more than 5,000 small urban towns (50,000-100,000 persons each) and more than 50,000 developed rural towns (5,000-10,000 persons each) with similar income profiles, where aspirations are fast converging with those of urban India.