Introduction
A Bangladesh phone number is built from three pieces: the country code +880, an operator or area code, and the subscriber number. Mobile numbers are the ones you will see most on business cards and websites, and inside the country every one of them begins with 01, so a local mobile number follows the pattern 01XXX-XXXXXX.
This guide shows how to read a BD phone number, which prefix belongs to which mobile operator, how the landline codes for Dhaka and other districts work, and how to write each type for local and international use. It then looks at the realistic ways to get a Bangladesh number and what to expect if you want one for SMS verification codes.
- Bangladesh's country code is +880 and its trunk prefix is 0, which disappears when you write the number in international format.
- Mobile numbers have 11 digits when written locally: 01, an operator digit, and eight more digits.
- The operator digit shows which company first issued the number. Since mobile number portability arrived in 2018, a customer can switch operators and keep it.
- Numbers in the +880 96 range belong to licensed IP telephony providers, which makes them the closest thing to a local internet-based number.
Bangladesh Phone Number Format (+880)

When a call is placed inside Bangladesh, the number starts with the trunk prefix 0, then the area or operator code, then the subscriber number. When the same number is written for someone abroad, +880 takes the place of that 0. The codes themselves come from the National Numbering Plan issued by the Bangladesh Telecommunication Regulatory Commission (BTRC), and the current plan is dated 31 July 2017.
The table shows the main number types in both forms. X marks digits that vary from number to number.
| Number type | Written in Bangladesh | Written internationally |
|---|---|---|
| Mobile | 01XXX-XXXXXX | +880 1XXX-XXXXXX |
| BTCL landline, Dhaka (older format) | 02-X-XXXX-XXXX | +880 2-X-XXXX-XXXX |
| BTCL landline, other districts (older format) | 0XXX-XXX-XXXX | +880 XXX-XXX-XXXX |
| BTCL landline (newer zone format) | 02XXX-XXXXXX | +880 2XXX-XXXXXX |
| IP telephony (IPTSP) | 096XX-XXXXXX | +880 96XX-XXXXXX |
You may also run into numbers written as +88 followed by the full local number, such as +88 017XX-XXXXXX. It reaches the same line, because +88 followed by 0 spells out the same digits as +880.
Mobile Operator Prefixes

