Districts of Bangladesh

Because of the split of Mymensingh from Dhaka division, I changed the middle section of some HASC codes to reflect the current hierarchy.

When ISO 3166-2 first came out in 1998, it listed five divisions, 21 regions, and 64 districts in Bangladesh, specifying which region each district belonged to and which division each region belonged to. The second update to the standard (Newsletter Number I-2) was published on 2002-05-21. It listed only the divisions (now six in number) and the districts. It also changed the spelling of Kishorganj to Kishoreganj. This seems to be correct, so I have made the same change in the table below.

When the FIPS standard first came out in 1970, Bangladesh was listed with no subdivisions. By 1984, it was shown divided into 20 regions. In 1991, the listing changed to show 64 districts - the same districts that are listed in ISO 3166-2. Most recently, Change Notice 1 to FIPS 10-4, dated 1998-12-01, shows nothing but the four divisions (which were already outdated).

Bangladesh is divided into seven bibhag (divisions), which are subdivided into anchal (regions), which are further divided into zila (districts), and then into thana or upazila (subdistricts). The regions seem to be diminishing in importance. Therefore, I am presenting the districts as the secondary subdivisions of Bangladesh.

DistrictHASCISOFIPSRegPCPopulationArea(km.²)
Bagerhat BD.KH.BH05BG224L931,476,090 3,959
Bandarban BD.CG.BD01BG042A46388,335 4,479
Barguna BD.BA.BG02BG251Q87892,781 1,831
Barisal BD.BA.BS06BG011B822,324,310 2,785
Bhola BD.BA.BL07BG231B831,776,795 3,403
Bogra BD.RS.BO03BG245C583,400,874 2,899
Brahmanbaria BD.CG.BB04BG262F342,840,498 1,881
Chandpur BD.CG.CP09BG272F362,416,018 1,645
Chittagong BD.CG.CT10BG292D407,616,352 5,283
Chuadanga BD.KH.CD12BG304M721,129,015 1,174
Comilla BD.CG.CM08BG052F355,387,288 3,146
Cox's Bazar BD.CG.CB11BG312D472,289,990 2,492
Dhaka BD.DH.DH13BG323G1012,043,9771,464
Dinajpur BD.RP.DJ14BG335H522,990,128 3,444
Faridpur BD.DH.FR15BG343I781,912,969 2,053
Feni BD.CG.FN16BG352O391,437,371 990
Gaibandha BD.RP.GB19BG365S572,379,255 2,115
Gazipur BD.DH.GZ18BG373G173,403,912 1,806
Gopalganj BD.DH.GG17BG383I801,172,415 1,469
Habiganj BD.SY.HA20BG392T332,089,001 2,637
Jaipurhat BD.RS.JP24BG405C59913,768 1,012
Jamalpur BD.MM.JM21BG413J202,292,674 2,115
Jessore BD.KH.JS22BG424K742,764,547 2,607
Jhalakati BD.BA.JK25BG431B84682,669 707
Jhenaidah BD.KH.JN23BG444K731,771,304 1,965
Khagrachari BD.CG.KG29BG452E44613,917 2,749
Khulna BD.KH.KL27BG464L902,318,527 4,394
Kishoreganj BD.DH.KS26BG473N232,911,907 2,689
Kurigram BD.RP.KR28BG485S562,069,273 2,245
Kushtia BD.KH.KU30BG494M701,946,838 1,609
Lakshmipur BD.CG.LK31BG502O371,729,188 1,440
Lalmonirhat BD.RP.LL32BG515S551,256,099 1,247
Madaripur BD.DH.MD36BG523I791,165,952 1,126
Magura BD.KH.MG37BG534K76918,419 1,039
Manikganj BD.DH.MK33BG543G181,392,867 1,384
Meherpur BD.KH.ME39BG554M71655,392 752
Moulvibazar BD.SY.MB38BG562T321,919,062 2,799
Munshiganj BD.DH.MU35BG573G131,445,660 1,004
Mymensingh BD.MM.MM34BG123N225,110,272 4,395
Naogaon BD.RS.NA48BG585R652,600,157 3,436
Narail BD.KH.NR43BG594K75721,668 968
Narayanganj BD.DH.NY40BG603G142,948,217 684
Narsingdi BD.DH.NS42BG613G162,224,944 1,150
Natore BD.RS.NT44BG625R641,706,673 1,900
Nawabganj BD.RS.NW45BG285R631,647,521 1,703
Netrakona BD.MM.NK41BG633N242,229,642 2,794
Nilphamari BD.RP.NP46BG645S531,834,231 1,547
Noakhali BD.CG.NO47BG132O383,108,083 3,686
Pabna BD.RS.PB49BG655P662,523,179 2,376
Panchagarh BD.RP.PN52BG665H50987,644 1,405
Parbattya ChattagramBD.CG.PC56BG672E45595,979 6,116
Patuakhali BD.BA.PT51BG151Q861,535,854 3,221
Pirojpur BD.BA.PR50BG681B851,113,257 1,278
Rajbari BD.DH.RB53BG693I771,049,778 1,092
Rajshahi BD.RS.RS54BG705R602,595,197 2,425
Rangpur BD.RP.RP55BG715S542,881,086 2,401
Satkhira BD.KH.ST58BG724L941,985,959 3,817
Shariatpur BD.DH.SA62BG733I801,155,824 1,174
Sherpur BD.MM.SP57BG743J211,358,325 1,365
Sirajganj BD.RS.SR59BG755P673,097,489 2,402
Sunamganj BD.SY.SN61BG762T302,467,968 3,747
Sylhet BD.SY.SL60BG772T313,434,188 3,452
Tangail BD.DH.TA63BG783U193,605,083 3,414
Thakurgaon BD.RP.TH64BG795H511,390,042 1,782
  • HASC: Hierarchical administrative subdivision codes. The middle
    two letters identify the division. For key, see Divisions of
    Bangladesh
    page.
  • ISO: Codes from ISO 3166-2. For full identification in a global
    context, prefix "BD-" to the code (ex: BD-57 represents Sherpur).
  • FIPS: Codes from FIPS PUB 10-4.
  • Reg: ISO code for region to which the district belongs (for key to
    codes, see table below).
  • PC: First two digits of lowest postal code.
  • Population: 2011-03-15 census (source [8]).
  • Capitals: Capitals have the same name as their districts.

