Population of Cities in India (2017)

Over 1 Million

100,000 to 1 Million

10,000 to 100,000

India is the 7th largest country in the world by area, and a country this large has a population to match. When breaking down the numbers, it's shown the India has many large cities that contribute to its massive population. In fact, the country has a total of 39 cities that each have populations exceeding one million residents. Of these cities, two have populations that exceed 10 million -- Mumbai and Delhi. While these megacities contribute millions to the population, the country also has smaller but still very populated cities, including 388 that have populations exceeding 100,000, and a whopping 2,483 cities with populations of over 10,000. When looking at these numbers, it isn't hard to see why India is the second most populous country, falling only to China.

Even though it has more larger cities than many countries, this developing country still has a very large rural population that contributes to its total numbers. While cities continue to develop and expand, the rural population hasn't seen significant decreases through the decades like other countries. In fact, 67% of the population are situated in rural areas, while 33% make up the populations in the larger cities. While this has decreased from 1960's 82% rural population, it isn't as significant of a chane as some countries, which have far more residents who have moved from rural areas to pursue greater opportunities found within cities. However, because India is still a developing country, these numbers are expected to continue to decline in the future.

India has 39 cities with more than a million people, 389 cities with between 100,000 and 1 million people, and 2484 cities with between 10,000 and 100,000 people. The largest city in India is Mumbai, with a population of 12,691,836 people.