South Central Asia Cities by Population 2025

5 Most Populated South Central Asia Cities

India Flag

Delhi

34,665,600

Bangladesh Flag

Dhaka

24,652,900

India Flag

Mumbai

22,089,000

Pakistan Flag

Karachi

18,076,800

India Flag

Kolkata

15,845,200

City
Country
Population
India FlagDelhiIndia34,665,600
Bangladesh FlagDhakaBangladesh24,652,900
India FlagMumbaiIndia22,089,000
Pakistan FlagKarachiPakistan18,076,800
India FlagKolkataIndia15,845,200
Pakistan FlagLahorePakistan14,825,800
India FlagBangaloreIndia14,395,400
India FlagChennaiIndia12,336,000
India FlagHyderabadIndia11,337,900
India FlagAhmedabadIndia9,061,820
India FlagSuratIndia8,581,730
India FlagPuneIndia7,525,720
Bangladesh FlagChittagongBangladesh5,653,490
Afghanistan FlagKabulAfghanistan4,877,020
India FlagJaipurIndia4,411,110
India FlagKozhikodeIndia4,387,410
India FlagMalappuramIndia4,343,910
India FlagLucknowIndia4,132,670
Pakistan FlagFaisalabadPakistan3,892,830
India FlagIndoreIndia3,482,830
India FlagKanpurIndia3,345,370
India FlagNagpurIndia3,170,180
India FlagCoimbatoreIndia3,158,720
India FlagThiruvananthapuramIndia3,072,530
India FlagPatnaIndia2,689,540
India FlagBhopalIndia2,686,290
Uzbekistan FlagTashkentUzbekistan2,665,080
India FlagNavi MumbaiIndia2,600,000
Pakistan FlagPeshawarPakistan2,548,930
Pakistan FlagGujranwalaPakistan2,543,540
Pakistan FlagRawalpindiPakistan2,486,560
India FlagAgraIndia2,478,340
India FlagKannurIndia2,465,140
India FlagVisakhapatnamIndia2,440,420
India FlagVadodaraIndia2,424,920
India FlagNashikIndia2,351,140
India FlagVijayawadaIndia2,350,700
Pakistan FlagMultanPakistan2,258,380
India FlagKollamIndia2,252,170
India FlagRajkotIndia2,150,330
Pakistan FlagHyderabadPakistan2,058,730
India FlagLudhianaIndia2,028,680
India FlagRaipurIndia1,923,440
India FlagRaipurIndia1,923,440
India FlagRaipurIndia1,923,440
India FlagMaduraiIndia1,911,650
India FlagMeerutIndia1,874,890
India FlagVaranasiIndia1,826,010
India FlagTiruppurIndia1,783,690
India FlagSrinagarIndia1,777,610
India FlagSrinagarIndia1,777,610
India FlagJamshedpurIndia1,767,760
India FlagAurangabadIndia1,767,330
India FlagAurangabadIndia1,767,330
Nepal FlagKathmanduNepal1,672,900
India FlagJodhpurIndia1,664,420
India FlagJodhpurIndia1,664,420
India FlagRanchiIndia1,621,720
India FlagKotaIndia1,599,350
India FlagKotaIndia1,599,350
India FlagKotaIndia1,599,350
India FlagJabalpurIndia1,582,200
India FlagAsansolIndia1,565,300
India FlagGwaliorIndia1,543,500
India FlagAllahabadIndia1,523,670
India FlagAmritsarIndia1,511,110
India FlagDhanbadIndia1,441,800
India FlagBareillyIndia1,413,250
India FlagAligarhIndia1,379,560
India FlagMoradabadIndia1,369,880
India FlagMysoreIndia1,345,720
Pakistan FlagIslamabadPakistan1,301,130
India FlagPimpriIndia1,284,606
India FlagTiruchirappalliIndia1,269,900
India FlagChandigarhIndia1,266,010
India FlagKalyanIndia1,262,255
India FlagThaneIndia1,261,517
Pakistan FlagQuettaPakistan1,253,110
India FlagSaharanpurIndia1,242,490
India FlagGuwahatiIndia1,224,170
India FlagNowrangapurIndia1,220,946
India FlagSalemIndia1,220,710
India FlagFaridabadIndia1,220,229
India FlagGhaziabadIndia1,199,191
India FlagDombivliIndia1,193,000
India FlagJalandharIndia1,167,600
Kyrgyzstan FlagBishkekKyrgyzstan1,151,220
India FlagSolapurIndia1,108,180
India FlagWarangalIndia1,080,490
Tajikistan FlagDushanbeTajikistan1,039,900
India FlagTeniIndia1,034,724
Bangladesh FlagSylhetBangladesh1,032,980
India FlagHaoraIndia1,027,672
Bangladesh FlagRajshahiBangladesh1,007,020
India FlagShivaji NagarIndia1,000,000
Bangladesh FlagBograBangladesh981,223
Bangladesh FlagKhulnaBangladesh980,200
Pakistan FlagBahawalpurPakistan970,074
India FlagGunturIndia962,403
India FlagBhiwandiIndia943,921
India FlagFirozabadIndia941,758
Turkmenistan FlagAshgabatTurkmenistan941,130
India FlagPuducherryIndia940,911
India FlagCherthalaIndia931,015
India FlagKottayamIndia885,396
India FlagNelloreIndia858,853
India FlagBikanerIndia853,869
India FlagHubliIndia840,214
India FlagMuzaffarnagarIndia836,997
India FlagAmravatiIndia824,965
India FlagGorakhpurIndia816,586
India FlagGorakhpurIndia816,586
India FlagCuttackIndia804,914
India FlagBelgaumIndia799,729
India FlagMalegaonIndia799,708
India FlagTirupatiIndia797,302
Pakistan FlagSialkotPakistan789,386
India FlagMangaloreIndia778,685
Pakistan FlagSargodhaPakistan775,091
India FlagBhavnagarIndia766,887
India FlagKurnoolIndia765,324
India FlagBhubaneshwarIndia762,243
Afghanistan FlagHeratAfghanistan752,910
India FlagGulbargaIndia751,802
India FlagJammuIndia751,521
India FlagDurgapurIndia740,728
India FlagDurgapurIndia740,728
Pakistan FlagMuzaffarabadPakistan725,000
India FlagJhansiIndia706,823
India FlagErodeIndia705,586
Pakistan FlagBattagramPakistan700,000
India FlagJamnagarIndia691,018
Bangladesh FlagComillaBangladesh690,860
India FlagPatialaIndia684,928
India FlagBilaspurIndia682,488
India FlagBilaspurIndia682,488
India FlagBilaspurIndia682,488
India FlagBilaspurIndia682,488
Afghanistan FlagMazar-e SharifAfghanistan681,531
India FlagRaurkelaIndia676,909
India FlagAgartalaIndia670,388
India FlagKolhapurIndia669,008
India FlagUjjainIndia668,371
India FlagAjmerIndia664,708
India FlagMathuraIndia664,568
India FlagImphalIndia662,452
Sri Lanka FlagColomboSri Lanka647,557
India FlagHosurIndia646,438
Pakistan FlagKotliPakistan640,000
India FlagSangliIndia635,803
Uzbekistan FlagSamarkandUzbekistan634,660
India FlagUdaipurIndia629,951
India FlagUdaipurIndia629,951
India FlagUdaipurIndia629,951
India FlagJalgaonIndia628,788
India FlagVelloreIndia625,881
India FlagBhilaiIndia625,138
India FlagGayaIndia623,751
India FlagTirunelveliIndia616,444
India FlagPanipatIndia611,170
India FlagBorivliIndia609,617
Pakistan FlagLarkanaPakistan609,434
India FlagCochinIndia604,696
Pakistan FlagSukkurPakistan595,585
India FlagRajahmundryIndia593,031
India FlagBegusaraiIndia586,584
India FlagBellaryIndia585,914
Afghanistan FlagKandaharAfghanistan577,128
India FlagMuzaffarpurIndia567,318
India FlagPurniaIndia566,482
Uzbekistan FlagNamanganUzbekistan566,196
Bangladesh FlagBarisalBangladesh565,243
India FlagKakinadaIndia563,735
India FlagNandedIndia550,564
India FlagLaturIndia537,088
Pakistan FlagRahim Yar KhanPakistan530,892
India FlagBhagalpurIndia525,429
India FlagRohtakIndia522,082
India FlagDehra DunIndia522,081
India FlagBhayandarIndia520,301
India FlagShillongIndia520,140
India FlagUlhasnagarIndia516,584
India FlagShiliguriIndia515,574
Nepal FlagPokharaNepal511,247
India FlagBilimoraIndia510,879
India FlagAnantapurIndia510,372
Bangladesh FlagMymensinghBangladesh509,237
India FlagRaniganjIndia507,918
India FlagBhilwaraIndia507,328
India FlagKarol BaghIndia505,241
India FlagYamunanagarIndia495,719
Pakistan FlagSahiwalPakistan495,075
Pakistan FlagSahiwalPakistan495,075
India FlagBhatparaIndia483,129
India FlagSagarIndia481,894
India FlagAlwarIndia481,531
India FlagAkolaIndia481,186
India FlagDhulianIndia476,915
India FlagRampurIndia473,662
India FlagRampurIndia473,662
Pakistan FlagGujratPakistan469,248
India FlagGandhidhamIndia465,869
India FlagBaharampurIndia464,829
India FlagBijapurIndia464,807
India FlagOttappalamIndia464,748
India FlagKarnalIndia458,934
India FlagBarddhamanIndia458,031
Bangladesh FlagRangpurBangladesh456,821
India FlagKorbaIndia456,114
India FlagRamgundamIndia452,261
India FlagKarimnagarIndia450,584
Pakistan FlagOkaraPakistan447,596
India FlagBrahmapurIndia446,017
India FlagJunagadhIndia444,160
India FlagShyamnagarIndia441,956
India FlagNangiIndia440,894
India FlagDindigulIndia438,664
India FlagDavangereIndia435,128
India FlagAhmadnagarIndia432,248
Pakistan FlagKasurPakistan423,971
Pakistan FlagMardanPakistan422,758
India FlagAnandIndia419,844
India FlagBihar SharifIndia418,625
India FlagBokaroIndia418,533
India FlagRoorkeeIndia415,859
India FlagBathindaIndia415,294
India FlagAizawlIndia414,881
India FlagThoothukudiIndia410,760
India FlagShimogaIndia410,755
India FlagKarurIndia405,879
India FlagTumkurIndia399,268
India FlagIchalkaranjiIndia398,872
India FlagDewasIndia396,079
India FlagParbhaniIndia394,363
India FlagHisarIndia387,141
India FlagKhammamIndia382,803
India FlagDarbhangaIndia382,707
India FlagHabraIndia382,033
India FlagHaldwaniIndia381,677
India FlagSatnaIndia381,322
India FlagFarrukhabadIndia379,548
India FlagPanihatiIndia378,705
Bangladesh FlagShibganjBangladesh378,701
India FlagJalnaIndia376,403
Uzbekistan FlagNukusUzbekistan370,619
India FlagArrahIndia369,680
Bangladesh FlagNatoreBangladesh369,138
India FlagDhuliaIndia366,980
Pakistan FlagShekhupuraPakistan361,303
India FlagNizamabadIndia357,286
India FlagNizamabadIndia357,286
India FlagHapurIndia356,615
India FlagKharagpurIndia351,911
India FlagKharagpurIndia351,911
India FlagPunasaIndia350,000
India FlagRatlamIndia346,299
Pakistan FlagBhimbarPakistan342,900
India FlagKukatpalliIndia341,709
Pakistan FlagJhang SadrPakistan341,210
India FlagAmbatturIndia341,049
Bangladesh FlagTungiBangladesh337,579
India FlagKamarhatiIndia332,965
India FlagChandaIndia328,351
India FlagTrichurIndia325,110
India FlagShahjanpurIndia320,434
Uzbekistan FlagAndijonUzbekistan318,419
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
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
India FlagSonipatIndia250,521
India FlagAvadiIndia250,044
India FlagTiruvottiyurIndia248,059
Uzbekistan FlagBukharaUzbekistan247,644
India FlagSaugorIndia247,333
India FlagMauIndia246,050
Bangladesh FlagJessoreBangladesh243,987
Bangladesh FlagNagarpurBangladesh238,422
India FlagBarasatIndia237,783
Pakistan FlagDera Ghazi KhanPakistan236,093
India FlagRamagundamIndia235,000
Turkmenistan FlagTurkmenabatTurkmenistan234,817
India FlagGanganagarIndia231,838
Pakistan FlagNawabshahPakistan229,504
India FlagBharatpurIndia229,384
India FlagShrirampurIndia226,317
India FlagRaichurIndia225,962
India FlagQuthbullapurIndia225,816
Bangladesh FlagNarayanganjBangladesh223,622
Uzbekistan FlagQarshiUzbekistan222,898
India FlagGosabaIndia222,764
India FlagMirzapurIndia220,029
Sri Lanka FlagDehiwala-Mount LaviniaSri Lanka219,827
India FlagTanjoreIndia219,571
India FlagAmarnathIndia217,780
Pakistan FlagMirpur KhasPakistan215,657
India FlagNagercoilIndia213,858
India FlagPaliIndia210,103
India FlagRewaIndia208,461
Bangladesh FlagDinajpurBangladesh206,234
India FlagSecunderabadIndia204,182
India FlagBidarIndia204,071
India FlagMonghyrIndia203,163
India FlagBurhanpurIndia202,695
India FlagNadiadIndia202,067
Pakistan FlagChiniotPakistan201,781
India FlagChapraIndia201,597
Afghanistan FlagJalalabadAfghanistan200,331
Pakistan FlagShahkotPakistan200,000
Kyrgyzstan FlagOshKyrgyzstan200,000
India FlagPanchkulaIndia200,000
India FlagSikarIndia199,932
Pakistan FlagKamokePakistan199,531
Bangladesh FlagSaidpurBangladesh199,422
India FlagBulandshahrIndia198,612
India FlagHospetIndia197,846
India FlagGurgaonIndia197,340
India FlagSambhalIndia196,109
India FlagGandhinagarIndia195,985
India FlagMurwaraIndia195,856
India FlagNangloi JatIndia194,363
India FlagMachilipatnamIndia192,827
India FlagKatiharIndia192,555
Bangladesh FlagPar NaogaonBangladesh192,464
India FlagBhiwaniIndia190,855
Pakistan FlagSaddiqabadPakistan189,876
India FlagKultaliIndia187,942
Uzbekistan FlagQo`qonUzbekistan187,477
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
India FlagVizianagaramIndia179,358
India FlagProddaturIndia177,797
India FlagHugliIndia177,005
India FlagAlleppeyIndia176,783
India FlagAmrohaIndia176,253
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
Uzbekistan FlagChirchiqUzbekistan167,842
Turkmenistan FlagDasoguzTurkmenistan166,500
India FlagFatehpurIndia166,480
India FlagNandyalIndia165,337
Pakistan FlagMuzaffargarhPakistan165,192
India FlagUdupiIndia165,000
India FlagLoniIndia164,810
India FlagSitapurIndia164,435
Uzbekistan FlagFerganaUzbekistan164,322
Pakistan FlagMuridkePakistan164,246
India FlagShivpuriIndia164,215
Pakistan FlagJhelumPakistan164,080
India FlagBhadravatiIndia163,903
India FlagAdoniIndia163,631
India FlagVeravalIndia163,326
India FlagSambalpurIndia162,887
India FlagGadagIndia162,569
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
Uzbekistan FlagJizzaxUzbekistan152,642
India FlagSilcharIndia152,393
India FlagBandaIndia152,218
India FlagMorenaIndia152,004
Pakistan FlagKohatPakistan151,427
India FlagTonkIndia151,331
India FlagRaj-NandgaonIndia150,755
India FlagSerilingampalleIndia150,525
India FlagVirarIndia150,357
Uzbekistan FlagUrganchUzbekistan150,110
India FlagMalkajgiriIndia150,000
India FlagShantipurIndia149,983
India FlagBarakpurIndia148,174
India FlagAmbalaIndia146,787
India FlagKrishnanagarIndia145,926
India FlagSaharsaIndia145,764
India FlagBatalaIndia145,468
Tajikistan FlagKhujandTajikistan144,865
India FlagBhimavaramIndia142,967
Pakistan FlagKhanpurPakistan142,426
Bangladesh FlagNawabganjBangladesh142,361
India FlagBalurghatIndia141,404
Pakistan FlagKhuzdarPakistan141,227
Afghanistan FlagGhazniAfghanistan141,000
India FlagKaithalIndia140,604
Uzbekistan FlagTirmizUzbekistan140,385
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
Uzbekistan FlagMarg`ilonUzbekistan133,490
India FlagBhujIndia133,459
India FlagHindupurIndia133,298
Nepal FlagBirganjNepal133,238
India FlagPalghatIndia132,728
India FlagGodhraIndia131,913
India FlagKishangarhIndia131,749
India FlagPilibhitIndia131,008
India FlagBeawarIndia130,777
India FlagAboharIndia130,603
India FlagMogaIndia130,549
Bangladesh FlagSonargaonBangladesh130,000
India FlagDehriIndia129,938
Pakistan FlagMandi BahauddinPakistan129,733
Uzbekistan FlagNavoiyUzbekistan129,725
India FlagDeoriaIndia129,570
Bangladesh FlagSatkhiraBangladesh128,918
India FlagHassanIndia128,531
India FlagKhardahIndia128,346
India FlagYavatmalIndia128,175
India FlagHalisaharIndia128,172
India FlagPanvelIndia128,046
India FlagTitagarhIndia127,751
Bangladesh FlagSirajganjBangladesh127,481
Pakistan FlagTando AllahyarPakistan127,202
India FlagCuddapahIndia127,010
India FlagBettiahIndia127,008
Uzbekistan FlagAngrenUzbekistan126,957
Pakistan FlagDaska KalanPakistan126,924
India FlagHathrasIndia126,882
Pakistan FlagPakpattanPakistan126,706
Pakistan FlagBahawalnagarPakistan126,700
Pakistan FlagBahawalnagarPakistan126,617
India FlagLalitpurIndia126,475
India FlagKolarIndia126,441

South Central Asia Cities Overview

South Central Asia features multiple megacities, with Mumbai leading at 12.7M residents, followed by Karachi (11.6M) and Delhi (10.9M). Dhaka, the capital of Bangladesh, is also among the largest with 10.4M inhabitants.

India dominates the region’s urban landscape with numerous major metropolitan areas, including Bengaluru (5.1M), Kolkata (4.6M), and Chennai (4.3M). The country’s urban network extends to second-tier cities like Ahmedabad (3.7M) and Hyderabad (3.6M).

Pakistan features several major urban centers beyond Karachi, including Lahore (6.3M) and Faisalabad (2.5M). Other significant regional capitals include Kabul in Afghanistan (3M) and Tashkent in Uzbekistan (2M).