Top 10 Biggest City in India

India is a country with a diverse culture/population and is estimated to have approximately 497 cities, 7935 towns, and 649481 villages. With those statistics mentioned, you would understand the complexity of India and the diversity it holds.

With this being told, we should all remember the fact that, India is still a developing country and it has been growing since the independence. India is estimated to have a maximum of 1.45 billion people and the most populated nation in the world today. It is a known fact that a development in a country usually concentrated in certain areas, it could be a city or town.

If you study closely the 497 cities in India, you would find that they would have something that triggered the development of those areas into major cities. It could be a education, manufacturing industry, IT, research, export, seaport, tourism etc. However, based on the population, we have listed the biggest cities in India right now.

List of Largest City of India

10. Surat

Surat once used to be the largest seaport in India; however, today the city is more concentrated in cutting and polishing diamonds and hence, the city is better referred to as Diamond City. In terms of population, Surat is the 10th largest city in India with a population of almost 4.6 million. This city according to the records is spread over an area of 326.515 square kilometers. This city is not only known for the diamond business but also, for the textile industry, it has. This is the main reason why the city has maintained a position on the list for a long time.

9. Visakhapatnam

The Indian navy is all that comes into mind when we hear the name Visakhapatnam, yes, and this city houses the Eastern Naval Command of the Indian Navy and the Indian Coast Guard state headquarters. This city is moreover referred, to as Vizag and is the 9th largest city in India. This city is located at the coast of the Bay of Bengal and amidst the Eastern Ghats. This city alone is known worldwide as it houses one of India’s largest ports. Total population in this city is approximately 5.3 million. Apart from being the 9th biggest city of India and the largest port, Visakhapatnam has a reputation as the 3rd cleanest city in India today.

8. Ahmadabad

Ahmadabad is the former capital of the Indian state Gujarat. The same city houses the Gujarat High Court. There are many attractions to Ahmadabad and there are several reasons why it is the 8th biggest city in India. Ahmadabad is India’s 2nd largest cotton producer and it is known to house the 2nd oldest stock exchange of India. Ahmadabad is known for its 54,000 seat Sardar Patel Stadium that is one of the major attractions of the city. The city is also known for temples, minarets, and Muslim mosques and the city is estimated to have a population of 6.4 million people

7. Chennai

Chennai commonly known as Madras is the key city in Tamil Nadu and is the capital of Tamil Nadu. The city is known for its diverse features, it holds one of the biggest cultural and economic diversity of the state of Tamil Nadu. Chennai is located at the Coromandel Coast off the Bay of Bengal and is also known for the extensive number of top educational centers that directly plays an influential role in Chennai being in this list from the beginning. Estimates indicate that currently, Chennai has a population not less than 7 million people making it the 7th biggest cities in India.

6. Hyderabad

Hyderabad is the 6th biggest city in India in terms of the population. This city is estimated to have a population of 9 million people. If you compare the population with the Chennai city, you could find a difference of 2 million people approximately, as the city houses many industries and offers diverse job to the people. The same city houses Indian research, manufacturing, and financial institutions that have attracted many people to this city. Unlike other cities in this list, the same Hyderabad city is the capital of both the Indian state of Andhra Pradesh and Telangana. Hyderabad also holds tourism significance as it holds more than a dozen attractive tourism centers.

5. Pune

Pune is the second largest city after Mumbai in the state of Maharashtra. In terms of population, it is the 5th biggest as it has a population of 10.1 million people today. Due to the presence of several top educational institutions, this city is commonly referred to as the Oxford of the East and in the past few years, the number of top education institutions has increased making Pune an educational hub with almost half of the international students studying in this country.  Apart from the educational segment, the city also has manufacturing industries and automobile industries that attract more people to settle in this city

4. Bangalore

Bangalore also commonly referred to as Bengaluru is the capital of the Indian state Karnataka. This city has a population close to 10.6 million people who stay in the city as a part of different businesses, education, and techno parks. The Bangalore city is often referred to as the Silicon Valley of India as it houses India’s top IT companies and technological institutions like ISRO, Infosys, Wipro, and HAL. One of the notable things about this city is that it is the 2nd fastest growing metropolis in India.

3. Kolkata

Kolkata also referred to as Calcutta is the capital of the Indian state of West Bengal. This city is well known as it houses India’s oldest operating port and the city is often regarded as the City of Joy for. This city is located at the east bank of the Hooghly River and holds a prominent position in commercial, cultural, and education in East India. Estimates indicate that there are around 14.7 million people living in Calcutta and about 5 million people arrive on a daily basis to Calcutta for various works. One of the most attractive things about this city is the palaces, the stunning gardens, and artificial rivers in it. The city also houses the world famous Victoria memorial Palace that was constructed to honor the 25th anniversary of Queen Victoria.

2. Mumbai

Mumbai once known as Bombay is the capital of the Indian state Maharashtra. Mumbai is the largest city in Maharashtra and is the 2nd biggest city in India in terms of the population. It is said that the population of Mumbai exceeds 20.8 million people and the total area of the city is just 603 square kilometers. Mumbai is well known for many things, film houses, studios, educational institutions are few of them. This city also houses the headquarters of the Reserve Bank of India and also has more than a dozen headquarters of multinational companies. One of the notable things about this city is that it is one of the top 10 centers of commerce and financial flow in the world.

1. New Delhi

India Gate

New Delhi as you know is the capital of India and is the biggest city in India in terms of population. It is estimated that the city has approximately 46 million people living in it. This city is spread over an area of 1484 square kilometers and it is one of the most ancient cities in India with more than a dozen historical monuments, gardens, forts, and museums. One of the notable things about this city is that it houses all the three branches of the Indian government and the city has top political significance.


Each data provided above were extracted from reliable sources and the ranking was done based on the population in each city. I have mentioned below each city the reasons for the population growth.

Page Contents