Ringflow

Bangladesh Phone Number Format and +880 Virtual Numbers

How to read and write a Bangladesh phone number: the +880 country code, the 01X mobile prefixes for each operator, BTCL landline codes, 096 IP numbers, and the realistic ways to get a local number.

Ringflow
Bangladesh Phone Number Format and +880 Virtual Numbers
Bangladesh Phone Number Format and +880 Virtual Numbers
Senior Writer:Ringflow Editorial Team
Published:September 11, 2026

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.

Key Takeaways
  • 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)

Diagram of a Bangladesh number: country code +880, trunk prefix 0, the local and international mobile patterns, and the 096 IP telephony range

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 typeWritten in BangladeshWritten internationally
Mobile01XXX-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

Chart matching Bangladesh mobile prefixes 013 to 019 with Grameenphone, Banglalink, Teletalk and Robi, with a note on number portability since 2018

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.

PrefixOperatorNotes
013GrameenphoneSecond series, added after 017
014BanglalinkBanglalink's other series is 019
015Teletalk
016RobiFormer Airtel Bangladesh series
017GrameenphoneGrameenphone's original series
018Robi
019Banglalink
010, 012NoneListed as spare
011CitycellClosed 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 codeDistrict
02Dhaka
031Chittagong (Chattogram)
041Khulna
0431Barisal
051Bogra
0521Rangpur
0721Rajshahi
081Comilla
0821Sylhet
091Mymensingh

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.

ExampleLocalInternational
Grameenphone mobile017XX-XXXXXX+880 17XX-XXXXXX
Robi mobile018XX-XXXXXX+880 18XX-XXXXXX
Teletalk mobile015XX-XXXXXX+880 15XX-XXXXXX
Dhaka BTCL landline, older format02-X-XXXX-XXXX+880 2-X-XXXX-XXXX
Sylhet BTCL landline, older format0821-XXX-XXXX+880 821-XXX-XXXX
BTCL Central zone, newer format022XX-XXXXXX+880 22XX-XXXXXX
IP telephony number096XX-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.
Skip public receive-SMS websites

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.


AS

Ringflow Editorial Team

The Ringflow editorial team covers cloud phone, AI contact center, outbound dialing, and CRM integrations for US sales and support teams.

bangladesh phone numberbd phone number+880 country codebangladesh mobile prefixesbangladesh virtual number

Try the platform. Be on a call by lunch.

Free trial · No card · Free number porting · SLA-backed uptime