RingOwl
Log inTry free
← Help center

How to forward calls on AT&T

Three USSD codes on AT&T wireless. Dial, press send, done — same codes work on T-Mobile too.

AT&T wireless uses GSM USSD codes for call forwarding — same family of codes used by most GSM carriers worldwide (T-Mobile, Rogers, Vodafone, EE). Three codes cover almost every scenario. AT&T landlines are different — they use the older *72 / *71 / *73 star codes; if your line is a landline rather than wireless, follow the Verizon-style guide instead.

AT&T (wireless) — codes you need

  • **21*YOUR-NUMBER#

    Forward every call

    Unconditional. Every incoming call routes to the destination immediately.

  • **61*YOUR-NUMBER#

    Forward only when busy or unanswered

    Conditional. You answer when you can; the destination catches the rest.

  • ##21#

    Cancel forwarding

    Dial from the same line. Cancels unconditional forwarding.

The three AT&T forwarding codes

On AT&T wireless: `21*<number>#** forwards every call (unconditional). ****61*<number>#** forwards only when your line is busy or doesn't answer (conditional). **##21#** cancels unconditional forwarding (##61#` cancels the conditional version specifically, if you ever set both).

The ** prefix and # suffix matter — these are USSD codes, not regular star codes, and AT&T's network needs the full string to register the command. Without the #, you'll just place a call to a weird-looking number.

Step by step — set up forwarding on AT&T wireless

  1. Pick up the phone whose number you want to forward.
  2. Dial the USSD code followed by the destination number and a #. Example: **21*18005551234# forwards every call to 1 (800) 555-1234.
  3. Press the call/send button (not just "enter" — must be the call button so the phone treats it as a USSD command).
  4. AT&T responds with a short text message confirming the forwarding is active (usually within a few seconds).

If you don't get a confirmation text within a minute, the code may have been treated as a regular call — re-check the prefix and the trailing #, then try again.

Conditional vs unconditional on AT&T

Conditional forwarding (**61*) is what most small businesses want. Your phone rings normally — you can still answer the easy calls yourself. Only calls you don't pick up (busy line, no answer in ~25 seconds, phone unreachable) get forwarded.

Unconditional forwarding (**21*) is the right choice when you'll be entirely unreachable for a stretch, or when you don't want to be interrupted at all — every call goes straight to the destination, your phone stays silent. Coffee meeting, long flight, vacation: **21*.

Cancelling AT&T forwarding

Dial `##21#` to cancel unconditional forwarding. Dial `##61#` to cancel conditional forwarding specifically. If you don't remember which you set, run both — they no-op if nothing's active.

AT&T sends a confirmation text after the cancel takes. If you don't get one within a minute, your account-level forwarding settings may have it pinned on — log into att.com → Wireless → Plan & Features → Call Forwarding and disable from there.

AT&T landline (vs wireless) — different codes

If your AT&T line is a landline (POTS, U-verse Voice, or some legacy business lines), it doesn't use the USSD codes above. Landlines use the older star codes: *72 to forward every call, *71 for conditional, *73 to cancel — same as Verizon. The page on Verizon forwarding covers the star-code pattern in detail.

Try the carrier code generator

Pick your carrier and condition — get the exact code to dial, with a copy button.

Country
Carrier
When should calls forward?

Code preview

Enter the destination number above and the dial code appears here.

FAQ

What's **21* on AT&T?
It's the GSM USSD code for unconditional call forwarding — **21*<destination-number># tells AT&T to forward every incoming call to the destination. Press the call button after dialing (not just enter) so it's treated as a USSD command.
Why didn't my AT&T forwarding code work?
Usually one of three things: (1) you forgot the trailing # — without it, the phone calls a weird-looking number instead of issuing the USSD command; (2) you pressed enter instead of the call/send button; (3) you're on an AT&T landline, where star codes (*72 / *71 / *73) apply instead of **21*.
Does AT&T support conditional forwarding?
Yes — **61*<destination-number># forwards calls only when your line is busy or doesn't answer in about 25 seconds. Cancel with ##61#. This is what most small businesses use day to day.
How do I cancel AT&T call forwarding?
Dial ##21# to cancel unconditional forwarding, or ##61# for conditional. Press the call button. AT&T sends a confirmation text within a minute.
Do the same codes work on T-Mobile?
Yes — T-Mobile uses the same GSM USSD pattern: **21*<number>#, **61*<number>#, ##21#. The dialing experience is identical. Most other GSM-based carriers worldwide (Rogers, Vodafone, EE, Telstra) use this format too.

Forward your line to an AI that books

RingOwl is a 24/7 AI answering service for small businesses. Forward your line with the codes above and the AI picks up every call, books appointments straight into your calendar, and texts you a summary. Free 7-day trial, no credit card.

Start your free trial →

Related