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) — 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
- Pick up the phone whose number you want to forward.
- Dial the USSD code followed by the destination number and a
#. Example:**21*18005551234#forwards every call to 1 (800) 555-1234. - Press the call/send button (not just "enter" — must be the call button so the phone treats it as a USSD command).
- 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.
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