Postal codes:

Bangladesh uses a four-digit postal code. Most districts have a range of 100 postal codes, from xx00 to xx99. Some have more, and overlap with other districts.

Further subdivisions:

The regions of Bangladesh are listed in the following table. Khagrachari is included in Chittagong Hill Tracts, because that's the way the standards treated it. For a breakout of those two regions, simply use the district figures for Khagrachari and Parbattya Chattagram, respectively.

RegionISOFIPSPopulationArea(km.²)
Bandarban 2ABG04388,335 4,479
Barisal 1BBG015,897,031 8,173
Bogra 5CBG024,314,642 3,911
Chittagong 2DBG039,906,342 7,775
Chittagong Hill Tracts 2EBG211,209,896 8,865
Comilla 2FBG0510,643,8046,673
Dhaka 3GBG0623,459,5777,492
Dinajpur 5HBG075,367,814 6,631
Faridpur 3IBG086,456,938 6,914
Jamalpur 3J  3,650,999 3,480
Jessore 4KBG096,175,938 6,579
Khulna 4LBG105,780,576 12,171
Kushtia 4MBG113,731,245 3,535
Mymensingh 3NBG1210,251,8219,877
Noakhali 2OBG136,274,642 6,117
Pabna 5PBG145,620,668 4,778
Patuakhali 1QBG152,428,635 5,053
Rajshahi 5RBG168,549,548 9,464
Rangpur 5SBG1710,419,9449,554
Sylhet 2TBG189,910,219 12,635
Tangail 3UBG193,605,083 3,414
  • ISO: Codes from ISO 3166-2 (obsolete).
  • FIPS: When FIPS PUB 10-3 came out, Jamalpur was part
    of Mymensingh.
  • Population: 2011-03-15 census (calculated by adding
    the districts in each region).
  • Capitals: All capitals have the same name as their region,
    except that Rangamati is the capital of Chittagong Hill Tracts.

 

The first version of ISO 3166-2 had region codes as shown above. Every region code except Sylhet's started with the digit representing the division to which the region belonged. Sylhet's code should have been 6T to conform with the pattern. ISO never changed it, and in 2002 the list of regions and their codes was dropped from the standard entirely. Since then, Rangpur region has split from Rajshahi, further altering the pattern of adherence.

