Bangladesh USSD Codes: Balance, Data & Offers (GP, Robi, Banglalink, Teletalk)
The short dial codes that check balance, data and offers on all four Bangladeshi mobile operators - in one table, with the caveats that keep them from misleading you.
Table of Contents
USSD codes - the short *xxx# dials - are still the fastest way to interrogate your Bangladeshi SIM: no app, no login, no data balance required. Dial, read the reply, dismiss. This guide collects the working codes for all four operators in one table, explains the menu trees, and covers the caveats (codes change, and not every menu option is free).
The Quick Table
| Operator | Main balance | Data / internet check |
|---|---|---|
| Grameenphone | *566# | via the *566# menu (data option), or MyGP app |
| Robi | *222# | *8444*88# |
| Banglalink | *124# | via the *124# menu (data option) |
| Teletalk | *152# | via the *152# menu (data option) |
Menu trees branch - when a USSD reply offers numbered options (1 balance, 2 internet, 3 offers…), reply with the number; the data figures usually sit one or two levels deep. For the full searchable table - internet-pack purchase codes, validity checks, helplines - use the USSD codes tool.
Operator Notes
Grameenphone (GP)
*566# opens the information menu; balance is option one, and the remaining-data figures for active packs are deeper in the tree. MyGP (the app) shows the same numbers with exact validity timestamps - better when a pack expires mid-day and you need to know when.
Robi
*8444*88# jumps straight to the data balance; *222# is the general menu. Robi’s app experience is one of the better ones and includes per-pack breakdowns that USSD compresses into a single number.
Banglalink
*124# is the everything-menu: balance, internet, minutes, offers. The reply lists options; data figures are a submenu. The Banglalink app adds clean validity dates.
Teletalk
*152# opens the state operator’s menu. Teletalk’s USSD trees have historically been the most restructured - if an option dead-ends, redial and try a sibling branch; the app and website remain the stable fallback.
USSD vs the Apps: When to Use Which
| USSD codes | Operator apps | |
|---|---|---|
| Needs internet? | No - works with zero data | Yes |
| Speed | Instant | Login + load |
| Detail (validity, per-pack) | Compressed, menu-dependent | Full breakdowns |
| Buying packs | Possible but menu-deep | Two taps |
| Stability | Codes change without notice | Updated by the operator |
Practical rule: USSD for the quick check (and when data is finished - its superpower), app for the detailed view and purchases.
Charges and Traps
- Queries are free. Balance and data checks cost nothing on all four operators.
- Menus mix free and paid options. The same tree that shows your balance also sells packs and activates services - with confirmations that are one press away. Read each line before selecting.
- "Offers" menus are marketing. Subscribing from a USSD promo menu is exactly as binding as buying - the auto-renewal fine print applies.
- Harassed by promo SMS afterwards? The operators’ DND/opt-out settings live in the apps; USSD cannot manage them.
Why Codes Change (and What Stays True)
Operators renumber USSD codes as they launch systems and packs - without announcements, which is why every "all BD USSD codes" post rots. The stable facts: each operator has one main information code (the table above), the data figures live inside its menu, and the app always reflects the current tree. When a code fails: redial once (USSD glitches happen), then check the tool table, then fall back to the app.
When Your Data Runs Out: The Zero-Data Toolkit
The real superpower of USSD is that it works with zero data balance - the queries ride the signalling channel, not the internet. That makes them the start of every recovery routine:
- Check the balance first (
*566#/*222#/*124#/*152#) - confirm what you actually have before buying anything. - Check the data submenu - packs often outlive the browsing session that paused; you may have gigabytes left with an expired-looking app.
- Buy the pack from the same menu tree if needed - the numbered options include the operator’s current packs without needing the app or a recharge shop.
- Switch to Wi-Fi for anything heavy. On home broadband, BDIX servers, live TV and downloads ride unmetered local bandwidth - see mobile vs fixed broadband for why the two worlds feel so different.
One more zero-data trick: emergency calls and the operator helpline (121 on all four networks) work without balance or data, and the helpline can activate emergency packs billed later when you are truly stranded.