Population of Cities in India 2023

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.

In contrast with India’s enormous cities, the country has its fair share of small cities as well, more commonly referred to as towns or villages. The ten smallest cities in India by population, according to the 2011 India Census, are:

  • Gangotri (110)
  • Kedarnath (612)
  • Kirtinagar (1,517)
  • Nandaprayag (1,641)
  • Devprayag (2,152)
  • Dogadda (2,422)
  • Badrinath (2,438)
  • Dwarahat (2,749)
  • Bhaiseena (3,200)
  • Sarsod (4,630)

The state of Uttarakhand is home to the majority of India’s ten smallest cities with the exception of Bhaiseena and Sarsod. Uttarakhand is a rural Indian state located in Northern India, known for the Himalayas, the Bhabar, and the Terai. The state only contains 0.83% of India’s total population.

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 48 cities with more than a million people, 405 cities with between 100,000 and 1 million people, and 2500 cities with between 10,000 and 100,000 people. The largest city in India is Mumbai, with a population of 12,691,836 people.

Population of Cities in India 2023


Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

Population of All Cities in India