Discover the 10 Most Populated Cities In India

Written by Emilio Brown
Updated: July 3, 2023
Share on:

Advertisement


Listen to Article

India is the second most populated country in the world, and in 2022, it has an estimated population of around 1,417,173,173. The country is located in southern Asia and has the Indian Ocean to its south and the Arabian Sea to its southwest. India is the seventh-largest country in the world in area, containing about 48 cities with a population of over a million. In this article, you will discover the most populated cities in India.

Picture graph of the 10 Most Populated Cities in India.
The populations of these Indian cities do not entirely reflect the massive populations of their metro areas.

The largest cities in India also make up several metropolis regions in the country. For example, Mumbai is the most populated city in India, but the population of its metropolis is several million more. On this list, the most populated cities in India will be ranked solely by the population of the city itself, but you will also find out the populations of the metro regions around the cities as well.

Let’s take a look at the cities in India with the largest populations. Currently, India holds around 18% of the earth’s population and experiences a growth of about 1% each year.

10. Kanpur

Kanpur, India

Kanpur sits on the bank of the Ganga River and is one of India’s most beautiful cities.

©iStock.com/Pavel Sipachev

Kanpur
City Population (2022 Estimate)2,823,249
Metro Population (2022 Estimate) 3,190,000
City Size 403 mi²(1,043.77 km²)

The city of Kanpur is currently the 10th most populated city in India in 2022. Also spelled Cawnpore, this industrial city is located in the central-western part of Uttar Pradesh. Kanpur is the largest city in its state and is the capital of its region. The metropolis region of Kanpur has seen a yearly growth of 1.17% in 2022. 

Kanpur is extremely industrialized and is India’s 9th largest urban economy. This city, as does its country, has a history of colonization by the British, which shows in the city’s buildings, and other infrastructure. Founded in 1207, Kanpur sits on the bank of the Ganga River and today is one of India’s most beautiful cities. Parks, zoos, education centers, theme parks, and historical buildings are some sights to see in this city. 

9. Pune

Pune, India

Pune is located near the junctions of the Mula and Mutha rivers.

©iStock.com/ePhotocorp

Pune
City Population (2022 Estimate)3,700,000
Metro Population (2022 Estimate) 6,808,000
City Size 199.2 mi²(516.18 km²)

Poona, or Pune, is one of India’s most populated cities, located in the western state of Maharashtra. This city is located near the junctions of the Mula and Mutha rivers. Pune is the second-largest city in Maharashtra and is known as the state’s cultural hub. 

The city was founded in 1436 and today is one of India’s cities with a thriving IT and automobile industry. Education has always been important in Pune, and the city was also home to India’s first girl school, which was created in 1848. Pune is rapidly growing in population, and in 2022, it experienced a growth of around 2.63%.

8. Surat

Surat City, India

Surat regularly ranks high as being one of the cleanest cities in India.

©iStock.com/Azad Jain

Surat
City Population (2022 Estimate)4,467,797
Metro Population (2022 Estimate) 7,784,276
City Size 183 mi²(474.22 km²)

Located in the western state of Gujarat, Surat is one of India’s most populated cities, and in 2022, it experienced a population growth of around 3.93%. Surat is one of the fastest-growing cities in the world and is the second-largest city in Gujarat. The city is well known for its diamonds and is the world’s largest diamond manufacturing center, doing around 90% of the world’s diamond polishing and cutting. 

Surat regularly ranks high as being one of the cleanest cities in India, despite its large population. This port city sits on the banks of the Tapi River and has a tropical climate. Tourists are common in this city since it has several beaches and historical buildings like the Surat Castle.

7. Kolkata

Kolkata, India

Kolkata is known as the football hub of India.

©iStock.com/Roop_Dey

Kolkata
City Population (2022 Estimate)4,631,392
Metro Population (2022 Estimate) 14,035,959
City Size 79.57 mi²(206.08 km²)

The city of Kolkata, formally Calcutta, is the capital of West Bengal. This city sits on the eastern bank of the Hooghly River and was established in 1686. While the city of Kolkata is very large, its metropolis population is one of the three largest in the entire country. Kolkata has seen a steady growth of the population of around 0.84% yearly. 

Kolkata is known as the football hub of India, and the city has the second-oldest soccer league in the world. Sports are a part of this city’s culture, and the city is home to the third-largest cricket arena in the world. Kolkata has a rich history and is the city with India’s oldest port and metro system.

6. Chennai

Chennai, India

Chennai is one of the most popular tourist spots in southern India.

©iStock.com/AthulKrishnan

Chennai
City Population (2022 Estimate)4,646,732
Metro Population (2022 Estimate) 10,971,108
City Size 164.5 mi²(426.05 km²)

Originally, the city of Chennai was called Madras until its name underwent a change in 1996. This city is located on the Coromandel Coast and is the capital of Tamil Nadu. Starting off as a small fishing city, Chennai was formed in 1639. The metropolis of Chennai is one of the fastest growing metropolises in the country and has a growth rate of 2.43%.

Chennai is one of the most popular tourist spots in southern India. Filled with restaurants serving local delicacies, the city also has landmarks like ancient temples and the government museum. This very populated city is run by the Greater Chennai Corporation, which is the oldest city corporation in India, and the second oldest in the world after London. 

