India’s Largest Cities by Population
India is a vast country in South Asia. Its total land area is 2,973,190 Km2. It is one of the largest countries in the world. It is the second-largest country in the country by population. According to 2011 census, India’s population was 1,210,854,977. Plus, the country has an estimated population of 1,380,004,385 in 2020. Moreover, the population of this country is equivalent to 17.7% of the total world population. India is also a vast country by its area. Majority of residents of this country live in villages.
Only 35% of the total population is urban. It means India’s urban population is 483,098,640 people in 2020. Also know this - the median age in India is 28.4 years. Here is the list of largest cities of India with their population. Please note that this list reflects population data according to 2011 census.
Sl. No. |
City |
Metro Population |
City Proper Population |
State/Territory |
1. |
Mumbai |
18,414,288 |
12,442,373 |
Maharashtra |
2. |
Delhi |
16,314,838 |
11,034,555 |
Delhi |
3. |
Kolkata |
14,112,536 |
4,496,694 |
West Bengal |
4. |
Chennai |
8,696,010 |
4,646,732 |
Tamil Nadu |
5. |
Bangalore |
8,499,399 |
8,443,675 |
Karnataka |
6. |
Hyderabad |
7,749,334 |
6,731,790 |
Andhra Pradesh |
7. |
Ahmedabad |
6,352,254 |
5,577,940 |
Gujarat |
8. |
Pune |
5,049,968 |
3,124,458 |
Maharashtra |
9. |
Surat |
4,585,367 |
4,467,797 |
Gujarat |
10. |
Jaipur |
3,046,163 |
3,046,163 |
Rajasthan |
11. |
Kanpur |
2,920,067 |
2,765,348 |
Uttar Pradesh |
12. |
Lucknow |
2,901,474 |
2,817,105 |
Uttar Pradesh |
13. |
Nagpur |
2,497,777 |
2,405,665 |
Maharashtra |
14. |
Indore |
2,167,447 |
1,964,086 |
Madhya Pradesh |
15. |
Patna |
2,046,652 |
1,684,222 |
Bihar |
16. |
Bhopal |
1,883,381 |
1,798,218 |
Madhya Pradesh |
17. |
Thane |
1,841,488 |
1,841,488 |
Maharashtra |
18. |
Vadodara |
1,817,191 |
1,670,806 |
Gujarat |
19. |
Visakhapatnam |
1,728,128 |
1,728,128 |
Andhra Pradesh |
20. |
Pimpri-Chinchwad |
1,727,692 |
1,727,692 |
Maharashtra |