Population Statistics
HomeWorldBangladesh

Bangladesh: cities by population

Bangladesh has a population of 161,356,039, with Dhaka as its capital. The 50 largest of its 153 recorded towns and cities, ranked.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
#PlaceRegionPopulation
1DhakaDhaka Division10,356,500
2ChattogramChittagong3,920,222
3GazipurDhaka Division2,674,697
4KhulnaKhulna Division1,500,689
5RangpurRangpur Division1,031,388
6RajshahiRajshahi Division763,580
7ComillaChittagong634,654
8MohammadpurRajshahi Division527,571
9HāthazāriChittagong498,179
10BāndarbanChittagong495,272
11ShibganjRajshahi Division378,701
12NatoreRajshahi Division369,138
13KafrulDhaka Division339,734
14TungiDhaka Division337,579
15BhataraDhaka Division324,300
16SavarDhaka Division286,008
17NarsingdiDhaka Division281,080
18Nagar NaluākotDhaka Division273,000
19BagerhatKhulna Division266,388
20BrāhmanbāriaChittagong264,326
21Cox’s BāzārChittagong253,788
22JessoreKhulna Division243,987
23NāgarpurDhaka Division238,422
24SylhetSylhet Division237,000
25MymensinghMymensingh Division225,126
26NarayanganjDhaka Division223,622
27Ashuganj CityChittagong210,356
28BograRajshahi Division210,000
29DinajpurRangpur Division206,234
30KarnaphuliChittagong203,697
31ChāndpurChittagong203,000
32MotijheelDhaka Division202,308
33BarishalBarisal Division202,242
34SaidpurRangpur Division199,422
35Pār NaogaonRajshahi Division192,464
36PābnaRajshahi Division186,781
37PaltanDhaka Division184,492
38TangailDhaka Division180,144
39JamālpurMymensingh Division167,900
40PuthiaRajshahi Division159,406
41NawābganjRajshahi Division142,361
42KushtiaKhulna Division135,724
43MaijdiChittagong132,185
44SonārgaonDhaka Division130,000
45SātkhiraKhulna Division128,918
46SirajganjRajshahi Division127,481
47TungiparaDhaka Division114,482
48FarīdpurDhaka Division112,187
49SherpurMymensingh Division107,419
50RangamatiChittagong106,069

Twenty years earlier: Bangladesh in the 2005 World Gazetteer — population then 134,792,167.