Change history:

  1. ~1946: Patuakhali district split from Bakerganj (now Barisal). Tangail district split from Mymensingh.
  2. ~1959: Bandarban district split from Chittagong Hill Tracts.
  3. ~1959: Jamalpur district split from Mymensingh. Jamalpur consisted of the western part of the former district of Nasirabad, not including the city of Mymensingh itself.
  4. 1971-12-15: Bangladesh became independent. At that date, it had four bibhag (divisions), which were subdivided into zila (districts), and then into thana or upazila (subdistricts).
  5. ~1972: Nasirabad and Quaidabad districts merged to form Mymensingh.
  6. 1981: Khagrachhari district split from Chittagong Hill Tracts.
  7. 1983: Name of Dacca district changed to Dhaka.
  8. ~1985: Status of districts (zila) changed to regions (anchal). The regions were subdivided into 64 new, smaller districts, each of which was formed of a set of thana.
  9. ~1993: Barisal division formed by taking Barisal and Patuakhali regions from Khulna.
  10. ~1998: Sylhet division formed by taking Sylhet region from Chittagong.
  11. 2010-01-25: Rangpur division formed by taking Dinajpur and Rangpur regions from Rajshahi.

Other names of subdivisions:

  1. Bagerhat: Bagherhat (variant)
  2. Bandarban: Bandarbon (variant)
  3. Barguna: Borgona (variant)
  4. Barisal: Bakerganj (obsolete); Barishal (variant)
  5. Chittagong: Chattagram (Bengali); Chitagongue (Portuguese-variant)
  6. Chittagong Hill Tracts: Parbattya Chattagram (Bengali); Rangamati (variant)
  7. Chuadanga: Chaudanga, Choua Danga (variant)
  8. Comilla: Commilla (variant)
  9. Cox's Bazar: Cox Bazar (variant)
  10. Dhaka: Daca (Portuguese); Dacca (obsolete)
  11. Gaibandha: Gaibanda (variant)
  12. Gopalganj: Gopalgonj (variant)
  13. Habiganj: Hobiganj, Hobigonj (variant)
  14. Jaipurhat: Joypurhat (variant)
  15. Jhalakati: Jhalakhati, Jhalkathi, Jhalokathi, Jhalokati (variant)
  16. Jhenaidah: Jhinaidah, Jhinaidha, Jinaidaha (variant)
  17. Khagrachari: Khagrachhari, Ramgarh (variant)
  18. Kishoreganj: Kishorganj, Kishorgonj (variant)
  19. Kushtia: Kustia (variant)
  20. Lakshmipur: Laksmipur, Laxmipur (variant)
  21. Manikganj: Manikgonj (variant)
  22. Meherpur: Maherpur (variant)
  23. Moulvibazar: Maulvi Bazar, Moulabi Bazar, Moulavi Bazar, Moulovibazar (variant)
  24. Munshiganj: Munshigonj (variant)
  25. Mymensingh: Nasirabad (obsolete)
  26. Naogaon: Noagaon (variant)
  27. Narail: Narial (variant)
  28. Narayanganj: Naray Angonj (variant)
  29. Narsingdi: Narshingdi (variant)
  30. Natore: Nador (Portuguese-variant); Nator (variant)
  31. Nawabganj: Chapai Nababgonj, Chapai Nawabganj, Chapai Nowab Ganj, Chapinawabganj (variant)
  32. Netrakona: Netrokona (variant)
  33. Nilphamari: Nilphamary (variant)
  34. Pabna: Pabhna (variant)
  35. Panchagarh: Pabchagarh, Panchagar, Panchagor, Panchgarh (variant)
  36. Parbattya Chattagram: Chittagong Hill Tracts (English); Rangamati (variant)
  37. Rangpur: Rongpur (variant)
  38. Satkhira: Shatkhira (variant)
  39. Shariatpur: Sariatpur, Shariyatpur (variant)
  40. Sirajganj: Sirajgonj (variant)
  41. Sunamganj: Sun Amgonj (variant)
  42. Thakurgaon: Thakoregaon (variant)

Population history:

