Home Countries Bangladesh

Cities in Bangladesh

Population data for 509 cities in Bangladesh. Sorted by population size.

509
Cities
323,780,570
Total Urban Population
Dhaka
Largest City

All Cities in Bangladesh

# City Population Year
1 Dhaka 16,800,000 2026
2 Dhaka District 14,734,701 2026
3 Chattogram District 9,169,465 2026
4 Cumilla District 6,212,216 2026
5 Mymensingh District 5,899,005 2026
6 Gazipur District 5,263,450 2026
7 Tangail District 4,037,608 2026
8 Narayanganj District 3,909,138 2026
9 Sylhet District 3,857,123 2026
10 Bogura District 3,734,297 2026
11 Royal Bengal Noakhali District 3,625,442 2026
12 Sirajganj District 3,357,706 2026
13 Dinajpur District 3,315,236 2026
14 Brahmanbaria District 3,306,563 2026
15 Kishoreganj District 3,267,626 2026
16 Rangpur District 3,169,614 2026
17 Jashore District 3,076,144 2026
18 Gazipur Sadar Upazila 3,023,516 2026
19 Rajshahi District 2,915,009 2026
20 Pabna District 2,909,624 2026
21 Cox's Bazar District 2,823,268 2026
22 Naogaon District 2,784,599 2026
23 Sunamganj District 2,695,496 2026
24 Chandpur District 2,635,748 2026
25 Khulna District 2,613,385 2026
26 Narsingdi District 2,584,452 2026
27 Chittagong 2,581,643 2026
28 Barishal District 2,570,446 2026
29 Gaibandha District 2,562,233 2026
30 Jamalpur District 2,499,738 2026
31 Habiganj District 2,358,886 2026
32 Kurigram District 2,329,160 2026
33 Netrokona District 2,324,853 2026
34 Savar Upazila 2,311,796 2026
35 Satkhira District 2,196,582 2026
36 Faridpur District 2,162,879 2026
37 Kushtia District 2,149,692 2026
38 Moulvibazar District 2,123,447 2026
39 Nilphamari District 2,092,568 2026
40 Jhenaidah District 2,005,849 2026
41 Lakshmipur District 1,937,948 2026
42 Bhola District 1,932,518 2026
43 Natore District 1,859,922 2026
44 Chapai Nawabganj 1,835,528 2026
45 Narayanganj Sadar Upazila 1,770,734 2026
46 Patuakhali District 1,727,254 2026
47 Feni District 1,648,896 2026
48 Munshiganj District 1,625,416 2026
49 Bagerhat District 1,613,076 2026
50 Manikganj District 1,558,025 2026
51 Thakurgaon District 1,533,895 2026
52 Sherpur District 1,501,853 2026
53 Lalmonirhat District 1,428,406 2026
54 Gopalganj District 1,295,057 2026
55 Shariatpur District 1,294,562 2026
56 Madaripur District 1,293,027 2026
57 Chuadanga 1,234,066 2026
58 Pirojpur District 1,198,195 2026
59 Rajbari District 1,189,818 2026
60 Panchagarh District 1,179,843 2026
61 Magura District 1,033,115 2026
62 Keraniganj Upazila 1,011,063 2026
63 Barguna District 1,010,531 2026
64 Mymensingh Sadar Upazila 998,422 2026
65 Joypurhat District 956,431 2026
66 Sylhet Sadar Upazila 936,237 2026
67 Khulna 928,891 2026
68 Rangpur Sadar Upazila 887,245 2026
69 Narsingdi Sadar Upazila 852,330 2026
70 Jashore Sadar Upazila 844,374 2026
71 Lakshmipur Sadar Upazila 814,847 2026
72 Narail District 788,671 2026
73 Khagrachari District 714,119 2026
74 Pabna Sadar Upazila 711,588 2026
75 Meherpur District 705,356 2026
76 Rupganj Upazila 704,869 2026
77 Brahmanbaria Sadar Upazila 677,243 2026
78 Cumilla Adarsha Sadar Upazila 671,865 2026
79 Jamalpur Sadar Upazila 668,243 2026
80 Jhalokati District 661,160 2026
81 Bogura Sadar Upazila 657,790 2026
82 Thakurgaon Sadar Upazila 656,792 2026
83 Barisal Sadar Upazila 656,695 2026
84 Rangamati District 647,586 2026
85 Noakhali Sadar Upazila 642,494 2026
86 Fatikchhari Upazila 642,089 2026
87 Feni Sadar Upazila 634,321 2026
88 Sirajganj Sadar Upazila 631,928 2026
89 Tangail Sadar Upazila 601,227 2026
90 Ullahpara Upazila 589,041 2026
91 Bhaluka Upazila 583,981 2026
92 Chapai Nawabganj Sadar Upazila 583,475 2026
93 Muradnagar Upazila 582,950 2026
94 Chakaria Upazila 571,280 2026
95 Faridpur Sadar Upazila 567,657 2026
96 Sherpur Sadar Upazila 563,865 2026
97 Kushtia Sadar Upazila 560,963 2026
98 Sonargaon Upazila 551,841 2026
99 Dinajpur Sadar Upazila 549,184 2026
100 Jhenaidah Sadar Upazila 543,906 2026
101 Gobindaganj Upazila 543,144 2026
102 Bogura 540,000 2026
103 Mithapukur Upazila 538,723 2026
104 Banshkhali Upazila 537,593 2026
105 ইউনাইটেড পিপলস হাতিয়া 537,366 2026
106 Chandpur Sadar Upazila 534,599 2026
107 Nilphamari Sadar Upazila 523,966 2026
108 Satkhira Sadar Upazila 522,964 2026
109 Dhamrai Upazila 517,135 2026
110 Kishoreganj Sadar Upazila 506,873 2026
111 Chouddagram Upazila 501,815 2026
112 Gaibandha Sadar Upazila 499,196 2026
113 Hathazari Upazila 498,182 2026
114 Fulbaria Upazila 495,917 2026
115 Bandarban 495,272 2026
116 Trishal Upazila 491,483 2026
117 Rony 482,537 2026
118 Bandarban District 481,106 2026
119 Sylhet 479,837 2026
120 Tongi 476,350 2026
121 Mirsharai Upazila 472,794 2026
122 Araihazar Upazila 467,547 2026
123 Gaffargaon Upazila 463,253 2026
124 Muktagachha Upazila 460,389 2026
125 Sitakunda Upazila 457,396 2026
126 Barura Upazila 456,341 2026
127 Manirampur Upazila 454,541 2026
128 Rajshahi 449,756 2026
129 Kalihati Upazila 449,477 2026
130 Ghatail Upazila 448,742 2026
131 Naogaon Sadar Upazila 447,903 2026
132 Chhatak Upazila 445,797 2026
133 Bhola Sadar Upazila 444,838 2026
134 Nageshwari Upazila 444,699 2026
135 Ulipur Upazila 440,152 2026
136 Munshiganj Sadar Upazila 436,018 2026
137 Faridganj Upazila 433,248 2026
138 Nangalkot Upazila 427,895 2026
139 Magura Sadar Upazila 426,396 2026
140 Netrokona Sadar Upazila 421,964 2026
141 Nandail Upazila 421,279 2026
142 Cox's Bazar Sadar Upazila 417,365 2026
143 Bandar Upazila 414,019 2026
144 Santhia Upazila 410,767 2026
145 Shailkupa Upazila 406,744 2026
146 Daudkandi Upazila 406,405 2026
147 Belkuchi Upazila 401,172 2026
148 Gopalganj Sadar Upazila 401,160 2026
149 Parbatipur Upazila 400,648 2026
150 Shibganj Upazila 400,456 2026
151 Kulaura Upazila 397,746 2026
152 Patiya Upazila 397,679 2026
153 Madaripur Sadar Upazila 396,772 2026
154 Raozan Upazila 396,358 2026
155 Chandina Upazila 394,874 2026
156 Rangunia Upazila 392,904 2026
157 Ishwardi Upazila 390,402 2026
158 Sharsha Upazila 387,631 2026
159 Jaldhaka Upazila 386,801 2026
160 Rajbari Sadar Upazila 384,534 2026
161 Madhabpur Upazila 384,243 2026
162 Sherpur Upazila 383,539 2026
163 Singra Upazila 381,316 2026
164 Manda Upazila 380,588 2026
165 Kapasia Upazila 379,107 2026
166 Maulvibazar Sadar Upazila 377,962 2026
167 Godagari Upazila 376,386 2026
168 Bagmara Upazila 373,970 2026
169 Kumarkhali Upazila 373,752 2026
170 Lalmonirhat Sadar Upazila 373,470 2026
171 Maheshpur Upazila 371,293 2026
172 Natore 369,138 2026
173 Paba Upazila 368,889 2026
174 Alamdanga Upazila 368,189 2026
175 Nabiganj Upazila 367,385 2026
176 Shyamnagar Upazila 365,970 2026
177 Sarail Upazila 364,369 2026
178 Manikgonj Sadar Upazila 363,829 2026
179 Mirpur Upazila 363,106 2026
180 Bhairab Upazila 362,681 2026
181 Sreemangal Upazila 361,801 2026
182 Kurigram Sadar Upazila 361,408 2026
183 Haziganj Upazila 360,367 2026
184 Shibpur Upazila 360,153 2026
185 Kasba Upazila 357,961 2026
186 Shibchar Upazila 357,437 2026
187 Baniachang Upazila 356,425 2026
188 Birganj Upazila 356,152 2026
189 Bakerganj Upazila 356,022 2026
190 Gowainghat Upazila 355,979 2026
191 Suborno Char Upazila 355,910 2026
192 Melandaha Upazila 354,521 2026
193 Natore Sadar Upazila 352,967 2026
194 Katiadi Upazila 351,466 2026
195 Phulpur Upazila 351,001 2026
196 Chuadanga Sadar Upazila 350,528 2026
197 Burichong Upazila 349,633 2026
198 Nawabganj Upazila 348,807 2026
199 Raiganj Upazila 348,190 2026
200 Nasirnagar Upazila 346,774 2026
201 Gabtali Upazila 344,902 2026
202 Ramu Upazila 344,545 2026
203 Dumuria Upazila 343,899 2026
204 Sarishabari Upazila 343,194 2026
205 Chunarughat Upazila 342,289 2026
206 Cumilla Sadar Dakshin Upazila 341,096 2026
207 Madhupur Upazila 337,393 2026
208 Panchagarh Sadar Upazila 335,366 2026
209 Bancharampur Upazila 335,118 2026
210 Chatmohar Upazila 334,240 2026
211 Teknaf Upazila 333,865 2026
212 Laksam Upazila 333,729 2026
213 Shajahanpur Upazila 333,676 2026
214 Purbadhala Upazila 332,398 2026
215 Golapganj Upazila 331,358 2026
216 Jhikargacha Upazila 331,137 2026
217 Karimganj Upazila 328,288 2026
218 Barishal 328,278 2026
219 Singair Upazila 328,125 2026
220 Sandwip Upazila 327,564 2026
221 Bauphal Upazila 327,498 2026
222 Pirgachha Upazila 326,622 2026
223 Tala Upazila 326,111 2026
224 Chirirbandar Upazila 323,880 2026
225 Gangni Upazila 322,701 2026
226 Sakhipur Upazila 322,345 2026
227 Islampur Upazila 319,758 2026
228 Anwara Upazila 319,482 2026
229 Nagarpur Upazila 319,296 2026
230 Sunamganj Sadar Upazila 318,099 2026
231 Kanaighat Upazila 317,578 2026
232 Damurhuda Upazila 317,552 2026
233 Kendua Upazila 316,976 2026
234 Dimla Upazila 316,846 2026
235 Haluaghat Upazila 316,539 2026
236 Sirajdikhan Upazila 316,473 2026
237 Joypurhat Sadar Upazila 315,205 2026
238 Badarganj Upazila 314,865 2026
239 Raipur Upazila 313,659 2026
240 Sadullapur Upazila 313,628 2026
241 Ramganj Upazila 313,225 2026
242 Senbagh Upazila 310,884 2026
243 Baraigram Upazila 308,923 2026
244 Mohadevpur Upazila 308,666 2026
245 Muksudpur Upazila 307,528 2026
246 Habiganj Sadar Upazila 306,718 2026
247 Lalpur Upazila 306,357 2026
248 Sujanagar Upazila 305,576 2026
249 Morrelganj Upazila 304,865 2026
250 Dakshin Surma Upazila 304,303 2026
251 Gomastapur Upazila 304,184 2026
252 Bera Upazila 301,494 2026
253 Galachipa Upazila 300,218 2026
254 Monohardi Upazila 298,609 2026
255 Lalmohan Upazila 297,692 2026
256 Narail Sadar Upazila 297,068 2026
257 Cumilla 296,010 2026
258 Matlab Uttar Upazila 295,821 2026
259 Barguna Sadar Upazila 294,375 2026
260 Rangpur 294,265 2026
261 Sreenagar Upazila 293,905 2026
262 Bhanga Upazila 293,857 2026
263 Sonagazi Upazila 290,667 2026
264 Abhaynagar Upazila 290,143 2026
265 Kamalganj Upazila 290,108 2026
266 Saghata Upazila 289,628 2026
267 Bagerhat Sadar Upazila 288,673 2026
268 Dewanganj Upazila 288,166 2026
269 Kalapara Upazila 286,993 2026
270 Gangachara Upazila 286,730 2026
271 Paikgachha Upazila 286,209 2026
272 Madarganj Upazila 285,999 2026
273 Mehendiganj Upazila 283,890 2026
274 Pakundia Upazila 282,981 2026
275 Domar Upazila 282,630 2026
276 Barlekha Upazila 282,452 2026
277 Assasuni Upazila 281,758 2026
278 Biral Upazila 281,554 2026
279 Kazipur Upazila 281,442 2026
280 Keshabpur Upazila 280,932 2026
281 Sreebardi Upazila 279,142 2026
282 Ramgati Upazila 278,924 2026
283 Bhedarganj Upazila 278,306 2026
284 Mathbaria Upazila 277,627 2026
285 Kaliganj Upazila 277,024 2026
286 Meherpur Sadar Upazila 276,903 2026
287 Sariakandi Upazila 276,199 2026
288 Boda Upazila 275,282 2026
289 Pangsha Upazila 274,110 2026
290 Nalitabari Upazila 271,933 2026
291 Kalmakanda Upazila 271,348 2026
292 Niamatpur Upazila 270,452 2026
293 Gopalpur Upazila 270,333 2026
294 Bajitpur Upazila 269,756 2026
295 Kishoreganj Upazila 269,332 2026
296 Brahmanbaria 268,279 2026
297 Boalmari Upazila 268,150 2026
298 Debiganj Upazila 267,466 2026
299 Palashbari Upazila 267,438 2026
300 Zakiganj Upazila 267,317 2026
301 Burhanuddin Upazila 265,437 2026
302 Pirganj Upazila 265,159 2026
303 Jagannathpur Upazila 264,198 2026
304 Hatibandha Upazila 264,107 2026
305 Ukhia Upazila 263,158 2026
306 Patgram Upazila 262,576 2026
307 Kalaroa Upazila 261,270 2026
308 Beanibazar Upazila 260,603 2026
309 Dowarabazar Upazila 260,513 2026
310 Naria Upazila 260,240 2026
311 Chatkhil Upazila 258,794 2026
312 Mymensingh 258,040 2026
313 Bhurungamari Upazila 255,548 2026
314 Shahrasti Upazila 254,662 2026
315 Wazirpur Upazila 254,506 2026
316 Derai Upazila 253,705 2026
317 Aditmari Upazila 251,229 2026
318 Rajnagar Upazila 250,806 2026
319 Patnitala Upazila 250,729 2026
320 Dohar Upazila 250,114 2026
321 Chaugachha Upazila 249,280 2026
322 Palash Upazila 249,156 2026
323 Lohagara Upazila 248,437 2026
324 Rajoir Upazila 245,316 2026
325 Ranisankail Upazila 244,078 2026
326 Kotalipara Upazila 243,726 2026
327 Kalia Upazila 243,166 2026
328 Mohammadpur Upazila 242,808 2026
329 Durgapur 242,457 2026
330 Bakshiganj Upazila 239,857 2026
331 Kaunia Upazila 239,689 2026
332 Kabirhat Upazila 238,736 2026
333 Nagarpur Union 238,422 2026
334 Bagherpara Upazila 238,106 2026
335 Kahaloo Upazila 234,585 2026
336 Gurudaspur Upazila 234,342 2026
337 Batiaghata Upazila 233,041 2026
338 Brahmanpara Upazila 232,628 2026
339 Madhukhali Upazila 231,997 2026
340 Swarupkat Upazila 230,976 2026
341 Baliakandi Upazila 230,031 2026
342 Kashiani Upazila 228,161 2026
343 Homna Upazila 227,534 2026
344 Rowmari Upazila 227,513 2026
345 Matlab Dakshin Upazila 226,721 2026
346 Bheramara Upazila 225,058 2026
347 Tahirpur Upazila 224,853 2026
348 Charghat Upazila 224,845 2026
349 Puthia Upazila 224,143 2026
350 Narayanganj 223,622 2026
351 Nagarkanda Upazila 222,938 2026
352 Koyra Upazila 220,102 2026
353 Bahubal Upazila 219,377 2026
354 Harinakunda Upazila 218,857 2026
355 Delduar Upazila 218,745 2026
356 Kalkini Upazila 218,330 2026
357 Jhalakathi Sadar Upazila 217,924 2026
358 Zajira Upazila 217,771 2026
359 Dhobaura Upazila 217,467 2026
360 Bhuapur Upazila 217,327 2026
361 Tongibari Upazila 215,959 2026
362 Amtali Upazila 214,446 2026
363 Pekua Upazila 214,357 2026
364 Belabo Upazila 213,602 2026
365 Tanore Upazila 212,983 2026
366 Tarash Upazila 211,853 2026
367 Ashuganj Bazar 210,356 2026
368 Ashuganj Upazila 210,356 2026
369 Jashore 209,330 2026
370 Nakla Upazila 208,765 2026
371 Baliadangi Upazila 208,350 2026
372 Chhagalnaiya Upazila 208,232 2026
373 Adamdighi Upazila 206,797 2026
374 Rupsa Upazila 206,748 2026
375 Badalgachhi Upazila 206,557 2026
376 Dinajpur 206,200 2026
377 Gournadi Upazila 205,878 2026
378 Titas Upazila 203,953 2026
379 Rajarhat Upazila 203,060 2026
380 Kuliarchar Upazila 202,477 2026
381 Sadarpur Upazila 201,511 2026
382 Atrai Upazila 201,459 2026
383 Nandigram Upazila 200,294 2026
384 Jaintiapur Upazila 200,128 2026
385 Saidpur 199,422 2026
386 Jibannagar Upazila 197,785 2026
387 Durgapur Upazila 197,713 2026
388 Khansama Upazila 197,402 2026
389 Bagha Upazila 195,888 2026
390 Dupchanchia Upazila 195,075 2026
391 Fulbari Upazila 194,569 2026
392 Dhamoirhat Upazila 194,181 2026
393 Sonatala Upazila 193,463 2026
394 Companiganj Upazila 192,350 2026
395 Raninagar Upazila 192,226 2026
396 Bishwamvarpur Upazila 190,350 2026
397 Nazirpur Upazila 187,991 2026
398 Shivalaya Upazila 187,462 2026
399 Mohanpur Upazila 186,904 2026
400 Nalchity Upazila 186,892 2026
401 Pabna 186,781 2026
402 Phulbari Upazila 186,682 2026
403 Jamalganj Upazila 185,866 2026
404 Gazaria Upazila 185,259 2026
405 Narsingdi 185,128 2026
406 Paltan Thana 184,492 2026
407 Sreepur Upazila 184,245 2026
408 Birampur Upazila 184,144 2026
409 Barhatta Upazila 182,211 2026
410 Muladi Upazila 181,929 2026
411 Daulatkhan Upazila 181,813 2026
412 Pirojpur Sadar Upazila 181,707 2026
413 Tangail 180,144 2026
414 Shalikha Upazila 179,666 2026
415 Atgharia Upazila 178,582 2026
416 Jhenaigati Upazila 178,148 2026
417 Patharghata Upazila 177,893 2026
418 Lohajang Upazila 177,802 2026
419 Rampal Upazila 176,058 2026
420 Gosairhat Upazila 175,016 2026
421 Kaharole Upazila 174,564 2026
422 Tarail Upazila 170,085 2026
423 Banaripara Upazila 169,876 2026
424 Itna Upazila 168,840 2026
425 Akhaura Upazila 168,472 2026
426 Nachol Upazila 167,678 2026
427 Cox's Bazar 167,477 2026
428 Daulatpur Upazila 167,425 2026
429 Dighalia Upazila 167,025 2026
430 Phulchhari Upazila 166,662 2026
431 Mohanganj Upazila 166,421 2026
432 Bhandaria Upazila 163,654 2026
433 Juri Upazila 162,572 2026
434 Ghior Upazila 162,509 2026
435 Taraganj Upazila 160,895 2026
436 Tetulia Upazila 160,180 2026
437 Haripur Upazila 159,516 2026
438 Dacope Upazila 159,369 2026
439 Fakirhat Upazila 159,019 2026
440 Jamalpur 158,873 2026
441 Lakhai Upazila 158,717 2026
442 Mongla Upazila 158,470 2026
443 Kotchandpur Upazila 156,545 2026
444 Agailjhara Upazila 156,423 2026
445 Harirampur Upazila 155,469 2026
446 Babuganj Upazila 154,558 2026
447 Kamarkhanda Upazila 154,386 2026
448 Chitalmari Upazila 153,033 2026
449 Austagram Upazila 151,238 2026
450 Hizla Upazila 150,669 2026
451 Madan Upazila 149,878 2026
452 Phultala Upazila 148,510 2026
453 Porsha Upazila 147,021 2026
454 Rangamati Sadar Upazila 146,601 2026
455 Kalai Upazila 146,055 2026
456 Nikli Upazila 145,887 2026
457 Atpara Upazila 144,855 2026
458 Akkelpur Upazila 144,693 2026
459 Rajapur Upazila 144,681 2026
460 Mollahat Upazila 144,615 2026
461 Khoksa Upazila 143,832 2026
462 Kutubdia Upazila 143,622 2026
463 Nawabganj 142,361 2026
464 Atwari Upazila 141,549 2026
465 Faridpur Upazila 140,399 2026
466 Lama Upazila 139,689 2026
467 Chauhali Upazila 138,061 2026
468 Bhangura Upazila 136,576 2026
469 Khagrachhari Sadar Upazila 136,141 2026
470 Kushtia 135,724 2026
471 Tazumuddin Upazila 134,176 2026
472 Dharamapasha Upazila 133,250 2026
473 Debhata Upazila 133,014 2026
474 Chilmari Upazila 131,715 2026
475 Ghoraghat Upazila 131,413 2026
476 Dashmina Upazila 130,402 2026
477 Terokhada Upazila 128,925 2026
478 Goalanda Upazila 128,796 2026
479 Sirajganj 127,481 2026
480 Mirzaganj Upazila 127,111 2026
481 Matiranga Upazila 126,609 2026
482 Ajmiriganj Upazila 126,324 2026
483 Betagi Upazila 125,472 2026
484 Fulgazi Upazila 125,444 2026
485 Mithamain Upazila 125,157 2026
486 Haimchar Upazila 124,833 2026
487 Damudya Upazila 123,639 2026
488 Balaganj Upazila 123,352 2026
489 Sarankhola Upazila 120,920 2026
490 Alfadanga Upazila 119,631 2026
491 Rangabali Upazila 118,377 2026
492 Sullah Upazila 117,630 2026
493 Dighinala Upazila 115,440 2026
494 Tungipara 114,482 2026
495 Tungipara Upazila 114,482 2026
496 Fenchuganj Upazila 114,293 2026
497 Satkhira 113,322 2026
498 Parshuram Upazila 113,317 2026
499 Bholahat Upazila 113,314 2026
500 Farīdpur 112,187 2026
501 Kathalia Upazila 111,663 2026
502 Bandarban Sadar Upazila 111,096 2026
503 Khetlal Upazila 110,866 2026
504 Kachua Upazila 107,423 2026
505 Sherpur 107,419 2026
506 Bagaichhari Upazila 106,287 2026
507 Mujibnagar Upazila 105,752 2026
508 Bhairab Bazar 105,457 2026
509 Shahjadpur 102,420 2026