Southern Asia Cities by Population 2026

5 Most Populated Southern Asia Cities

India Flag

Delhi

35,518,400

Bangladesh Flag

Dhaka

25,359,100

India Flag

Mumbai

22,539,300

Pakistan Flag

Karachi

18,520,100

India Flag

Kolkata

16,151,400

City
Country
Population
India FlagDelhiIndia35,518,400
Bangladesh FlagDhakaBangladesh25,359,100
India FlagMumbaiIndia22,539,300
Pakistan FlagKarachiPakistan18,520,100
India FlagKolkataIndia16,151,400
Pakistan FlagLahorePakistan15,237,800
India FlagBangaloreIndia14,771,700
India FlagChennaiIndia12,623,100
Pakistan FlagHyderabadPakistan11,337,900
Iran FlagTehranIran9,840,100
India FlagAhmedabadIndia9,272,670
India FlagSuratIndia8,820,660
India FlagPuneIndia7,706,270
Bangladesh FlagChittagongBangladesh5,797,810
Afghanistan FlagKabulAfghanistan5,034,110
India FlagKozhikodeIndia4,520,410
India FlagJaipurIndia4,514,920
India FlagMalappuramIndia4,487,920
India FlagLucknowIndia4,228,750
Pakistan FlagFaisalabadPakistan3,988,600
India FlagHyderabadIndia3,597,816
India FlagIndoreIndia3,570,830
Iran FlagMashhadIran3,503,160
India FlagKanpurIndia3,410,920
India FlagNagpurIndia3,237,750
India FlagCoimbatoreIndia3,234,160
India FlagThiruvananthapuramIndia3,156,950
India FlagBhopalIndia2,748,760
India FlagPatnaIndia2,748,390
Pakistan FlagPeshawarPakistan2,617,160
Pakistan FlagGujranwalaPakistan2,608,940
India FlagNavi MumbaiIndia2,600,000
Pakistan FlagRawalpindiPakistan2,545,590
India FlagAgraIndia2,535,490
India FlagKannurIndia2,524,680
India FlagVisakhapatnamIndia2,496,820
India FlagVadodaraIndia2,478,540
India FlagVijayawadaIndia2,409,770
India FlagNashikIndia2,408,010
India FlagKollamIndia2,317,980
Pakistan FlagMultanPakistan2,313,390
India FlagRajkotIndia2,203,310
India FlagLudhianaIndia2,071,490
India FlagRaipurIndia1,974,130
India FlagRaipurIndia1,974,130
India FlagRaipurIndia1,974,130
India FlagMaduraiIndia1,953,270
India FlagMeerutIndia1,916,080
India FlagVaranasiIndia1,865,080
India FlagTiruppurIndia1,833,070
India FlagSrinagarIndia1,818,570
India FlagSrinagarIndia1,818,570
India FlagAurangabadIndia1,809,600
India FlagAurangabadIndia1,809,600
India FlagJamshedpurIndia1,806,600
Iran FlagShirazIran1,784,280
Nepal FlagKathmanduNepal1,724,800
Iran FlagTabrizIran1,713,390
India FlagJodhpurIndia1,703,860
India FlagJodhpurIndia1,703,860
India FlagRanchiIndia1,659,720
India FlagKotaIndia1,639,630
India FlagKotaIndia1,639,630
India FlagKotaIndia1,639,630
Iran FlagKarajIran1,627,960
India FlagJabalpurIndia1,615,460
India FlagAsansolIndia1,598,450
India FlagGwaliorIndia1,578,940
India FlagAllahabadIndia1,555,900
Iran FlagIsfahanIran1,547,164
India FlagAmritsarIndia1,543,480
India FlagDhanbadIndia1,471,280
India FlagBareillyIndia1,446,270
India FlagAligarhIndia1,413,060
Iran FlagQomIran1,409,610
India FlagMoradabadIndia1,403,580
India FlagMysoreIndia1,375,940
Iran FlagAhvazIran1,339,790
Pakistan FlagIslamabadPakistan1,335,550
India FlagTiruchirappalliIndia1,296,500
India FlagChandigarhIndia1,293,580
Pakistan FlagQuettaPakistan1,285,220
India FlagPimpriIndia1,284,606
India FlagSaharanpurIndia1,275,830
India FlagKalyanIndia1,262,255
India FlagThaneIndia1,261,517
India FlagGuwahatiIndia1,250,320
India FlagSalemIndia1,247,700
India FlagNowrangapurIndia1,220,946
India FlagFaridabadIndia1,220,229
India FlagGhaziabadIndia1,199,191
India FlagJalandharIndia1,193,480
India FlagDombivliIndia1,193,000
Iran FlagKermanshahIran1,131,900
India FlagSolapurIndia1,130,210
India FlagWarangalIndia1,105,740
Bangladesh FlagSylhetBangladesh1,065,150
India FlagTeniIndia1,034,724
Bangladesh FlagRajshahiBangladesh1,031,570
India FlagHaoraIndia1,027,672
Bangladesh FlagBograBangladesh1,014,990
India FlagShivaji NagarIndia1,000,000
Bangladesh FlagKhulnaBangladesh998,460
Pakistan FlagBahawalpurPakistan995,494
India FlagGunturIndia984,920
India FlagFirozabadIndia965,089
India FlagBhiwandiIndia964,215
India FlagPuducherryIndia962,874
India FlagCherthalaIndia958,336
India FlagKottayamIndia914,278
India FlagNelloreIndia879,934
India FlagBikanerIndia872,688
Iran FlagOrumiyehIran871,090
India FlagMuzaffarnagarIndia858,867
India FlagAmravatiIndia842,613
India FlagHubliIndia840,214
India FlagGorakhpurIndia832,937
India FlagGorakhpurIndia832,937
India FlagCuttackIndia821,467
India FlagTirupatiIndia818,428
India FlagMalegaonIndia817,947
India FlagBelgaumIndia817,205
Pakistan FlagSialkotPakistan808,547
India FlagMangaloreIndia795,066
Pakistan FlagSargodhaPakistan793,255
Iran FlagPasragad BranchIran787,878
India FlagKurnoolIndia784,461
India FlagBhavnagarIndia783,199
Afghanistan FlagHeratAfghanistan781,380
India FlagGulbargaIndia768,923
Iran FlagKahrizIran766,706
Iran FlagRashtIran766,257
India FlagJammuIndia766,223
India FlagBhubaneshwarIndia762,243
India FlagDurgapurIndia756,574
India FlagDurgapurIndia756,574
Pakistan FlagMuzaffarabadPakistan725,000
India FlagJhansiIndia722,089
India FlagErodeIndia721,376
Bangladesh FlagComillaBangladesh710,642
Afghanistan FlagMazar-e SharifAfghanistan708,798
India FlagJamnagarIndia704,603
Iran FlagBandar AbbasIran702,281
India FlagPatialaIndia701,719
Pakistan FlagBattagramPakistan700,000
India FlagBilaspurIndia698,982
India FlagBilaspurIndia698,982
India FlagBilaspurIndia698,982
India FlagBilaspurIndia698,982
India FlagRaurkelaIndia690,942
India FlagAgartalaIndia687,817
India FlagUjjainIndia682,864
India FlagKolhapurIndia682,552
India FlagMathuraIndia680,262
India FlagImphalIndia679,030
India FlagAjmerIndia678,309
India FlagHosurIndia668,932
Sri Lanka FlagColomboSri Lanka655,829
Iran FlagZahedanIran650,565
India FlagSangliIndia649,082
India FlagUdaipurIndia643,855
India FlagUdaipurIndia643,855
India FlagUdaipurIndia643,855
India FlagJalgaonIndia642,970
Pakistan FlagKotliPakistan640,000
India FlagVelloreIndia639,404
India FlagGayaIndia637,382
India FlagTirunelveliIndia629,329
India FlagBhilaiIndia625,138
Pakistan FlagLarkanaPakistan625,090
India FlagPanipatIndia625,020
Iran FlagArdabilIran621,815
Iran FlagHamadanIran618,469
Iran FlagYazdIran616,739
Pakistan FlagSukkurPakistan609,833
India FlagBorivliIndia609,617
India FlagRajahmundryIndia605,469
India FlagBegusaraiIndia605,096
India FlagCochinIndia604,696
India FlagBellaryIndia599,562
Iran FlagArakIran596,642
Afghanistan FlagKandaharAfghanistan595,853
India FlagPurniaIndia581,955
Bangladesh FlagBarisalBangladesh581,269
India FlagMuzaffarpurIndia580,553
India FlagKakinadaIndia575,776
Iran FlagKermanIran564,192
India FlagNandedIndia550,564
India FlagLaturIndia549,439
Pakistan FlagRahim Yar KhanPakistan544,658
India FlagBhagalpurIndia536,667
India FlagRohtakIndia534,040
India FlagShillongIndia532,490
Nepal FlagPokharaNepal528,407
India FlagRaniganjIndia523,490
India FlagAnantapurIndia522,676
India FlagDehra DunIndia522,081
Bangladesh FlagMymensinghBangladesh521,576
India FlagBhayandarIndia520,301
India FlagBhilwaraIndia519,048
India FlagUlhasnagarIndia516,584
Iran FlagZanjanIran516,352
India FlagShiliguriIndia515,574
Iran FlagAzadshahrIran514,102
India FlagBilimoraIndia510,879
Pakistan FlagSahiwalPakistan508,019
Pakistan FlagSahiwalPakistan508,019
India FlagYamunanagarIndia506,441
India FlagKarol BaghIndia505,241
India FlagAlwarIndia492,649
India FlagSagarIndia492,371
India FlagDhulianIndia490,720
India FlagAkolaIndia490,505
Iran FlagSanandajIran488,805
India FlagRampurIndia484,287
India FlagRampurIndia484,287
India FlagBhatparaIndia483,129
Pakistan FlagGujratPakistan480,610
India FlagGandhidhamIndia478,879
India FlagOttappalamIndia478,032
India FlagBaharampurIndia476,182
India FlagBijapurIndia475,590
India FlagKarnalIndia470,104
Bangladesh FlagRangpurBangladesh468,368
India FlagBarddhamanIndia468,105
India FlagKorbaIndia465,712
India FlagKarimnagarIndia461,530
Pakistan FlagOkaraPakistan459,051
India FlagBrahmapurIndia455,415
India FlagJunagadhIndia454,309
India FlagRamgundamIndia452,261
Iran FlagQazvinIran449,852
India FlagDindigulIndia449,246
India FlagShyamnagarIndia441,956
India FlagNangiIndia440,894
India FlagAhmadnagarIndia440,670
India FlagDavangereIndia435,128
Pakistan FlagKasurPakistan434,010
Pakistan FlagMardanPakistan432,718
India FlagAnandIndia429,770
India FlagBihar SharifIndia428,280
India FlagRoorkeeIndia426,951
Iran FlagKhorramabadIran425,870
India FlagBathindaIndia425,092
India FlagAizawlIndia424,478
India FlagShimogaIndia419,532
India FlagBokaroIndia418,533
India FlagKarurIndia416,661
India FlagThoothukudiIndia410,760
India FlagTumkurIndia408,050
India FlagIchalkaranjiIndia407,139
India FlagDewasIndia405,021
India FlagParbhaniIndia402,845
Iran FlagGorganIran395,930
India FlagHisarIndia395,351
India FlagKhammamIndia391,864
India FlagHaldwaniIndia391,478
India FlagDarbhangaIndia390,728
India FlagHabraIndia390,202
India FlagSatnaIndia389,835
India FlagFarrukhabadIndia387,804
India FlagJalnaIndia384,665
India FlagPanihatiIndia378,705
Bangladesh FlagShibganjBangladesh378,701
India FlagArrahIndia378,233
Iran FlagAbadanIran370,180
Bangladesh FlagNatoreBangladesh369,138
India FlagDhuliaIndia366,980
India FlagHapurIndia364,613
India FlagNizamabadIndia364,301
India FlagNizamabadIndia364,301
Pakistan FlagShekhupuraPakistan361,303
India FlagKharagpurIndia358,954
India FlagKharagpurIndia358,954
India FlagRatlamIndia353,657
India FlagPunasaIndia350,000
Pakistan FlagBhimbarPakistan342,900
India FlagKukatpalliIndia341,709
Iran FlagSariIran341,682
Pakistan FlagJhang SadrPakistan341,210
India FlagAmbatturIndia341,049
Bangladesh FlagTungiBangladesh337,579
India FlagKamarhatiIndia332,965
Iran FlagKhorramshahrIran330,606
India FlagChandaIndia328,351
India FlagTrichurIndia325,110
India FlagShahjanpurIndia320,434
India FlagNew DelhiIndia317,797
India FlagKultiIndia305,405
Pakistan FlagMalir CantonmentPakistan300,000
India FlagBarasatIndia298,127
India FlagBaliIndia296,973
India FlagGreater NoidaIndia293,908
India FlagNoidaIndia293,908
Bangladesh FlagNarsingdiBangladesh281,080
Pakistan FlagMingoraPakistan279,914
Iran FlagKhomeyni ShahrIran277,334
Bangladesh FlagBagerhatBangladesh266,388
India FlagLal Bahadur NagarIndia261,987
India FlagBaranagarIndia260,072
India FlagGajuwakaIndia258,944
India FlagEtawahIndia257,448
India FlagDurgIndia255,283
Bangladesh FlagCox's BazarBangladesh253,788
India FlagNaihatiIndia253,221
Iran FlagBorujerdIran251,958
Iran FlagQarchakIran251,834
India FlagSonipatIndia250,521
India FlagAvadiIndia250,044
India FlagTiruvottiyurIndia248,059
India FlagSaugorIndia247,333
India FlagMauIndia246,050
Bangladesh FlagJessoreBangladesh243,987
Bangladesh FlagNagarpurBangladesh238,422
India FlagBarasatIndia237,783
Pakistan FlagDera Ghazi KhanPakistan236,093
India FlagRamagundamIndia235,000
India FlagGanganagarIndia231,838
Pakistan FlagNawabshahPakistan229,504
India FlagBharatpurIndia229,384
India FlagShrirampurIndia226,317
Iran FlagSabzevarIran226,183
India FlagRaichurIndia225,962
India FlagQuthbullapurIndia225,816
Bangladesh FlagNarayanganjBangladesh223,622
Iran FlagNajafabadIran223,450
India FlagGosabaIndia222,764
Iran FlagNeyshaburIran220,929
India FlagMirzapurIndia220,029
Sri Lanka FlagDehiwala-Mount LaviniaSri Lanka219,827
India FlagTanjoreIndia219,571
India FlagAmarnathIndia217,780
Pakistan FlagMirpur KhasPakistan215,657
India FlagNagercoilIndia213,858
Iran FlagNazarabadIran213,388
Iran FlagBukanIran213,331
India FlagPaliIndia210,103
India FlagRewaIndia208,461
Iran FlagSirjanIran207,645
Bangladesh FlagDinajpurBangladesh206,234
India FlagSecunderabadIndia204,182
India FlagBidarIndia204,071
India FlagMonghyrIndia203,163
Iran FlagBabolIran202,796
India FlagBurhanpurIndia202,695
India FlagNadiadIndia202,067
Pakistan FlagChiniotPakistan201,781
India FlagChapraIndia201,597
Afghanistan FlagJalalabadAfghanistan200,331
India FlagPanchkulaIndia200,000
Pakistan FlagShahkotPakistan200,000
India FlagSikarIndia199,932
Pakistan FlagKamokePakistan199,531
Bangladesh FlagSaidpurBangladesh199,422
Iran FlagAmolIran199,382
India FlagBulandshahrIndia198,612
India FlagHospetIndia197,846
India FlagGurgaonIndia197,340
Iran FlagBirjandIran196,982
India FlagSambhalIndia196,109
India FlagGandhinagarIndia195,985
India FlagMurwaraIndia195,856
India FlagNangloi JatIndia194,363
India FlagMachilipatnamIndia192,827
India FlagKatiharIndia192,555
Bangladesh FlagPar NaogaonBangladesh192,464
Iran FlagBojnurdIran192,041
India FlagBhiwaniIndia190,855
Pakistan FlagSaddiqabadPakistan189,876
India FlagKultaliIndia187,942
Bangladesh FlagPabnaBangladesh186,781
India FlagRaebareliIndia186,433
India FlagHaridwarIndia186,079
India FlagSingrauliIndia185,580
Sri Lanka FlagMoratuwaSri Lanka185,031
Bangladesh FlagPaltanBangladesh184,492
Pakistan FlagBurewalaPakistan183,915
India FlagSujangarhIndia183,808
India FlagElloreIndia183,387
Nepal FlagPatanNepal183,310
India FlagBhusavalIndia183,001
India FlagKhandwaIndia182,841
Nepal FlagBiratnagarNepal182,324
India FlagBahraighIndia182,218
India FlagSirsaIndia181,639
India FlagChandannagarIndia180,623
Bangladesh FlagTangailBangladesh180,144
India FlagSurendranagarIndia179,628
Iran FlagVaraminIran179,603
India FlagVizianagaramIndia179,358
India FlagProddaturIndia177,797
India FlagHugliIndia177,005
India FlagAlleppeyIndia176,783
Iran FlagMalayerIran176,573
India FlagAmrohaIndia176,253
Iran FlagSavehIran175,533
Iran FlagKhowyIran175,370
India FlagTambaramIndia174,787
India FlagPathankotIndia174,306
India FlagBhindIndia174,035
India FlagShimlaIndia173,503
India FlagOngoleIndia172,872
India FlagGadag-BetageriIndia172,813
India FlagPuriIndia170,841
India FlagHaldiaIndia170,695
Pakistan FlagJacobabadPakistan170,588
India FlagRaiganjIndia170,252
India FlagIngraj BazarIndia170,039
India FlagJaunpurIndia169,572
Sri Lanka FlagJaffnaSri Lanka169,102
Bangladesh FlagJamalpurBangladesh167,900
India FlagFatehpurIndia166,480
Iran FlagBushehrIran165,377
India FlagNandyalIndia165,337
Pakistan FlagMuzaffargarhPakistan165,192
India FlagUdupiIndia165,000
India FlagLoniIndia164,810
India FlagSitapurIndia164,435
Pakistan FlagMuridkePakistan164,246
India FlagShivpuriIndia164,215
Pakistan FlagJhelumPakistan164,080
India FlagBhadravatiIndia163,903
India FlagAdoniIndia163,631
India FlagVeravalIndia163,326
India FlagSambalpurIndia162,887
India FlagGadagIndia162,569
Iran FlagMahabadIran162,434
Afghanistan FlagKunduzAfghanistan161,902
India FlagUnnaoIndia161,671
India FlagBudaunIndia161,555
India FlagJindIndia161,260
India FlagMadhyamgramIndia161,126
India FlagJamuriaIndia160,242
Bangladesh FlagPuthiaBangladesh159,406
India FlagJaigaonIndia158,664
India FlagCuddaloreIndia158,569
India FlagOraiIndia158,265
India FlagHoshiarpurIndia158,142
India FlagPallavaramIndia157,145
Pakistan FlagShikarpurPakistan156,901
India FlagHanumangarhIndia155,687
India FlagKanchipuramIndia155,029
India FlagAlandurIndia153,775
India FlagGunaIndia153,689
Pakistan FlagHafizabadPakistan153,656
India FlagBahadurgarhIndia153,613
India FlagBharuchIndia153,528
India FlagMedinipurIndia153,349
India FlagFyzabadIndia153,047
India FlagDinaporeIndia152,940
India FlagSilcharIndia152,393
India FlagBandaIndia152,218
India FlagMorenaIndia152,004
Pakistan FlagKohatPakistan151,427
India FlagTonkIndia151,331
Iran FlagSaqqezIran151,237
India FlagRaj-NandgaonIndia150,755
India FlagSerilingampalleIndia150,525
India FlagVirarIndia150,357
India FlagMalkajgiriIndia150,000
India FlagShantipurIndia149,983
India FlagBarakpurIndia148,174
Iran FlagRafsanjanIran147,680
India FlagAmbalaIndia146,787
India FlagKrishnanagarIndia145,926
India FlagSaharsaIndia145,764
India FlagBatalaIndia145,468
India FlagBhimavaramIndia142,967
Pakistan FlagKhanpurPakistan142,426
Bangladesh FlagNawabganjBangladesh142,361
India FlagBalurghatIndia141,404
Pakistan FlagKhuzdarPakistan141,227
Afghanistan FlagGhazniAfghanistan141,000
Iran FlagIlamIran140,940
India FlagKaithalIndia140,604
India FlagLakhimpurIndia140,223
India FlagHazaribaghIndia140,063
India FlagVidishaIndia140,045
Pakistan FlagDaduPakistan139,784
Pakistan FlagGojraPakistan139,726
India FlagKumbakonamIndia139,264
India FlagPorbandarIndia138,872
India FlagChitradurgaIndia138,587
India FlagThanesarIndia138,279
India FlagTiruvannamalaiIndia138,243
Sri Lanka FlagNegomboSri Lanka137,223
India FlagKanchraparaIndia136,954
India FlagMahbubnagarIndia136,135
India FlagDimapurIndia135,860
Bangladesh FlagKushtiaBangladesh135,724
India FlagRobertsonpetIndia135,218
India FlagChhindwaraIndia134,847
India FlagMandyaIndia134,845
India FlagBankuraIndia133,966
India FlagHajipurIndia133,606
India FlagGonda CityIndia133,583
India FlagBhujIndia133,459
India FlagHindupurIndia133,298
Nepal FlagBirganjNepal133,238
Iran FlagMiandoabIran132,819

Southern Asia Cities Overview

Southern Asia features several megacities, with Mumbai leading as the largest metropolitan area at 12.7M residents. It’s followed closely by Karachi (11.6M), Delhi (10.9M), and Dhaka (10.4M).

India dominates the urban landscape with numerous major metropolitan areas including Bengaluru (5.1M), Kolkata (4.6M), and Chennai (4.3M). The country’s extensive urban network includes major regional centers like Ahmedabad (3.7M) and Hyderabad (3.6M).

Other countries feature significant urban centers as well: Tehran in Iran has 7.2M residents, while Lahore in Pakistan maintains 6.3M inhabitants. Kabul in Afghanistan (3M) and Kathmandu in Nepal (1.4M) serve as important regional capitals.