GlobeMetrics

Try “Pune”, “Poona” or “पुणे”

Rankings

Largest cities in India

Rankings depend on what you count. This list ranks each place by the figure people usually mean: the metro area (urban agglomeration) for a metro’s main city, the city itself otherwise. Both numbers are shown.

Largest cities in India
#
1 MumbaiMaharashtra1,83,94,9121,24,42,373≈ 2.05 crore
2 DelhiDelhi1,63,49,8311,10,34,555≈ 2.19 crore
3 KolkataWest Bengal1,40,57,99144,96,694≈ 1.47 crore
4 ChennaiTamil Nadu86,53,52146,46,732≈ 98.4 lakh
5 BengaluruKarnataka85,20,43584,43,675≈ 1.11 crore
6 HyderabadTelangana76,77,01867,31,790≈ 88.8 lakh
7 AhmedabadGujarat63,57,69355,77,940≈ 78.4 lakh
8 PuneMaharashtra50,57,70931,24,458≈ 63.2 lakh
9 SuratGujarat45,91,24644,67,797≈ 64 lakh
10 JaipurRajasthan–30,46,163≈ 40.3 lakh
11 KanpurUttar Pradesh29,20,49627,65,348≈ 31.5 lakh
12 LucknowUttar Pradesh29,02,92028,17,105≈ 38.1 lakh
13 NagpurMaharashtra24,97,87024,05,665≈ 29 lakh
14 GhaziabadUttar Pradesh23,75,82016,48,643≈ 32.5 lakh
15 IndoreMadhya Pradesh21,70,29519,64,086≈ 28.8 lakh
16 CoimbatoreTamil Nadu21,36,91610,50,721≈ 24.7 lakh
17 KochiKerala21,19,7246,02,046≈ 23.1 lakh
18 PatnaBihar20,49,15616,84,222≈ 25 lakh
19 KozhikodeKerala20,28,3994,31,560≈ 22.3 lakh
20 BhopalMadhya Pradesh18,86,10017,98,218≈ 25.3 lakh
21 ThrissurKerala18,61,2693,15,957≈ 20.2 lakh
22 ThaneMaharashtra–18,41,488≈ 26.3 lakh
23 VadodaraGujarat18,22,22116,70,806≈ 21.6 lakh
24 AgraUttar Pradesh17,60,28515,85,704≈ 22.9 lakh
25 VisakhapatnamAndhra Pradesh–17,28,128≈ 19 lakh
26 Pimpri-ChinchwadMaharashtra–17,27,692≈ 28.4 lakh
27 MalappuramKerala16,99,06068,127≈ 19.5 lakh
28 ThiruvananthapuramKerala16,79,7547,43,691≈ 17.8 lakh
29 KannurKerala16,40,98656,823≈ 17.7 lakh
30 LudhianaPunjab–16,18,879≈ 18.6 lakh
31 NashikMaharashtra15,61,80914,86,053≈ 20.8 lakh
32 VijayawadaAndhra Pradesh14,76,93110,34,358≈ 15.9 lakh
33 MaduraiTamil Nadu14,65,62510,17,865≈ 16.1 lakh
34 VaranasiUttar Pradesh14,32,28011,98,491≈ 17 lakh
35 MeerutUttar Pradesh14,20,90213,05,429≈ 17.4 lakh
36 FaridabadHaryana–14,14,050≈ 19.9 lakh
37 RajkotGujarat13,90,64012,86,678≈ 20.3 lakh
38 JamshedpurJharkhand13,39,4386,31,364≈ 16.5 lakh
39 JabalpurMadhya Pradesh12,68,84810,55,525≈ 15 lakh
40 SrinagarJammu and Kashmir12,64,20211,80,570≈ 14.2 lakh
41 Kalyan-DombivliMaharashtra–12,47,327≈ 16.1 lakh
42 AsansolWest Bengal12,43,4145,63,917≈ 13.9 lakh
43 Vasai-VirarMaharashtra–12,22,390≈ 15.8 lakh
44 PrayagrajUttar Pradesh12,12,39511,12,544≈ 14.8 lakh
45 DhanbadJharkhand11,96,21411,62,472≈ 13.5 lakh
46 Chhatrapati SambhajinagarMaharashtra11,93,16711,75,116≈ 15.7 lakh
47 AmritsarPunjab11,83,54911,32,383≈ 13.5 lakh
48 JodhpurRajasthan11,38,30010,33,756≈ 14.4 lakh
49 RanchiJharkhand11,26,72010,73,427≈ 15 lakh
50 RaipurChhattisgarh11,23,55810,10,433≈ 14.7 lakh
51 Navi MumbaiMaharashtra–11,20,547≈ 14.4 lakh
52 KollamKerala11,10,6683,48,657≈ 11.8 lakh
53 GwaliorMadhya Pradesh11,02,88410,54,420≈ 14.5 lakh
54 HowrahWest Bengal–10,77,075≈ 11.3 lakh
55 DurgChhattisgarh10,64,2222,68,806≈ 12.2 lakh
56 TiruchirappalliTamil Nadu10,22,5188,47,387≈ 11 lakh
57 KotaRajasthan–10,01,694≈ 12.4 lakh
58 MysuruKarnataka9,90,9008,93,062≈ 11.9 lakh
59 BareillyUttar Pradesh9,85,7529,03,668≈ 13 lakh
60 ChandigarhChandigarh9,70,6029,61,587≈ 11.7 lakh
61 TiruppurTamil Nadu9,63,1734,44,352≈ 12.2 lakh
62 GuwahatiAssam9,62,3349,57,352≈ 11.4 lakh
63 SolapurMaharashtra–9,51,558≈ 10.3 lakh
64 Hubballi-DharwadKarnataka–9,43,788≈ 11 lakh
65 SalemTamil Nadu9,17,4148,29,267≈ 10.1 lakh
66 AligarhUttar Pradesh9,11,2238,74,408≈ 12.6 lakh
67 GurugramHaryana9,02,1128,76,969≈ 13 lakh
68 MoradabadUttar Pradesh–8,87,871≈ 11.1 lakh
69 BhubaneswarOdisha8,85,3638,43,402≈ 9.8 lakh
70 JalandharPunjab8,74,4128,62,886≈ 9.7 lakh
71 Mira-BhayandarMaharashtra–8,09,378≈ 12.3 lakh
72 WarangalTelangana7,53,4386,15,998≈ 8 lakh
73 BhiwandiMaharashtra7,35,6817,09,665≈ 8.6 lakh
74 DehradunUttarakhand7,06,1245,69,578≈ 9 lakh
75 SaharanpurUttar Pradesh–7,05,478≈ 8.5 lakh
76 GorakhpurUttar Pradesh6,94,8896,73,446≈ 7.7 lakh
77 GunturAndhra Pradesh6,70,0736,47,508≈ 8.5 lakh
78 CuttackOdisha6,63,1886,10,189≈ 7 lakh
79 JammuJammu and Kashmir6,57,3145,02,197≈ 6.9 lakh
80 PuducherryPuducherry6,57,2092,44,377≈ 9.4 lakh
81 AmravatiMaharashtra–6,47,057≈ 7.6 lakh
82 BikanerRajasthan–6,44,406≈ 7.9 lakh
83 BhilaiChhattisgarh–6,25,700≈ 7 lakh
84 MangaluruKarnataka6,23,8414,88,968≈ 7 lakh
85 BelagaviKarnataka6,10,3504,88,157≈ 7.1 lakh
86 BhavnagarGujarat6,05,8825,93,368≈ 7.3 lakh
87 FirozabadUttar Pradesh–6,04,214≈ 7.3 lakh
88 JamnagarGujarat6,00,9434,79,920≈ 7.1 lakh
89 DurgapurWest Bengal5,80,9905,66,517≈ 6.6 lakh
90 MalegaonMaharashtra5,76,6424,71,312≈ 6.9 lakh
91 ChasJharkhand5,64,3191,41,640≈ 6.5 lakh
92 KolhapurMaharashtra5,61,8375,49,236≈ 6.2 lakh
93 NelloreAndhra Pradesh5,58,5484,99,575≈ 7.5 lakh
94 RourkelaOdisha5,52,2392,72,721≈ 5.9 lakh
95 AjmerRajasthan5,51,1015,42,321≈ 6.2 lakh
96 NandedMaharashtra–5,50,439≈ 6.3 lakh
97 JhansiUttar Pradesh5,47,6385,05,693≈ 6.4 lakh
98 KalaburagiKarnataka5,43,1475,33,587≈ 6.6 lakh
99 ErodeTamil Nadu5,21,8911,57,101≈ 5.8 lakh
100 LoniUttar Pradesh–5,16,082≈ 7.1 lakh
101 UjjainMadhya Pradesh–5,15,215≈ 6.3 lakh
102 Sangli-Miraj-KupwadMaharashtra5,13,9615,02,793≈ 5.9 lakh
103 SiliguriWest Bengal–5,13,264≈ 5.5 lakh
104 UlhasnagarMaharashtra–5,06,098≈ 5.4 lakh
105 TirunelveliTamil Nadu4,97,8264,73,637≈ 5.3 lakh
106 MuzaffarnagarUttar Pradesh4,95,5433,92,768≈ 5.9 lakh
107 VelloreTamil Nadu4,84,6901,85,803≈ 5.3 lakh
108 KurnoolAndhra Pradesh4,84,3274,30,214≈ 6.6 lakh
109 RajamahendravaramAndhra Pradesh4,76,8733,41,831≈ 5.4 lakh
110 GayaBihar4,75,9874,68,614≈ 5.8 lakh
111 UdaipurRajasthan4,74,5314,51,100≈ 5.9 lakh
112 AmbatturTamil Nadu–4,66,205≈ 5.7 lakh
113 TirupatiAndhra Pradesh4,61,9002,87,482≈ 5.1 lakh
114 JalgaonMaharashtra–4,60,228≈ 5.7 lakh
115 MathuraUttar Pradesh4,56,7063,49,909≈ 5.6 lakh
116 CherthalaKerala4,55,72245,827≈ 4.8 lakh
117 BilaspurChhattisgarh4,53,9463,31,030≈ 5.9 lakh
118 MaheshtalaWest Bengal–4,48,317≈ 5 lakh
119 PatialaPunjab4,46,2464,06,192≈ 5.2 lakh
120 PanipatHaryana4,44,5242,94,292≈ 5.8 lakh
121 KakinadaAndhra Pradesh4,43,0283,12,538≈ 5.1 lakh
122 DavanagereKarnataka–4,34,971≈ 5 lakh
123 KayamkulamKerala4,27,96768,634≈ 4.5 lakh
124 AkolaMaharashtra–4,25,817≈ 4.5 lakh
125 Rajpur SonarpurWest Bengal–4,24,368≈ 5 lakh
126 ImphalManipur4,18,7392,68,243≈ 4.6 lakh
127 BhagalpurBihar4,12,2094,00,146≈ 4.9 lakh
128 ThoothukudiTamil Nadu4,11,6282,37,830≈ 4.2 lakh
129 BallariKarnataka–4,10,445≈ 5.1 lakh
130 South Dum DumWest Bengal–4,03,316≈ 4.4 lakh
131 Rajarhat GopalpurWest Bengal–4,02,844≈ 4.4 lakh
132 AgartalaTripura–4,00,004≈ 4.6 lakh
133 MuzaffarpurBihar3,96,5903,54,462≈ 5.1 lakh
134 BhatparaWest Bengal–3,83,762≈ 3.8 lakh
135 YamunanagarHaryana3,83,3532,16,677≈ 4.7 lakh
136 LaturMaharashtra–3,82,940≈ 4.8 lakh
137 AhilyanagarMaharashtra3,79,8453,50,859≈ 4.2 lakh
138 PanihatiWest Bengal–3,77,347≈ 4 lakh
139 DhuleMaharashtra–3,75,559≈ 4.1 lakh
140 RohtakHaryana–3,74,292≈ 4.4 lakh
141 SagarMadhya Pradesh3,70,2082,73,296≈ 4.5 lakh
142 KorbaChhattisgarh3,65,2533,63,390≈ 4.2 lakh
143 BhilwaraRajasthan–3,59,483≈ 4.6 lakh
144 KottayamKerala3,57,30255,374≈ 3.8 lakh
145 BrahmapurOdisha–3,56,598≈ 3.8 lakh
146 ShillongMeghalaya3,54,7591,43,229≈ 4 lakh
147 RampurUttar Pradesh3,49,2583,25,313≈ 4.3 lakh
148 ShahjahanpurUttar Pradesh3,47,8523,29,736≈ 3.8 lakh
149 BardhamanWest Bengal3,46,6393,14,265≈ 3.8 lakh
150 AvadiTamil Nadu–3,45,996≈ 4.2 lakh
151 AizawlMizoram–2,93,416≈ 3.5 lakh
152 GandhinagarGujarat–2,06,167≈ 2.7 lakh
153 ShimlaHimachal Pradesh1,71,6401,69,578≈ 1.9 lakh
154 PanajiGoa1,14,75940,017≈ 1.3 lakh
155 Sri Vijaya PuramAndaman and Nicobar Islands–1,08,058≈ 1.2 lakh
156 GangtokSikkim–1,00,286≈ 1.2 lakh
157 KohimaNagaland–99,039≈ 1.28 lakh
158 ItanagarArunachal Pradesh–59,490≈ 76 thousand
159 DamanDadra and Nagar Haveli and Daman and Diu–44,282≈ 62 thousand
160 LehLadakh–30,870≈ 33 thousand

* 2026: our estimates (method M1) on 2011 boundaries, for the metro area where one exists.

20 largest, Census 2011 (metro where applicable)

20 largest, Census 2011 (metro where applicable)
  1. Mumbai 1.84 crore
  2. Delhi 1.63 crore
  3. Kolkata 1.41 crore
  4. Chennai 86.54 lakh
  5. Bengaluru 85.2 lakh
  6. Hyderabad 76.77 lakh
  7. Ahmedabad 63.58 lakh
  8. Pune 50.58 lakh
  9. Surat 45.91 lakh
  10. Jaipur 30.46 lakh
  11. Kanpur 29.2 lakh
  12. Lucknow 29.03 lakh
  13. Nagpur 24.98 lakh
  14. Ghaziabad 23.76 lakh
  15. Indore 21.7 lakh
  16. Coimbatore 21.37 lakh
  17. Kochi 21.2 lakh
  18. Patna 20.49 lakh
  19. Kozhikode 20.28 lakh
  20. Bhopal 18.86 lakh

More rankings