Region 1901 1911 1921 1931 1941 1951-03-01 1961-02-01 1974-03-01 1981-03-06 1991-03-11 2001-01-23 2011-03-15
Bandarban               116,000 171,000 231,000298,120 388,335
Barisal 2,484,878 2,612,806 2,843,914 3,194,455 3,810,974 2,635,797 3,068,121 3,928,000 4,667,000 5,413,0005,864,383 5,897,031
Bogra 884,079 1,016,782 1,082,750 1,121,954 1,260,463 1,278,185 1,574,105 2,231,000 2,728,000 3,434,0003,859,752 4,314,642
Chittagong 1,468,377 1,628,085 1,740,306 1,936,389 2,331,481 2,511,785 2,982,931 4,315,000 5,491,000 6,715,0008,385,849 9,906,342
Comilla 2,138,664 2,454,744 2,695,702 3,056,300 3,860,139 3,792,200 4,388,906 5,819,000 6,881,000 8,207,0009,265,040 10,643,804
Dhaka 2,617,340 2,929,389 3,171,524 3,449,293 4,223,532 4,072,781 5,095,745 7,612,00010,014,000 13,232,00017,192,103 23,459,577
Dinajpur 1,125,597 1,167,706 1,219,613 1,234,224 1,335,588 1,354,432 1,709,917 2,571,000 3,200,000 3,983,0004,693,422 5,367,814
Faridpur 1,809,542 1,956,444 2,058,783 2,192,015 2,682,701 2,774,345 3,178,945 4,060,000 4,764,000 5,424,0006,102,298 6,456,938
Jamalpur               2,059,000 2,452,000 3,013,0003,386,751 3,650,999
Jessore 1,618,630 1,568,790 1,557,463 1,522,868 1,662,646 1,638,387 2,190,151 3,327,000 4,020,000 4,848,0005,573,802 6,175,938
Khagrachari                  343,000525,664 613,917
Khulna 1,267,720 1,379,818 1,471,860 1,629,430 1,944,418 2,075,506 2,448,720 3,557,000 4,329,000 5,039,0005,792,706 5,780,576
Kushtia 885,079 841,860 782,992 807,725 919,543 884,157 1,166,262 1,884,000 2,292,000 2,801,0003,338,721 3,731,245
Mymensingh 3,922,247 4,530,881 4,842,467 5,135,264 6,029,533 4,557,939 5,532,318 5,508,000 6,568,000 7,994,0009,072,868 10,251,821
Noakhali 1,027,785 1,183,789 1,347,902 1,567,368 2,039,217 2,071,144 2,383,145 3,234,000 3,816,000 4,626,0005,307,529 6,274,642
Pabna 1,417,839 1,425,124 1,385,321 1,437,998 1,696,149 1,584,303 1,959,060 2,815,000 3,424,000 4,184,0004,870,084 5,620,668
Patuakhali           1,006,388 1,193,648 1,499,000 1,843,000 2,050,0002,309,335 2,428,635
Rajshahi 1,902,317 2,000,161 2,027,591 1,993,280 2,198,081 2,205,057 2,810,964 4,288,000 5,270,000 6,594,0007,624,887 8,549,548
Rangamati 124,762 153,830 173,243 212,922 247,053 287,274 385,079 392,000 580,000 401,000508,182 595,979
Rangpur 2,202,018 2,434,009 2,554,945 2,646,285 2,923,879 2,916,476 3,796,043 5,447,000 6,510,000 8,015,0009,153,728 10,419,944
Sylhet 2,030,912 2,240,838 2,297,720 2,466,410 2,831,900 3,059,367 3,489,589 4,759,000 5,656,000 6,765,0007,939,343 9,910,219
Tangail           1,226,806 1,486,588 2,078,000 2,444,000 3,003,0003,290,696 3,605,083
Totals 28,927,78631,555,05633,254,09635,604,17041,997,29741,932,32950,840,32571,479,00087,120,000106,315,000124,355,263144,043,697
  • Column headings are census dates. Where cells are empty, the change history (above) should explain why.
    Before 1974, data for Nasirabad and Quaidabad are combined and listed under Mymensingh.
Back to main statoids page Last updated: 2015-12-02
Copyright © 2001-2005, 2008, 2010, 2011, 2013, 2015 by Gwillim Law.