Call forwarding redirects calls from your Batelco line to another number entirely — useful for travelling outside Bahrain where your phone may be off or unreachable, running two lines and wanting one point of contact, or simply making sure calls reach you at a landline while your mobile is charging in another room.
Quick answer
Dial *21*[number]# to forward ALL calls. Dial ##002# to cancel every forwarding rule at once.
The four forwarding codes, and when each fires
| Code | Forwards when |
|---|---|
| *21*[number]# | Every call, unconditionally |
| *67*[number]# | Your line is busy on another call |
| *61*[number]# | You don’t answer within the ring timeout |
| *62*[number]# | Your phone is off or out of coverage |
These aren’t mutually exclusive — you can set the busy, no-answer, and unreachable conditions separately for more nuanced routing than blanket forwarding, while leaving normal reachable calls ringing your own phone as usual.
Practical scenarios
- Travelling internationally: set *21* to a number you’ll actually have with you, so callers reach you rather than voicemail on a phone sitting switched off at home.
- Two lines, one point of contact: forward a secondary SIM’s calls to your primary number so you only need to carry and check one phone.
- Out of coverage areas: *62* catches calls specifically when your phone can’t be reached by the network, forwarding them elsewhere instead of going straight to voicemail.
Turning it off
##002# cancels every active forwarding rule in one step — faster than deactivating each condition individually if you’ve set more than one.
Want to block certain calls entirely instead of redirecting them? See Batelco call barring.
Codes are the GSM/3GPP standard supplementary-service set, verified against Batelco’s official support guidance, July 2026.
Step-by-Step Guide
- 1
Set up
*21*[number]# for all calls, or conditional codes.
- 2
Verify
*#21# to check status.
- 3
Cancel
##002# removes all forwarding.
Alternative Methods
Dial *21*Number# from your phone dialer.
Phone Settings
Troubleshooting
Not working
Ensure full number. ##002# then reset.
Charges
Forwarded calls billed to you at standard rates.
Look Up More USSD Codes
Frequently Asked Questions
Is call forwarding free on Batelco?
Setup and cancellation are free. Forwarded calls are billed to you at standard rates, since you're effectively placing a call to the forwarding destination.
Can I forward to an international number?
Yes, to any number including international destinations — useful when travelling.
How do I check what forwarding is currently active?
Dial *#21# to see the status of unconditional forwarding.
Can I set more than one forwarding condition at once?
Yes — busy, no-answer, and unreachable can each point to different numbers simultaneously, layered on top of or instead of unconditional forwarding.
How do I cancel just one forwarding condition, not all of them?
Dial the specific code with # instead of a number, e.g. *61# to check, or use the corresponding cancel code for that condition; ##002# clears everything at once if you'd rather start fresh.
