Southern Asia Cities by Population 2026

5 Most Populated Southern Asia Cities

City
Country
Population
India FlagDelhiIndia23,390,383
India FlagMumbaiIndia21,782,818
Pakistan FlagKarachiPakistan21,243,390
India FlagBengaluruIndia15,565,994
India FlagKolkataIndia15,440,671
Pakistan FlagLahorePakistan14,062,745
India FlagChennaiIndia13,109,989
India FlagHyderabadIndia11,868,136
Bangladesh FlagDhakaBangladesh11,864,975
India FlagAhmedabadIndia10,588,126
Iran FlagTehranIran9,882,527
India FlagSuratIndia9,580,601
India FlagPuneIndia7,888,467
India FlagGhaziabadIndia5,029,611
Afghanistan FlagKabulAfghanistan4,929,104
India FlagJaipurIndia4,575,390
India FlagKozhikodeIndia4,294,121
India FlagLucknowIndia4,266,929
India FlagKochiIndia4,143,068
Pakistan FlagFaisalabadPakistan3,959,398
India FlagThrissurIndia3,940,307
Pakistan FlagRawalpindiPakistan3,900,989
India FlagCoimbatoreIndia3,779,472
India FlagIndoreIndia3,754,331
India FlagMalappuramIndia3,596,910
India FlagThiruvananthapuramIndia3,556,039
Iran FlagMashhadIran3,532,584
Bangladesh FlagChittagongBangladesh3,504,932
India FlagKannurIndia3,473,967
India FlagKanpurIndia3,257,269
India FlagNagpurIndia3,173,278
Pakistan FlagGujranwalaPakistan2,793,969
India FlagBhopalIndia2,773,892
India FlagPatnaIndia2,716,691
Bangladesh FlagGazipurBangladesh2,677,715
India FlagAgraIndia2,676,236
India FlagVisakhapatnamIndia2,514,213
India FlagVijayawadaIndia2,501,222
India FlagNashikIndia2,464,374
India FlagVadodaraIndia2,461,877
Pakistan FlagMultanPakistan2,409,602
India FlagKollamIndia2,351,284
India FlagRaipurIndia2,284,211
India FlagRajkotIndia2,270,259
Iran FlagIsfahanIran2,196,430
India FlagFaridabadIndia2,191,312
India FlagTiruppurIndia2,039,037
Pakistan FlagHyderabadPakistan2,022,586
India FlagLudhianaIndia2,016,311
India FlagMaduraiIndia1,970,639
India FlagMeerutIndia1,922,030
India FlagGurgaonIndia1,909,771
Pakistan FlagPeshawarPakistan1,874,831
India FlagVaranasiIndia1,858,451
India FlagAurangabadIndia1,844,391
India FlagSrinagarIndia1,829,225
Pakistan FlagQuettaPakistan1,818,905
Iran FlagShirazIran1,798,531
India FlagJamshedpurIndia1,788,266
India FlagJodhpurIndia1,730,911
India FlagKotaIndia1,703,199
Iran FlagTabrizIran1,694,340
India FlagRanchiIndia1,655,837
India FlagGwaliorIndia1,586,309
India FlagJabalpurIndia1,576,233
India FlagAsansolIndia1,563,390
Iran FlagKarajIran1,549,130
India FlagAllahabadIndia1,521,127
India FlagAmritsarIndia1,515,021
Iran FlagQomIran1,502,321
India FlagBareillyIndia1,490,250
India FlagChandigarhIndia1,468,323
India FlagAligarhIndia1,448,230
India FlagMoradabadIndia1,445,424
India FlagDhanbadIndia1,423,304
India FlagBhubaneswarIndia1,381,168
India FlagMysoreIndia1,367,944
India FlagSaharanpurIndia1,358,665
India FlagNoidaIndia1,349,105
Iran FlagAhvazIran1,344,918
India FlagTiruchirappalliIndia1,311,095
India FlagBhilaiIndia1,307,236
India FlagShiliguriIndia1,288,056
India FlagSalemIndia1,237,581
India FlagGuwahatiIndia1,226,141
India FlagJalandharIndia1,184,875
Iran FlagKermanshahIran1,170,300
Pakistan FlagIslamabadPakistan1,162,454
Pakistan FlagSargodhaPakistan1,133,818
India FlagWarangalIndia1,117,784
India FlagDehra DunIndia1,085,088
India FlagSolapurIndia1,083,818
Pakistan FlagSialkotPakistan1,059,380
India FlagFirozabadIndia996,429
India FlagGunturIndia996,039
Pakistan FlagBahawalpurPakistan983,800
India FlagPuducherryIndia972,939
Bangladesh FlagNarayanganjBangladesh967,951
India FlagCherthalaIndia964,763
India FlagMalegaonIndia963,915
India FlagBhiwandiIndia947,629
India FlagKayamkulamIndia906,006
India FlagNelloreIndia905,379
India FlagMuzaffarnagarIndia904,997
Iran FlagOrumiyehIran895,630
India FlagImphalIndia886,470
India FlagThoothukkudiIndia871,416
India FlagTirupatiIndia867,134
India FlagBikanerIndia864,701
India FlagAmravatiIndia826,785
India FlagGorakhpurIndia819,161
India FlagKurnoolIndia812,749
India FlagErodeIndia808,182
India FlagBelgaumIndia807,428
Nepal FlagKathmanduNepal799,560
India FlagCuttackIndia796,035
India FlagNandedIndia795,171
India FlagMangaloreIndia775,950
India FlagGulbargaIndia770,352
Iran FlagBandar-e AbasIran769,280
Bangladesh FlagRangpurBangladesh767,808
Iran FlagRashtIran767,757
India FlagBhavnagarIndia767,083
India FlagMathuraIndia766,748
India FlagKottayamIndia756,408
India FlagDurgapurIndia742,363
Bangladesh FlagKhulnaBangladesh741,159
India FlagJammuIndia731,361
India FlagPatialaIndia721,691
India FlagBilaspurIndia715,111
India FlagJhansiIndia710,728
Pakistan FlagJhangPakistan704,691
India FlagBokaro Steel CityIndia681,170
India FlagVelloreIndia680,019
India FlagJamnagarIndia673,522
India FlagUjjainIndia672,993
Pakistan FlagGujratPakistan667,172
Pakistan FlagSheikhupuraPakistan661,141
India FlagKolhapurIndia658,250
India FlagAjmerIndia656,285
Iran FlagZahedanIran645,704
India FlagBaharampurIndia644,599
India FlagJalgaonIndia642,048
India FlagUdaipurIndia638,269
Iran FlagArdabilIran636,877
Afghanistan FlagHeratAfghanistan635,501
India FlagSangliIndia632,029
India FlagGayaIndia629,771
Iran FlagYazdIran628,752
Pakistan FlagSahiwalPakistan625,466
India FlagPanipatIndia625,116
India FlagPurniaIndia624,186
Pakistan FlagOkaraPakistan620,063
India FlagAgartalaIndia617,713
Iran FlagHamadanIran616,386
India FlagSantipurIndia614,660
India FlagTirunelveliIndia612,961
India FlagBellaryIndia605,381
Pakistan FlagSukkurPakistan598,532
Bangladesh FlagRajshahiBangladesh597,388
Iran FlagEslamshahrIran594,404
Pakistan FlagKasurPakistan593,552
India FlagRajahmundryIndia590,351
Pakistan FlagLarkanaPakistan586,625
India FlagMuzaffarpurIndia586,521
Bangladesh FlagMymensinghBangladesh577,000
Pakistan FlagRahimyar KhanPakistan576,709
Nepal FlagPokharaNepal571,940
Afghanistan FlagKandaharAfghanistan571,355
India FlagDavanagereIndia566,974
India FlagAnantapurIndia564,754
India FlagKakinadaIndia564,685
India FlagRanippettaiIndia559,587
Bangladesh FlagSylhetBangladesh553,531
India FlagLaturIndia552,303
Pakistan FlagDera Ghazi KhanPakistan551,580
Iran FlagKermanIran544,332
India FlagShillongIndia541,319
Afghanistan FlagMazar-e SharifAfghanistan538,666
India FlagRohtakIndia536,078
India FlagYamunanagarIndia535,601
Iran FlagZanjanIran534,508
India FlagBegusaraiIndia533,501
India FlagPalakkadIndia532,381
India FlagDindigulIndia529,429
India FlagBhagalpurIndia526,555
India FlagBhilwaraIndia522,589
India FlagKadapaIndia519,399
India FlagHardwarIndia519,142
India FlagGandhidhamIndia518,375
Iran FlagArakIran510,624
India FlagDhulianIndia506,003
India FlagRoorkeeIndia504,739
India FlagOttappalamIndia503,782
Iran FlagSanandajIran502,807
India FlagSivakasiIndia496,868
India FlagAlwarIndia495,917
India FlagUdhagamandalamIndia494,163
India FlagHosurIndia485,911
India FlagSagarIndia485,670
India FlagKanhangadIndia485,149
India FlagRampurIndia482,683
India FlagKarnalIndia482,210
India FlagRanaghatIndia480,861
India FlagBijapurIndia479,529
Iran FlagShahriarIran476,853
India FlagKarimnagarIndia473,082
Sri Lanka FlagColomboSri Lanka468,377
India FlagAkolaIndia466,790
India FlagBardhamanIndia463,502
Bangladesh FlagBarisalBangladesh458,599
India FlagThanjavurIndia457,481
India FlagJunagadhIndia455,688
India FlagKorbaIndia454,562
Iran FlagQazvinIran448,630
India FlagBrahmapurIndia444,694
India FlagKarurIndia441,911
Bangladesh FlagComillaBangladesh440,233
India FlagAnandIndia436,218
India FlagSonipatIndia435,284
India FlagAhmadnagarIndia434,002
India FlagDhuleIndia432,636
India FlagBathindaIndia431,173
India FlagBiharIndia430,962
India FlagDeogharIndia430,011
Iran FlagKhoram AbadIran429,419
India FlagAizawlIndia427,570
India FlagMorviIndia423,703
Bangladesh FlagBograBangladesh422,969
Bangladesh FlagSavarBangladesh421,837
India FlagHabraIndia420,578
Nepal FlagBharatpurNepal420,206
Pakistan FlagBurewalaPakistan420,194
India FlagMauIndia418,309
India FlagHardoiIndia417,110
Pakistan FlagNawabshahPakistan414,040
India FlagNavi MumbaiIndia413,605
India FlagKumarapalayamIndia412,965
Pakistan FlagWah CantonmentPakistan411,772
India FlagShimogaIndia411,497
India FlagHaldwaniIndia409,726
India FlagKasaragodIndia408,276
India FlagDewasIndia404,574
India FlagTumkurIndia404,034
India FlagKhammamIndia397,900
Iran FlagGorganIran397,111
India FlagParbhaniIndia395,977
India FlagIchalkaranjiIndia395,498
India FlagShahjahanpurIndia390,782
India FlagMahbubnagarIndia388,385
India FlagPanchkulaIndia388,193
India FlagSatnaIndia387,928
India FlagHisarIndia386,844
India FlagFarrukhabadIndia382,583
India FlagMadanapalleIndia381,441
India FlagPanvelIndia381,102
India FlagAraIndia381,000
India FlagDarbhangaIndia380,890
India FlagJalnaIndia380,632
India FlagProddaturIndia379,836
India FlagNavsariIndia379,558
Pakistan FlagMingoraPakistan376,966
India FlagChandrapurIndia373,078
Pakistan FlagMardanPakistan373,031
Iran FlagKashanIran372,404
Iran FlagQodsIran369,203
India FlagSikarIndia368,703
India FlagHapurIndia363,385
Pakistan FlagJhelumPakistan362,987
Pakistan FlagHafizabadPakistan362,797
India FlagBulandshahrIndia361,056
India FlagJalpaiguriIndia357,777
India FlagFaizabadIndia351,269
India FlagNizamabadIndia348,106
India FlagVapiIndia346,405
India FlagEtawahIndia346,270
India FlagRatlamIndia346,241
India FlagBharatpurIndia345,723
India FlagKharagpurIndia344,932
India FlagRewaIndia343,586
India FlagKatiharIndia341,346
Pakistan FlagChiniotPakistan340,051
India FlagSambalpurIndia339,466
Iran FlagSariIran338,471
Iran FlagQarchakIran336,141
India FlagAnantnagIndia333,465
India FlagNandyalIndia330,018
India FlagOngoleIndia328,393
India FlagRudrapurIndia327,191
India FlagMirzapurIndia326,280
India FlagVizianagaramIndia325,382
Iran FlagBabolIran325,246
Iran FlagNasim ShahrIran324,510
India FlagAmbalaIndia323,674
Iran FlagNishaburIran322,993
Sri Lanka FlagKaduwela (Battaramulla)Sri Lanka319,383
India FlagBharuchIndia319,368
India FlagSilcharIndia318,152
India FlagKaraikudiIndia316,371
Pakistan FlagKamokePakistan316,365
Bangladesh FlagSreepurBangladesh316,310
India FlagSurendranagarIndia314,771
India FlagEluruIndia314,323
India FlagPaliIndia312,379
Iran FlagPakdashtIran309,526
Bangladesh FlagBrahmanbariaBangladesh309,041
India FlagMorenaIndia306,831
India FlagBhujIndia305,067
India FlagOraiIndia304,897
Afghanistan FlagJalalabadAfghanistan302,936
Pakistan FlagTurbatPakistan301,082
Iran FlagDezfulIran300,658
Iran FlagBojnurdIran300,581
India FlagS.A.S. NagarIndia300,201
Pakistan FlagKhanewalPakistan299,380
India FlagMahesanaIndia298,716
India FlagBidarIndia298,160
India FlagGanganagarIndia296,779
Pakistan FlagMuridkePakistan295,444
Nepal FlagLalitpurNepal294,725
Bangladesh FlagKaliakairBangladesh294,535
Pakistan FlagSadiqabadPakistan294,138
India FlagSambhalIndia293,931
Iran FlagBushehrIran292,953
India FlagNavadvipIndia290,684
India FlagHospetIndia289,954
India FlagBhindIndia287,841
Nepal FlagBirgunjNepal287,737
India FlagPuriIndia287,289
India FlagMurwaraIndia286,712
Pakistan FlagMirpur KhasPakistan286,460
Pakistan FlagKhanpurPakistan286,183
India FlagSingrauliIndia285,692
India FlagKanchipuramIndia282,303
Pakistan FlagBahawalnagarPakistan281,016
India FlagRaichurIndia280,607
India FlagChapraIndia278,363
Iran FlagAmolIran277,099
India FlagAmbala SadarIndia276,954
India FlagFatehpurIndia276,616
India FlagRamagundamIndia275,945
India FlagNadiadIndia275,286
India FlagGunaIndia274,090
Iran FlagAbadanIran274,033
India FlagModinagarIndia273,974
Bangladesh FlagFeniBangladesh271,126
Iran FlagShahr-e KordIran270,560
Iran FlagSabzevarIran269,930
Iran FlagSemnanIran268,651
Iran FlagSavehIran267,686
Iran FlagBirjandIran266,456
India FlagMancherialIndia266,219
India FlagNeyveliIndia264,885
Iran FlagNajaf AbadIran264,717
Iran FlagMalardIran262,425
India FlagChhindwaraIndia261,658
India FlagAmrohaIndia261,521
India FlagLakhimpurIndia261,504
Pakistan FlagDaskaPakistan261,008
Bangladesh FlagFaridpurBangladesh260,762
India FlagSitapurIndia259,231
Nepal FlagBiratnagarNepal257,714
India FlagMungerIndia257,681
India FlagHaldiaIndia256,335
India FlagHassanIndia255,920
Pakistan FlagChakwalPakistan253,693
Iran FlagShahin ShahrIran253,555
India FlagKhandwaIndia252,560
India FlagNagercoilIndia252,390
Iran FlagKhomeyni ShahrIran252,065
India FlagNalgondaIndia251,701
India FlagBahadurgarhIndia251,488
Pakistan FlagMandi BahauddinPakistan251,309
India FlagPorbandarIndia250,728
Pakistan FlagMuzaffargarhPakistan249,512
Maldives FlagMaleMaldives249,059
Iran FlagBukanIran248,938
Pakistan FlagAbbottabadPakistan248,830
India FlagKrishnanagarIndia247,737
Pakistan FlagPakpattanPakistan247,635
Iran FlagIlamIran246,306
India FlagUdupiIndia245,472
Pakistan FlagVehariPakistan244,320
India FlagShivpuriIndia244,087
India FlagBhiwaniIndia243,827
India FlagRaiganjIndia243,309
India FlagUnnaoIndia241,785
Pakistan FlagKohatPakistan239,630
India FlagBurhanpurIndia239,519
Iran FlagVaraminIran239,511
India FlagBettiahIndia239,338
Pakistan FlagKhuzdarPakistan238,481
India FlagKishangarhIndia238,285
Pakistan FlagGojraPakistan237,341
India FlagVeravalIndia236,853
Pakistan FlagJacobabadPakistan234,949
Iran FlagKamal ShahrIran233,573
Bangladesh FlagTangailBangladesh232,327
India FlagHathrasIndia231,239
Iran FlagSirjanIran231,151
Iran FlagSaqqezIran231,131
Nepal FlagItahariNepal231,013
India FlagBhusawalIndia230,753
Bangladesh FlagSirajganjBangladesh230,294
India FlagRae BareliIndia229,755
India FlagJindIndia229,625
Nepal FlagDhangadhiNepal228,990
Pakistan FlagAhmadpur EastPakistan228,438
Nepal FlagButwalNepal227,936
Nepal FlagGhorahiNepal225,465
Iran FlagBorujerdIran224,079
Iran FlagQaem ShahrIran223,990
India FlagGodhraIndia223,843
India FlagAdoniIndia223,673
Nepal FlagBudhanilkanthaNepal223,282
Bangladesh FlagChandpurBangladesh222,521
Bangladesh FlagDinajpurBangladesh222,427
India FlagTonkIndia222,241
Pakistan FlagDera Ismail KhanPakistan221,865
India FlagThanesarIndia221,642
India FlagShimlaIndia221,109
India FlagRaigarhIndia220,899
India FlagSirsaIndia220,899
Bangladesh FlagNarsingdiBangladesh220,721
India FlagPilibhitIndia220,405
Iran FlagMahabadIran220,168
India FlagSaharsaIndia218,941
Pakistan FlagChishtianPakistan218,327
Iran FlagJahromIran218,207
India FlagMogaIndia216,902
India FlagChittoorIndia216,790
India FlagBahraichIndia216,704
Nepal FlagHetaudaNepal216,565
India FlagVidishaIndia216,146
India FlagJaunpurIndia215,754
India FlagBaleshwarIndia215,303
India FlagValsadIndia214,683
Nepal FlagJanakpurNepal212,659
India FlagGangtokIndia212,305
Bangladesh FlagJessoreBangladesh212,169
Sri Lanka FlagMaharagamaSri Lanka211,706
Pakistan FlagShikarpurPakistan209,474
Iran FlagMarivanIran209,134
Bangladesh FlagChapainawabganjBangladesh208,928
Afghanistan FlagKunduzAfghanistan208,451
Bangladesh FlagCox's BazarBangladesh208,092
Iran FlagYasujIran206,812
Pakistan FlagHubPakistan205,240
Iran FlagMaraghehIran204,413
Iran FlagGolestanIran204,180
India FlagPhusroIndia203,636
India FlagMedinipurIndia203,366
India FlagBalurghatIndia203,251
Pakistan FlagSamundriPakistan203,097
India FlagHindupurIndia202,557
India FlagHoshiarpurIndia201,740
Nepal FlagTulsipurNepal201,629
India FlagCuddaloreIndia198,840
India FlagBeawarIndia198,644
Pakistan FlagFirozwalaPakistan198,585
India FlagBandaIndia198,126
Bangladesh FlagTarabaBangladesh197,672
Pakistan FlagDaduPakistan197,438
India FlagRaj NandgaonIndia197,117
Pakistan FlagHasilpurPakistan195,358
Pakistan FlagKhairpurPakistan195,134
Iran FlagKhuyIran194,685
Nepal FlagTarakeshwarNepal194,503
Pakistan FlagAttockPakistan193,616
Iran FlagMalayerIran193,084
Bangladesh FlagNaogaonBangladesh190,120
India FlagHanumangarhIndia189,869
India FlagAlappuzhaIndia189,702
Bangladesh FlagPabnaBangladesh189,119
Pakistan FlagTando AdamPakistan186,619
Nepal FlagBirendranagarNepal186,159
India FlagHazaribagIndia185,423
Iran FlagRafsanjanIran185,117
Pakistan FlagKamaliaPakistan184,642
India FlagTenaliIndia183,251
Pakistan FlagPanjgurPakistan183,213
India FlagDibrugarhIndia183,092
Pakistan FlagArifwalaPakistan182,481
Iran FlagBandar-e MahshahrIran182,453
Nepal FlagTilottamaNepal182,356
Pakistan FlagJaranwalaPakistan181,950
Iran FlagDurudIran181,789
Iran FlagBanehIran181,719
India FlagJorhatIndia181,584
Iran FlagFardisIran181,174
Nepal FlagDharanNepal180,700
Pakistan FlagJampurPakistan180,367
Pakistan FlagJatoiPakistan180,312
Iran FlagBamIran180,151
Iran FlagJiroftIran179,974
Nepal FlagSuryabinayakNepal179,873
India FlagBudaunIndia177,794
Nepal FlagNepalganjNepal177,438
India FlagKumbakonamIndia177,216
Pakistan FlagSwabiPakistan176,235

Southern Asia Cities Overview

Southern Asia features several megacities, with Mumbai leading as the largest metropolitan area at 21.8M residents. It’s followed closely by Karachi (21.2M), Delhi (23.4M), and Dhaka (11.9M).

India dominates the urban landscape with numerous major metropolitan areas including Bengaluru (15.6M), Kolkata (15.4M), and Chennai (13.1M). The country’s extensive urban network includes major regional centers like Ahmedabad (10.6M) and Hyderabad (11.9M).

Other countries feature significant urban centers as well: Tehran in Iran has 9.9M residents, while Lahore in Pakistan maintains 14.1M inhabitants. Kabul in Afghanistan (4.9M) and Kathmandu in Nepal (799.6K) serve as important regional capitals.

Sources

  1. World Urbanization Prospects 2025 - United Nations population estimates and projections of major Urban Agglomerations
  2. World Population Prospects (2024 Revision) - United Nations population estimates and projections.