Skip to Content

Largest Cities in India – By Population and Size

Largest Cities in India – By Population and Size

Want to know which is the biggest city in India? Here’s an updated list of the largest cities in India by population and size in 2019.

India performs a census every 10 years, and the latest national census was made in 2011. Since then, a lot of Indian cities have grown rapidly with millions of more people moving into the major cities in India. 

Luckily, there are some estimated numbers that give a fairly accurate view of the most populated cities in India this year.  


Mumbai is the most populated city in India with a total population of 12,442,373 residents according to the latest census. However, more recent numbers suggest that the population of Mumbai is currently somewhere around 13 million within the city limits, and a total of 23 million people in the Mumbai metropolitan area. 

Mumbai was formerly known as Bombay, until 1995 when the city was renamed. It’s the commercial center of India and it is also here that you’ll find the famous Bollywood, which is one of the largest movie industries in the world. 

It’s a densely populated city in India that is expanding its metro area for every year that goes by. A large number of residents are currently living in slums due to poverty and lack of accommodation. The population density in Mumbai is estimated to be 26,453 people per square kilometer. 

Estimated Population of Mumbai in 2019: 12,967,483
Largest city in India

Photo: sladkozaponi /

New Delhi

New Delhi is the capital of India and has a population of 11,007,835 residents according to the latest census. It’s the biggest city in India in terms of size, and the second-largest Indian city by population.

Current estimates are about 19.8 million people in its urban territory and at least 26.4 million people in the New Delhi metro area. The official name of the city is the National Capital Territory of Delhi, which is often shortened as Delhi NCR. 

Just like Mumbai, New Delhi has seen tremendous growth in the last 10 years, both in population and economic activity. 

Estimated Population of New Delhi in 2019: 19,861,488
New Delhi skyline

Photo: Shutterstock


Bangalore (also known as Bengaluru) is a major IT hub in south India. It’s one of the fastest-growing cities in India when it comes to the annual growth percentage of GDP. 

People from all over the country come here to work within the IT sector. Additionally, the standard of living and infrastructure is higher here than in many other Indian cities.

Estimated Population of Bangalore in 2019: 13,958,256

Photo: Preju Suresh /


Hyderabad is the capital of Telangana in the central parts of the country. It’s a well-developed city and a major center of the tech industry. 

Hyderabad has seen massive population growth in the last couple of decades and continues to attract more people due to a better standard of living and better work opportunities. Since the latest census, the number of residents in Hyderabad has almost doubled. 

Estimated Population of Hyderabad in 2019: 12,217,956

Photo: SNEHIT /


Ahmedabad is the largest city in the state of Gujarat. Since 2017, the historic city of Ahmadabad has been designated the status of a UNESCO Wolrd Heritage City. 

It’s an important industrial and economic hub of India. Ahmedabad is currently the second-largest producer of cotton in the country, and it’s one of the fastest-growing cities in India.

Estimated Population of Ahmedabad in 2019: 7,868,633
Major cities in India

Photo: Spartan610 /


According to the latest census, 4,681,087 were living in Chennai 2011. New estimated numbers put the population at 9.1 million in 2019.

Chennai is the largest city in the state of Tamil Nadu and is particularly known for its manufacturing and retail. It has also become somewhat of an IT hub.

In 1998, the city changed its name from Madras to Chennai. In the future, it will likely expand even more. The expected growth rate of 8.17% in GDP every year between 2019-2035, making it one of the fastest-growing cities in India.

Estimated Population of Chennai in 2019: 9,118,623

Photo: Shutterstock


Kolkata (formerly known as Calcutta) is the administrative capital of West Bengal, and one of the cultural capitals of India. The latest census recorded a population of 4,486,679 in its urban area.

The current population of Kolkata is estimated to be 5.8 million people and 15.3 million in the metropolitan area. Kolkata represents a mix of traditional and modern styles. Furthermore, the city holds an important status when it comes to military and economic activities in the eastern part of the country. 

Estimated Population of Kolkata in 2019: 5,856,387
Kolkata india

Photo: Radiokafka /


Surat is relatively unknown for many foreigners, but to Indians, it’s a rapidly growing city in the western part of the country. The city is located between Ahmedabad and Mumbai and is especially famous for its textile and diamond business.

It’s the second-largest city in the state of Gujarat, and according to the latest census the city had a population of 4,467,797 residents. However, more recent numbers estimate that 7 million people are living in the urban area of Surat. 

Estimated Population of Surat in 2019: 7,007,525
Surat city in India

Photo: Tudoran Andrei/Shutterstock


Pune is a vibrant city in the state of Maharashtra. Since the latest census, the city has doubled the number of residents. The city attracts many students, and about 50% of all international students in India studies at one of the universities in Pune.

Furthermore, both the research and industrial sectors have grown exponentially in recent years, which has led to an increase in job opportunities.

Estimated Population of Pune in 2019: 6,441,645

Photo: Shutterstock


Jaipur is one of the most popular places to visit in India due to a large number of historic sites, such as the Hawa Mahal and Amer fort. The city is also home to some of the most beautiful palaces in India.

Jaipur is the capital of Rajasthan and had a population of 3,046,163 according to the latest census. Current estimates are set to 3.8 million people. Many Indians from rural villages and nearby towns have been moving into Jaipur in recent years, in search of better education and job opportunities. 

Estimated Population of Jaipur: 3,866,822

Photo: Saurav022 /

List of the most populated cities in India

These are the 25 largest cities in India by population according to the latest census in 2011. The next census will be made in 2021. 

RankCityPopulationState or union territory
6Chennai4,681,087Tamil Nadu
7Kolkata4,486,679West Bengal
11Lucknow2,817,105Uttar Pradesh
12Kanpur2,765,348Uttar Pradesh
14Indore1,964,086Madhya Pradesh
16Bhopal1,798,218Madhya Pradesh
17Visakhapatnam1,728,128Andhra Pradesh
21Ghaziabad1,648,643Uttar Pradesh
23Agra1,585,704Uttar Pradesh
Most populated cities in India

Photo. Filip Jedraszak /

List of the biggest cities in India by area

Delhi NCR has the largest urban area in India with a total area of 1484 square kilometers, which makes it the biggest city in India by size.

CityState / UTArea (km2)
Delhi NCRDelhi NCR1484
VisakhapatnamAndhra Pradesh642
IndoreMadhya Pradesh530
ChennaiTamil Nadu426
KanpurUttar Pradesh403
Biggest city in India

Photo: Noppasin Wongchum/Shutterstock

The future of Indian cities

India is one of the most populated countries in the world with an ever-growing population, currently at 1.3 billion people.

The number of inhabitants has increased rapidly in recent decades, and in just a few years, India is expected to overtake China’s position as the most populated country on Earth.

Just like in other countries worldwide, there’s a surge in people moving from the countryside to the major cities, where education and job opportunities are more prominent.

The population is quite spread out across the country, but that’s slowly changing as the biggest cities in India are continuing to expand their metro areas and number of residents. The future of Indian cities will likely see a huge expansion as well as the creation of new megacities. 

The future of Indian cities

Photo: KishoreJ/Shutterstock

Which is the most developed city in India?

Mumbai is the economic center of India and also the country’s most modern city. 

Which city is the fastest growing city in India?

Surat is the fastest growing city in India at the moment together with Bengaluru, Hyderabad, and Agra. They have the highest expected growth in GDP from 2019 to 2035.

How many of the largest cities in India did you know about? Leave a comment below!