5. Ahmedabad

Ahmedabad, India

Ahmedabad is a popular tourist attraction because of its food, museums, and cultural-historical monuments.

©iStock.com/Kalpit Bhachech

Ahmedabad
City Population (2022 Estimate)6,357,693
Metro Population (2022 Estimate) 8,450,228
City Size 195 mi²(505 km²)

Located in the Indian state of Gujarati, Ahmedabad is the most populated city in its region. This city is located near the Sabarmati River and is considered a twin city with Gandhinagar, which is the capital of Gujarati. In 2021, Ahmedabad had a population growth of 2.42% which is consistent with the years previous. Along with being one of India’s most populated cities, Ahmedabad is the country’s 5th largest city and the biggest in its state. Known as one of India’s greatest textile hubs, Ahmedabad is a popular tourist attraction because of its food, museums, and cultural-historical monuments.

4. Hyderabad

Hyderabad, India

Hyderabad is located in southeastern India and is right next to the Musi River.

©iStock.com/Prudhvi Chowdary

Hyderabad
City Population (2022 Estimate)6,800,970
Metro Population (2022 Estimate) 10,534,000
City Size 251 mi²(603.46 km²)

Located in the Indian state of Telangana, Hyderabad is its region’s capital and the largest city in its area. Hyderabad was founded in 1591 and is a city beloved for its historical monuments like the Golconda Fort, the Asman Garh Palace, and the Qutub Shahi Tombs. Over the years, this city has had a steady population growth, with it having a growth rate of 2.59% in 2022. Hyderabad is located in southeastern India and is right next to the Musi River. The metropolis of Greater Hyderabad is one of the largest metro areas in India, and the area is famous for its various monuments.

3. Bengaluru

Bengaluru or Bangalore, India

The city of Bengaluru is the capital of Karnataka.

©iStock.com/Noppasin

Bengaluru
City Population (2022 Estimate)8,443,675
Metro Population (2022 Estimate) 11,883,000
City Size 286 mi²(740.99 km²)

The city of Bengaluru is the capital of Karnataka and is the largest city located in South India. Since the Bengaluru metropolis has a population of over 10 million, it is classified as a megacity. The metro area of Bengaluru is one of the fastest growing among larger cities in the country and had a growth rate of 3.55% in 2022. The city Bengaluru was founded in 1537 but was originally called Bangalore before its name change. Today, the city is India’s leading tech city and is known as the “Silicon Valley of India.”

2. Delhi

Delhi, India

The metropolis of Delhi is considered the second-largest city in the world.

©iStock.com/Sean3810

Delhi
City Population (2022 Estimate)10,927,986
Metro Population (2022 Estimate) 32,066,000
City Size 573 mi²(1484 km²)

Delhi is a megacity in India and is one of the most populated cities in the world. The metropolis of Delhi is considered the second-largest city in the world, only behind Tokyo, Japan. Delhi is made up of two components, which are Old Delhi and New Delhi. The city of New Delhi is the capital of India and is one of the many components that make up the megacity of Delhi. With its massive population size, Delhi is one of the fastest-growing cities in the world and has a growth rate of 9.28%. 

1. Mumbai 

Mumbai, India

The city of Mumbai is the capital of Maharashtra.

©iStock.com/Sanjog Mhatre

Mumbai
City Population (2022 Estimate)12,691,836
Metro Population (2022 Estimate) 20,961,000
City Size 233 mi²(603.46 km²)

The city of Mumbai is the capital of Maharashtra and is the most populated city in India. The metropolis of Mumbai is also the second largest in the country, right after Delhi. Bombay is the original name of this city, and it was officially changed to Mumbai in 1995. This city can be found on the Konkan Coast, right along the west coast of India.

 Mumbai is one of the many megacities in India and has seen a population growth of 1.42%. A city of innovation, Mumbai was the first to do many things in India, like create the first bus route in the country, or construct the first Indian train route. Compared to other cities in India, Mumbai is the richest and has a GDP of $277 billion. 

Summary of 10 Most Populated Cities in India

Rank by City PopulationCityCity PopulationRank by Metro PopulationMetro Populations
1.Mumbai12,691,8362.20,961,000
2.Delhi10,927,9861.32,066,000
3.Bengaluru8,443,6754.11,883,000
4.Hyderabad6,800,9706.10,534,000
5.Ahmedabad6,357,6937.8,450,228
6.Chennai4,646,7325.10,971,108
7.Kolkata4,631,3923.14,035,959
8.Surat4,467,7978.7,784,276
9.Pune3,700,0009.6,808,000
10.Kanpur2,823,24910.3,190,000

The photo featured at the top of this post is © iStock.com/Elena-studio


Sources

  1. https://en.wikipedia.org/wiki/List_of_cities_in_India_by_population (1970) Wiki indias most populated cities
  2. https://worldpopulationreview.com/countries/cities/india (1970) Population of India's Cities
  3. https://www.census2011.co.in/city.php (1970) India Census
Share on:
About the Author

Spiders, snakes, and lizards are my favorite types of animals, and I enjoy keeping some species as pets. I love learning about the various wonders nature has to offer and have been a writer for 5 years. In my spare time, you can find me getting out into nature.

Thank you for reading! Have some feedback for us? Contact the AZ Animals editorial team.