In a Bangladeshi mobile number, the digit after 01 is the operator code. Each code was handed to one operator, and two operators now have a second series because their first one filled up. Grameenphone, for example, added 013 after running through 017.
| Prefix | Operator | Notes |
|---|---|---|
| 013 | Grameenphone | Second series, added after 017 |
| 014 | Banglalink | Banglalink's other series is 019 |
| 015 | Teletalk | |
| 016 | Robi | Former Airtel Bangladesh series |
| 017 | Grameenphone | Grameenphone's original series |
| 018 | Robi | |
| 019 | Banglalink | |
| 010, 012 | None | Listed as spare |
| 011 | Citycell | Closed in 2016 |
Treat the prefix as a record of where a number started, not proof of who serves it today. Mobile number portability (MNP) was introduced in 2018, and a customer who moves to another operator keeps the whole number, prefix and all. A number beginning 017 could now be on Robi or Banglalink.
The 016 series has its own history. Airtel Bangladesh merged into Robi on 16 November 2016, the 016 numbers now sit under Robi's licence, and Robi markets those former Airtel lines under its Cirkle brand.
Landline Area Codes: Dhaka, Chattogram and More
Landlines from BTCL (Bangladesh Telecommunications Company Limited) come in two formats. The older one uses a geographic code for each district: 02 for Dhaka, and three- or four-digit codes starting with 0 almost everywhere else. Some reference tables still use the older spelling Chittagong for the city whose official name is Chattogram.
| Area code | District |
|---|---|
| 02 | Dhaka |
| 031 | Chittagong (Chattogram) |
| 041 | Khulna |
| 0431 | Barisal |
| 051 | Bogra |
| 0521 | Rangpur |
| 0721 | Rajshahi |
| 081 | Comilla |
| 0821 | Sylhet |
| 091 | Mymensingh |
Newer BTCL numbers drop the district code in favor of five zone codes, written as +880 2, a zone digit and the subscriber number. Locally they read 02XXX-XXXXXX, and the third digit tells you the zone:
- 022, Central zone: Dhaka City, Narayanganj City, Gazipur City, Narsingdi City, Tongi and Tungipara.
- 023, South-East zone: Chittagong, Chandpur, Feni and Comilla districts and nearby districts.
- 024, South-West zone: Khulna and Barishal districts and nearby districts.
- 025, North-West zone: Rajshahi and Rangpur districts and nearby districts.
- 029, North-East zone: Sylhet, Mymensingh, Manikganj, Sherpur and Jamalpur districts and nearby districts.
Private fixed-line operators have separate codes, such as 066 for Dhaka Phone and 036 for Telebarta. Their numbers follow the pattern +880 XX and then eight digits.
Bangladesh Phone Number Examples
Each example below replaces the subscriber digits with X, so none of them points to a real person. Use the local column for contacts saved in a Bangladeshi phone and the international column for email signatures, websites and CRM records shared across countries.
| Example | Local | International |
|---|---|---|
| Grameenphone mobile | 017XX-XXXXXX | +880 17XX-XXXXXX |
| Robi mobile | 018XX-XXXXXX | +880 18XX-XXXXXX |
| Teletalk mobile | 015XX-XXXXXX | +880 15XX-XXXXXX |
| Dhaka BTCL landline, older format | 02-X-XXXX-XXXX | +880 2-X-XXXX-XXXX |
| Sylhet BTCL landline, older format | 0821-XXX-XXXX | +880 821-XXX-XXXX |
| BTCL Central zone, newer format | 022XX-XXXXXX | +880 22XX-XXXXXX |
| IP telephony number | 096XX-XXXXXX | +880 96XX-XXXXXX |
Counting digits catches most typing errors in a mobile number. A correct one has 11 digits with its leading 0, or 10 digits after +880. Eleven digits after +880 usually means the 0 was left in, as in +880 017..., and the number needs trimming.
A few short numbers work without any prefix. The short codes to know are 999 for emergency services, 333 for the central helpline and 121 for mobile operator customer care.
How to Call a Bangladesh Number From the US
Dial 011, the international access code used across the North American Numbering Plan, then 880, then the Bangladeshi number without its 0. A Grameenphone mobile becomes 011 880 17XX XXXXXX, and a Dhaka landline in the older format becomes 011 880 2 X XXXX XXXX. On a smartphone, a leading + can stand in for 011.
Bangladesh Standard Time is six hours ahead of UTC, with no daylight saving time. That puts Dhaka 10 hours ahead of New York while US clocks are on daylight time and 11 hours ahead in winter. Exit codes from other countries and the best hours to reach someone are on our Bangladesh country code page.
Can You Get a Bangladesh Virtual Number?
Yes, but "virtual" can mean several different things, and each route has its own sign-up process. These are the three general options.
A SIM From a Bangladeshi Mobile Operator
The most direct way to get a 01X mobile number is a SIM from Grameenphone, Robi, Banglalink or Teletalk. It gives you a genuine local mobile number that can send and receive calls and texts. Ask the operator what identification it requires before you buy, especially if you are not a Bangladeshi citizen.
A 096 Number From an IP Telephony Provider
Bangladesh keeps a separate range for internet-based phone service. The BTRC licenses IP telephony service providers (IPTSPs), and their numbers start +880 96 followed by a two-digit provider code, such as 9610 for ADN Telecom or 9678 for Link3's Dial service. These are local numbers delivered over the internet, and each provider sets its own sign-up terms.
A +880 Number From an International VoIP Provider
Some global VoIP companies offer +880 numbers that forward to an app or another phone. Before paying, find out which range the number sits in (mobile, landline or 096), whether it can send and receive SMS, and whether it makes outbound calls or only receives them.
If you want the background on how numbers work without a SIM, start with our virtual phone number guide. The Hong Kong virtual phone number post covers the same choice for a +852 line.
Virtual Numbers for SMS Verification: What Works
Most people looking for a Bangladesh virtual number for SMS verification need a one-time code from a bank, a marketplace or a messaging app. Whether that code arrives is up to the service sending it, not the company that sold you the number. A service can choose to send codes only to mobile numbers, and the prefix makes the type easy to see: 01X is mobile, while 096 is IP telephony.
- A SIM in your own name is the safest choice. It is exactly the kind of number a service expecting a Bangladeshi mobile user will see.
- Check the service's help pages first. Look for its rules on which number types it accepts before you buy a number only for verification.
- Confirm SMS support with any VoIP provider. A number that only takes calls cannot receive a text code.
- Keep the number as long as the account exists. Recovery codes go to the number on file, so letting it lapse can lock you out later.
Anyone can read the messages shown on those sites, and the same number may already be linked to another person's account. Using a borrowed number to get around a service's sign-up rules can also break its terms of use.
Conclusion
Once you know the pattern, a Bangladesh phone number is easy to read. Mobile numbers start 01 and have 11 digits locally, BTCL landlines use 02 for Dhaka or a district or zone code elsewhere, and 096 numbers come from IP telephony providers. Write any of them internationally by swapping the leading 0 for +880, and remember that since 2018 the mobile prefix no longer guarantees the current operator.
If your company is in the US and works with people in Bangladesh, a Ringflow US business number can place those calls from the mobile and desktop apps your team already uses, and it also handles texting with your US customers. You can port an existing number and try everything on a free trial.
Ready when you are
Call Bangladesh From a US Business Number
Get a US local or toll-free number that rings on your team's mobile and desktop apps, port the number you already use, and start with a free trial.
FAQ
Inside Bangladesh, a number starts with 0, then an operator or area code, then the subscriber number, so a mobile looks like 01XXX-XXXXXX. From abroad, +880 replaces the 0, giving +880 1XXX-XXXXXX. Mobile numbers have 11 digits including the 0.
BD is Bangladesh's two-letter ISO country code, so a BD phone number is simply a Bangladeshi number. It uses the country calling code +880, and mobile numbers begin 013 to 019 when written locally.
Dial 011, then 880, then the number without its leading 0. For a mobile that looks like 011 880 17XX XXXXXX. On a smartphone you can type + in place of 011.
The 017 series was issued to Grameenphone, which also uses 013. Because Bangladesh introduced mobile number portability in 2018, a 017 number may now be served by a different operator.
There are three general routes: a SIM from a Bangladeshi mobile operator, a 096 number from a BTRC-licensed IP telephony provider, or a +880 number from an international VoIP provider. Each has its own sign-up requirements, so check identification rules and SMS support before you choose.
Only if the number supports SMS and the service sending the code accepts that number type. Some services send codes only to mobile numbers, which in Bangladesh start with 01X. A SIM from a local operator in your own name is the most dependable option.







