List of cities in India by population

List of cities in India by population. There are 137 cities in India, of which Mumbai is the largest in terms of population - 11 978 530. The total number of people in India is 1 370 602 052 for 2021.

List of cities in India

# Name, city Population
1Mumbai11 978 530
2New Delhi9 879 218
3Bangalore5 438 081
4Kolkata4 572 939
5Chennai4 343 727
6Hyderabad3 637 556
7Ahmedabad3 520 112
8Kanpur2 551 423
9Pune2 538 499
10Surat2 433 930
11Jaipur2 322 622
12Lucknow2 185 983
13Nagpur2 052 146
14Indore1 475 018
15Bhopal1 437 380
16Ludhiana1 398 530
17Patna1 366 482
18Vadodara1 306 276
19Agra1 275 186
20Thane1 262 631
21Vasai-Virar1 221 295
22Hookah-Dombivli1 193 566
23Varanasi1 091 984
24Nasik1 077 306
25Meerut1 068 804
26Faridabad1 056 007
27Pimpri-Chinchwad1 012 512
28Howrah1 007 571
29Visakhapatnam982 984
30Allahabad975 405
31Ghaziabad968 266
32Rajkot967 554
33Amritsar966 911
34Jabalpur932 500
35Coimbatore930 928
36Madurai928 879
37Srinagar898 473
38Aurangabad873 350
39Vijayawada851 334
40Jodhpur851 124
41Ranchi847 108
42Gwalior827 110
43Navi Mumbai704 020
44Cat694 388
45Raipur605 825
46Dhanbad99 335
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in India?

In total, India has 46 cities with a total population of 1 370 602 052 people for 2021.

⚡ What is the largest city in India by population?

The largest population in Mumbai is 11 978 530.