Every STC forwarding code costs you something once it fires — except one. Understanding which condition actually adds cost versus which one only catches calls you’d have missed regardless is the key to setting this up without accidentally paying for calls you didn’t need to redirect.
Quick answer
Dial *21*[number]# to forward ALL calls. Dial ##002# to cancel every forwarding rule at once.
Mapping cost against coverage
| Code | Fires when | Does it cost you calls you’d have answered anyway? |
|---|---|---|
| *21*[number]# | Every call, no exceptions | Yes — every call is redirected and charged, even ones you could have taken |
| *67*[number]# | Line busy | No — only fires when you genuinely couldn’t answer |
| *61*[number]# | No answer | No — only fires after you’ve already missed the ring window |
| *62*[number]# | Phone off/unreachable | No — only fires when you had zero chance of answering |
The practical takeaway
Unless you have a specific reason to redirect literally everything — an extended absence, handing a number off entirely — the three conditional codes give you the safety net of forwarding without the cost penalty of unconditional forwarding. *62* in particular is close to a “free” safety net: it only ever activates in situations where you’d have missed the call regardless, so the forwarding charge replaces a missed call rather than adding cost on top of an answerable one.
Cancelling
Cancel individually — #21#, #67#, #61#, #62# — or clear everything with ##002#.
Want to block calls instead? See STC call barring.
Codes verified against STC’s official support guidance, July 2026.
Step-by-Step Guide
- 1
Choose type
Forward all (*21*), busy (*67*), no answer (*61*), or unreachable (*62*).
- 2
Dial
Type code + destination number + #. Example: *21*0551234567#.
- 3
Verify
Confirmation message appears. Dial *#21# to check status.
Alternative Methods
Dial *21*Number# from your phone dialer.
MySTC App > Services
Troubleshooting
Calls not forwarding
Ensure full number entered correctly. Try ##002# to clear all, then set up again.
Cancel all forwarding
Dial ##002# — master cancel that removes all forwarding settings.
Look Up More USSD Codes
Frequently Asked Questions
Is call forwarding free on STC?
Setup is free. Forwarded calls are charged at your normal calling rates.
Can I forward to other networks?
Yes — forward to Mobily, Zain, international, or landline numbers.
How do I check if forwarding is active?
Dial *#21# to check "forward all" status.
Which forwarding condition is the cheapest to use?
*62* (unreachable) — it only fires when you'd have missed the call entirely anyway, so it doesn't add cost on top of calls you could have answered.
Why would I ever use *21* if it's the most expensive option?
When you genuinely want every call redirected regardless of your own availability — extended travel or handing off a number entirely are the main cases.
