How to Cancel Call Forwarding on iPhone: A Complete Guide
Call forwarding is a useful feature when you need calls redirected to another number — but leaving it active by accident can mean missed calls, unexpected carrier charges, or confusion about why your phone isn't ringing. Here's exactly how to turn it off, plus why the process can vary depending on your carrier, iOS version, and account setup.
What Is Call Forwarding on iPhone?
Call forwarding routes incoming calls from your iPhone to a different phone number — a landline, another mobile, or a voicemail service. iPhones support this through a native Settings option, but the feature is ultimately controlled at the carrier network level, not purely by Apple's software.
This matters because canceling call forwarding isn't always as simple as flipping a single toggle. The method that works for you depends on how forwarding was originally enabled.
The Standard Way to Turn Off Call Forwarding in iOS Settings
For most iPhone users on supported carriers, the built-in Settings path is the quickest fix:
- Open the Settings app
- Tap Phone
- Tap Call Forwarding
- Toggle Call Forwarding to the off position (green becomes grey)
Once disabled, the forwarding number disappears from view and calls should route normally back to your iPhone. This works reliably when your carrier supports the iOS call forwarding interface — which most major carriers in the US, UK, Canada, and Australia do.
⚠️ If you don't see a "Call Forwarding" option under Phone settings, your carrier may not expose this control through iOS. This is common with some MVNOs (mobile virtual network operators) and certain regional carriers.
Using MMI Codes to Cancel Call Forwarding
When the Settings toggle isn't available — or isn't working — MMI codes (Man-Machine Interface codes, sometimes called USSD codes) offer a direct line to your carrier's network-level settings. These are short dial codes entered through the Phone app's keypad.
To cancel all call forwarding using a standard code:
- Open the Phone app
- Tap the Keypad
- Dial
##002# - Tap the green Call button
This code is an industry-standard erasure command that cancels all conditional and unconditional call forwarding simultaneously. You'll typically see a confirmation screen from your carrier within a few seconds.
Other useful codes for targeted cancellation:
| Code | What It Cancels |
|---|---|
##002# | All call forwarding (universal) |
##21# | Unconditional forwarding only |
##61# | Forward when no answer |
##62# | Forward when phone is off/unreachable |
##67# | Forward when line is busy |
Not all carriers honor every code — some use proprietary variations — but ##002# has the broadest compatibility across major networks.
Why Call Forwarding Might Reactivate or Seem Stuck
A few scenarios can make forwarding harder to cancel than expected:
Carrier-side activation: If call forwarding was set up by calling your carrier directly, or through an account portal, your iPhone's Settings toggle may not reflect the actual network status. In these cases, the toggle can appear off while calls are still being forwarded. The MMI code method bypasses this by communicating directly with the carrier's switch.
Third-party apps: Some apps — particularly VoIP apps, business phone tools, or call management services — configure forwarding independently through their own systems. Toggling iOS settings won't affect those. You'd need to disable forwarding within the app itself.
Dual SIM setups: iPhones with Dual SIM (physical nano-SIM plus eSIM, or two eSIMs on newer models) maintain separate call settings per line. Forwarding active on one line won't show up when you're viewing the settings of the other. If you're troubleshooting missed calls, check settings for both lines individually.
Carrier account-level rules: Some business or family plan configurations allow account administrators to set forwarding rules that override device settings. If you're on a managed account, the fix may require contacting your carrier or account admin directly.
Checking Whether Forwarding Is Actually Off 📞
After disabling, there's no built-in iOS notification confirming the change took effect at the network level. A practical way to verify:
- Have someone call your iPhone directly while you're watching the screen — it should ring normally
- Dial your own number from a second phone to see where the call lands
- Dial
*#21#to query your carrier for current forwarding status (works on many carriers; returns a network response showing active rules)
Factors That Determine Which Method Works for You
The right approach isn't universal — it comes down to several variables:
- Your carrier: Major carriers (like AT&T, Verizon, T-Mobile, EE, Vodafone) generally support both the Settings toggle and MMI codes. Smaller MVNOs may support only one or neither.
- How forwarding was originally set: Settings-enabled forwarding usually responds to Settings. Network-level or third-party-enabled forwarding often requires MMI codes or carrier contact.
- Your iOS version: The location and labeling of call settings has shifted slightly across iOS versions, though the core path (Settings → Phone → Call Forwarding) has been consistent for several major releases.
- Your account type: Consumer accounts, business accounts, and enterprise accounts can have different levels of control over network features.
- SIM type: Physical SIM, eSIM, or dual SIM configurations each interact with call forwarding settings slightly differently, particularly when managing multiple lines.
Understanding which of these applies to your situation is what determines whether a 10-second Settings toggle solves the problem — or whether you're dealing with something that requires a carrier conversation.