Population Statistics
HomeWorldBangladesh

Bangladesh: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

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²
19501975200020252050 41.2M 214.7M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195041,206,856
197577,854,351
2000134,544,304
2005144,715,786
2010152,201,981
2015159,383,179
2020166,298,024
2025175,686,899
2026177,818,044
2030 projected186,072,407
2050 projected214,709,097

Medium variant. Figures from 2026 onward are projections, not measurements.

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

#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
13TungiDhaka Division337,579
14SavarDhaka Division286,008
15NarsingdiDhaka Division281,080
16Nagar NaluākotDhaka Division273,000
17BagerhatKhulna Division266,388
18BrāhmanbāriaChittagong264,326
19Cox’s BāzārChittagong253,788
20JessoreKhulna Division243,987
21NāgarpurDhaka Division238,422
22SylhetSylhet Division237,000
23MymensinghMymensingh Division225,126
24NarayanganjDhaka Division223,622
25Ashuganj CityChittagong210,356
26BograRajshahi Division210,000
27DinajpurRangpur Division206,234
28KarnaphuliChittagong203,697
29ChāndpurChittagong203,000
30BarishalBarisal Division202,242
31SaidpurRangpur Division199,422
32Pār NaogaonRajshahi Division192,464
33PābnaRajshahi Division186,781
34TangailDhaka Division180,144
35JamālpurMymensingh Division167,900
36PuthiaRajshahi Division159,406
37NawābganjRajshahi Division142,361
38KushtiaKhulna Division135,724
39MaijdiChittagong132,185
40SonārgaonDhaka Division130,000
41SātkhiraKhulna Division128,918
42SirajganjRajshahi Division127,481
43TungiparaDhaka Division114,482
44FarīdpurDhaka Division112,187
45SherpurMymensingh Division107,419
46RangamatiChittagong106,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.

Go deeper

Dhaka
The largest place we record in Bangladesh: 10,356,500 people
Bangladesh in 2005
The World Gazetteer's archive edition: 134,792,167 then
All 246 countries
Every country and territory, ranked by population