Bangladesh: cities by population
Bangladesh has a population of 177,818,044 (UN estimate, 2026), with Dhaka as its capital. The 50 largest of its 153 recorded towns and cities, ranked.
+32%
since 2000 (134,544,304)
+21%
projected by 2050 (214,709,097)
1366
people per km²
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 UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.
Largest cities in Bangladesh
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Dhaka | Dhaka Division | 10,356,500 |
| 2 | Chattogram | Chittagong | 3,920,222 |
| 3 | Gazipur | Dhaka Division | 2,674,697 |
| 4 | Khulna | Khulna Division | 1,500,689 |
| 5 | Rangpur | Rangpur Division | 1,031,388 |
| 6 | Rajshahi | Rajshahi Division | 763,580 |
| 7 | Comilla | Chittagong | 634,654 |
| 8 | Mohammadpur | Rajshahi Division | 527,571 |
| 9 | Hāthazāri | Chittagong | 498,179 |
| 10 | Bāndarban | Chittagong | 495,272 |
| 11 | Shibganj | Rajshahi Division | 378,701 |
| 12 | Natore | Rajshahi Division | 369,138 |
| 13 | Tungi | Dhaka Division | 337,579 |
| 14 | Savar | Dhaka Division | 286,008 |
| 15 | Narsingdi | Dhaka Division | 281,080 |
| 16 | Nagar Naluākot | Dhaka Division | 273,000 |
| 17 | Bagerhat | Khulna Division | 266,388 |
| 18 | Brāhmanbāria | Chittagong | 264,326 |
| 19 | Cox’s Bāzār | Chittagong | 253,788 |
| 20 | Jessore | Khulna Division | 243,987 |
| 21 | Nāgarpur | Dhaka Division | 238,422 |
| 22 | Sylhet | Sylhet Division | 237,000 |
| 23 | Mymensingh | Mymensingh Division | 225,126 |
| 24 | Narayanganj | Dhaka Division | 223,622 |
| 25 | Ashuganj City | Chittagong | 210,356 |
| 26 | Bogra | Rajshahi Division | 210,000 |
| 27 | Dinajpur | Rangpur Division | 206,234 |
| 28 | Karnaphuli | Chittagong | 203,697 |
| 29 | Chāndpur | Chittagong | 203,000 |
| 30 | Barishal | Barisal Division | 202,242 |
| 31 | Saidpur | Rangpur Division | 199,422 |
| 32 | Pār Naogaon | Rajshahi Division | 192,464 |
| 33 | Pābna | Rajshahi Division | 186,781 |
| 34 | Tangail | Dhaka Division | 180,144 |
| 35 | Jamālpur | Mymensingh Division | 167,900 |
| 36 | Puthia | Rajshahi Division | 159,406 |
| 37 | Nawābganj | Rajshahi Division | 142,361 |
| 38 | Kushtia | Khulna Division | 135,724 |
| 39 | Maijdi | Chittagong | 132,185 |
| 40 | Sonārgaon | Dhaka Division | 130,000 |
| 41 | Sātkhira | Khulna Division | 128,918 |
| 42 | Sirajganj | Rajshahi Division | 127,481 |
| 43 | Tungipara | Dhaka Division | 114,482 |
| 44 | Farīdpur | Dhaka Division | 112,187 |
| 45 | Sherpur | Mymensingh Division | 107,419 |
| 46 | Rangamati | Chittagong | 106,069 |
Twenty years earlier: Bangladesh in the 2005 World Gazetteer — population then 134,792,167.
Common questions
What is the population of Bangladesh?
Bangladesh has a population of 177,818,044, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 214,709,097 — a forecast, not a measurement.
What is the capital of Bangladesh?
Dhaka.