🌆 Largest Cities in Bangladesh

Cities of Bangladesh with more than 15,000 inhabitants, ranked by population (GeoNames).

📅 2026📏 people50 entries🇧🇩 See all of this country’s rankings →
Each tile’s area is its share of the combined total of 31,635,030 (50 entries). Stronger colour means a higher rank. The smallest 10 are merged into one grey tile.
1
DhakaDhaka Division
10,356,500
2
ChattogramChittagong
3,920,222
3
GazipurDhaka Division
2,674,697
4
KhulnaKhulna Division
1,500,689
5
RangpurRangpur Division
1,031,388
6
RajshahiRajshahi Division
763,580
7
ComillaChittagong
634,654
8
PallabiDhaka Division
597,574
9
Mirpur Model ThanaDhaka Division
546,503
10
MohammadpurRajshahi Division
527,571
11
HāthazāriChittagong
498,179
12
ShibganjRajshahi Division
378,701
13
NatoreRajshahi Division
369,138
14
KafrulDhaka Division
339,734
15
TungiDhaka Division
337,579
16
BhataraDhaka Division
324,300
17
SavarDhaka Division
286,008
18
NarsingdiDhaka Division
281,080
19
DemraDhaka Division
278,000
20
Nagar NaluākotDhaka Division
273,000
21
BagerhatKhulna Division
266,388
22
BrāhmanbāriaChittagong
264,326
23
Cox’s BāzārChittagong
253,788
24
JessoreKhulna Division
243,987
25
NāgarpurDhaka Division
238,422
26
SylhetSylhet Division
237,000
27
MymensinghMymensingh Division
225,126
28
NarayanganjDhaka Division
223,622
29
Ashuganj CityChittagong
210,356
30
BograRajshahi Division
210,000
31
DinajpurRangpur Division
206,234
32
KarnaphuliChittagong
203,697
33
ChāndpurChittagong
203,000
34
MotijheelDhaka Division
202,308
35
BarishalBarisal Division
202,242
36
SaidpurRangpur Division
199,422
37
Pār NaogaonRajshahi Division
192,464
38
PābnaRajshahi Division
186,781
39
PaltanDhaka Division
184,492
40
TangailDhaka Division
180,144
41
JamālpurMymensingh Division
167,900
42
PuthiaRajshahi Division
159,406
43
Ramna MaidanDhaka Division
143,677
44
NawābganjRajshahi Division
142,361
45
KushtiaKhulna Division
135,724
46
MaijdiChittagong
132,185
47
SonārgaonDhaka Division
130,000
48
SātkhiraKhulna Division
128,918
49
SirajganjRajshahi Division
127,481
50
TungiparaDhaka Division
114,482

Highlights

Within Bangladesh, Dhaka ranks first in 2026 with 10,356,500, followed by Chattogram (3,920,222) and Gazipur (2,674,697).

Dhaka is 2.6 times higher than Chattogram, the runner-up.

Across 50 entries, values run from 10,356,500 (Dhaka) to 114,482 (Tungipara), with a median of 237,711.

Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: people.

Source: GeoNames, cities with more than 15,000 inhabitants · CC BY 4.0 (GeoNames) · fetched Oct 14, 2026 — GeoNames aggregates census and estimate figures, so the reference year varies by city, and a few figures cover the metropolitan area rather than the city proper.