🇧🇩 BD numbering plan

Bangladesh Phone Codes
and +880 Country Code

Bangladesh uses country calling code +880. The BTRC plan builds a PSTN National Destination Code from an operator or destination-network prefix plus one of five geographic zone digits. For BTCL, operator digit 2 combines with zone digits 2, 3, 4, 5 and 9 to form the featured geographic NDCs 22, 23, 24, 25 and 29. A leading 0 is added for domestic long-distance dialling and removed after +880.

International calling code+880
Capital: DhakaISO: BD
Country code+880
Trunk prefix0
International access00
Number lengthUnder the BTRC 2017 plan, a standard PSTN national significant number contains 10 digits; the domestic long-distance form adds trunk prefix 0, while legacy numbers may remain during migration
Quick reference

Bangladesh Numbering Plan at a Glance

The examples show a national format and the corresponding international plus format. Actual subscriber lengths can vary where noted.

Core dialing facts for Bangladesh.
Country calling code+880
Domestic trunk prefix0
International access00
Domestic example022 2338 3366
International example+880 22 2338 3366
Time zoneBangladesh Standard Time (BST), UTC+6 year-round
Numbering authorityBangladesh Telecommunication Regulatory Commission (BTRC)
Directory coverageSelected major geographic fixed-line codes and cities
Last checked
Bangladesh NDCs combine an operator prefix and a geographic zone

Codes 22, 23, 24, 25 and 29 are the complete geographic NDCs for BTCL. The final digit marks one of five broad zones; another fixed operator can use a different full NDC for the same zone.

Geographic directory

Major Area Codes in Bangladesh

5 carefully selected geographic or fixed-line codes. This is a priority directory, not a claim of exhaustive coverage.

Major cityDomestic codeInternationalPublished coverage
DhakaDhaka Division022+880 22BTCL Central Zone, including the Dhaka multi-exchange area and selected nearby district headquarters
ChattogramChattogram Division023+880 23BTCL South-East Zone, including Chattogram, Cumilla, Noakhali, Feni, Cox’s Bazar and the Chittagong Hill Tracts
KhulnaKhulna Division024+880 24BTCL South-West Zone, including Khulna, Barishal, Jashore, Kushtia and Faridpur
RajshahiRajshahi Division025+880 25BTCL North-West Zone, including Rajshahi, Rangpur, Bogura, Dinajpur and Pabna
SylhetSylhet Division029+880 29BTCL North-East Zone, including Sylhet, Mymensingh, Tangail, Jamalpur and other districts listed by BTRC
Numbering history

How the Numbering Plan Developed

Bangladesh replaced its 2005 framework with the Bangladesh National Numbering Plan 2017, which standardised a ten-digit PSTN national significant number and defined five geographic zones. BTCL later began replacing legacy eight-, nine- and ten-digit domestic fixed-line numbers with 11-digit domestic numbers under its modernisation programme; an official 2022 notice documents that migration in several districts.

Coverage and identity limitation

These pages cover the five complete BTCL geographic NDCs, not universal city codes. Other PSTN and IP-telephony operators combine their own network prefixes with the same zone structure and therefore use different NDCs. Each zone spans many districts, some administrative divisions cross numbering-zone boundaries, and migration from older local formats means a published address or business may still show a legacy number.

Common questions

Bangladesh Phone Code FAQ

What is the country calling code for Bangladesh?

Bangladesh uses country calling code +880.

Do I keep the domestic prefix when using +880?

No. Remove the domestic trunk prefix 0 before adding +880.

Can an area code identify a caller’s exact location?

No. It describes a numbering-plan association, while portability, forwarding and internet telephony can separate a number from the caller’s present location.