Countries API - CountriesDB

Bangladesh

ISO 3166-1 country codes and official ISO 3166-2 subdivisions for Bangladesh. Use them in forms, validation, and CountriesDB integrations.

About Bangladesh codes

Need Bangladesh (BD) for a checkout form, shipping zone, or backend validation? This page summarizes the ISO 3166-1 country codes and official subdivisions developers use with CountriesDB.

This guide lists 72 official ISO 3166-2 subdivisions for Bangladesh. These are the same codes CountriesDB serves through widgets and the Backend Data API.

For production, use the CountriesDB country/subdivision widget or fetch Bangladesh from the Data API and validate codes server-side instead of copying values from this page.

ISO codes

  • Alpha-2BD
  • Alpha-3BGD
  • Numeric050
  • Independenttrue
  • StatusOfficially assigned

Official subdivisions (72)

Official ISO 3166-2 codes for Bangladesh. Use these values in region/state selects and server-side validation, not informal or marketing region names.

CodeNameType
BD-05Bagerhatdistrict
BD-01Bandarbandistrict
BD-02Bargunadistrict
BD-06Barishaldistrict
BD-ABarishaldivision
BD-07Bholadistrict
BD-03Boguradistrict
BD-04Brahmanbariadistrict
BD-09Chandpurdistrict
BD-45Chapai Nawabganjdistrict
BD-BChattogramdivision
BD-10Chattogramdistrict
BD-12Chuadangadistrict
BD-11Cox's Bazardistrict
BD-08Cumilladistrict
BD-CDhakadivision
BD-13Dhakadistrict
BD-14Dinajpurdistrict
BD-15Faridpurdistrict
BD-16Fenidistrict
BD-19Gaibandhadistrict
BD-18Gazipurdistrict
BD-17Gopalganjdistrict
BD-20Habiganjdistrict
BD-21Jamalpurdistrict
BD-22Jashoredistrict
BD-25Jhalakathidistrict
BD-23Jhenaidahdistrict
BD-24Joypurhatdistrict
BD-29Khagrachharidistrict
BD-DKhulnadivision
BD-27Khulnadistrict
BD-26Kishoreganjdistrict
BD-28Kurigramdistrict
BD-30Kushtiadistrict
BD-31Lakshmipurdistrict
BD-32Lalmonirhatdistrict
BD-36Madaripurdistrict
BD-37Maguradistrict
BD-33Manikganjdistrict
BD-39Meherpurdistrict
BD-38Moulvibazardistrict
BD-35Munshiganjdistrict
BD-HMymensinghdivision
BD-34Mymensinghdistrict
BD-48Naogaondistrict
BD-43Naraildistrict
BD-40Narayanganjdistrict
BD-42Narsingdidistrict
BD-44Natoredistrict
BD-41Netrakonadistrict
BD-46Nilphamaridistrict
BD-47Noakhalidistrict
BD-49Pabnadistrict
BD-52Panchagarhdistrict
BD-51Patuakhalidistrict
BD-50Pirojpurdistrict
BD-53Rajbaridistrict
BD-54Rajshahidistrict
BD-ERajshahidivision
BD-56Rangamatidistrict
BD-55Rangpurdistrict
BD-FRangpurdivision
BD-58Satkhiradistrict
BD-62Shariatpurdistrict
BD-57Sherpurdistrict
BD-59Sirajganjdistrict
BD-61Sunamganjdistrict
BD-60Sylhetdistrict
BD-GSylhetdivision
BD-63Tangaildistrict
BD-64Thakurgaondistrict

Frequently asked questions

What is the ISO 3166-1 code for Bangladesh?
Bangladesh uses ISO 3166-1 alpha-2 BD, alpha-3 BGD, and numeric 050. These codes show up in forms, shipping, banking, and APIs.
How many official ISO 3166-2 subdivisions does Bangladesh have?
CountriesDB lists 72 official ISO 3166-2 subdivisions for Bangladesh (states, provinces, regions, or equivalent). Use them when you validate region selects and shipping zones.
How do I use Bangladesh country and subdivision data in a form?
Use the CountriesDB widget or Data API to fill country and subdivision selects for Bangladesh, then validate submitted codes with the Validation API so alpha-2 and ISO 3166-2 values stay consistent.

Use Bangladesh in your app

Add CountriesDB country and subdivision selects with the widget docs, or call the Backend Data API for Bangladesh (BD) and validate submissions with the Validation API. Guides stay in sync with the same dataset your project keys already use. widget docs.