Batelco’s data-balance code — *888*1*1# — is easy to mistype and easy to confuse with the separate credit-check code, *122*60#. Mixing the two up is the most common reason people think their data check “isn’t working.”
Quick answer
Dial *888*1*1# for your data/internet balance. Your remaining data in MB or GB and the package expiry date appear on screen.
Batelco’s five separate codes
| Need | Code |
|---|---|
| Data/internet balance | *888*1*1# |
| Main credit balance (BHD) | *122*60# |
| Your phone number | *751# |
| SimSim weekly package | *122*109# |
| SimSim monthly package | *122*110# |
Avoiding the typo
*888*1*1# has more asterisks than most codes — type it slowly and double-check each separator before pressing call. Getting even one asterisk wrong returns an “invalid code” error that looks like a network fault but is simply a data-entry mistake.
Batelco app
A visual dashboard showing data as a progress bar, with add-on purchase and usage history built in.
Need to top up? See how to recharge Batelco.
Verified against Batelco’s official support guidance, August 2026.
Step-by-Step Guide
- 1
Open phone dialer
Launch the Phone app. Ensure your Batelco SIM is active with network signal in Bahrain.
- 2
Dial *888*1*1#
Type *888*1*1# carefully (note the asterisks between each number) and press Call. Your data balance appears on screen within seconds.
- 3
Review remaining data
The response shows your active data package, remaining data in MB or GB, and the expiry date. Plan your usage accordingly or purchase an add-on if running low.
Alternative Methods
Dial *888*1*1# from your phone dialer.
Batelco App > Dashboard > Data Usage
Login at batelco.com > Usage
Troubleshooting
*888*1*1# returns "invalid code"
Ensure you typed the code exactly: asterisk, 888, asterisk, 1, asterisk, 1, hash. Each separator must be an asterisk (*). Try typing it slowly and verify before pressing Call.
Shows data remaining but internet isn't working
Check your phone's APN settings. For Batelco, the APN should be set correctly under Settings > Mobile Networks > APN. Restart your phone after verifying the settings.
Look Up More USSD Codes
Frequently Asked Questions
Does checking data balance cost anything?
No, all Batelco self-service USSD codes are free.
What if *888*1*1# shows no data?
Your main credit (*122*60#) covers calls and SMS but not data automatically — subscribe to a data package separately.
Can I check while roaming?
USSD may not work abroad — use the Batelco app over Wi-Fi, or call +973 17881196 internationally.
Why does *888*1*1# keep returning "invalid code"?
A miscounted asterisk is the most common cause — type each separator carefully and verify before calling.
Is *888*1*1# the same as checking my credit?
No — that's *122*60#. The two are entirely separate checks.
