Instagram SMS code not received: 12 fixes
Waiting for an Instagram code that never comes? Work through these 12 fixes, from simple format checks to switching to an authenticator app, without triggering longer lockouts.
By PhoneBorn Team7 min read
If Instagram's SMS code is not arriving, stop requesting new ones and check the basics first: the number and country code, your signal, blocked senders and whether Instagram offered another delivery method such as email or WhatsApp. Most missing codes come from formatting, resend limits or carrier filtering, and each has a legitimate fix.
This guide lists 12 fixes in the order we would try them. The early ones take seconds; the later ones are for stubborn cases. Instagram's screens change often and differ by region, so the exact wording you see may vary as of 2026.
First, identify which code you are waiting for
Instagram sends codes in a few different situations, and the fix depends on which one you are in:
| Situation | What the code does | Main fallback |
|---|---|---|
| Signing up with a phone number | Confirms you control the number | Sign up with email instead |
| Logging in from a new device | Confirms it is really you | Email, WhatsApp or trusted device |
| Two-factor authentication by SMS | Second step after your password | Authenticator app or backup codes |
| Resetting a forgotten password | Sends a reset code or link | Email or "Get help logging in" |
If you are locked out of an existing account, the backup options in the right-hand column are often faster than waiting for an SMS.
The 12 fixes
1. Check the number and country code
Open the account settings or the sign-up screen and look at the number exactly as Instagram has it. A wrong country selector or a leading trunk zero after the country code produces a number Instagram may accept on screen but cannot deliver to. International E.164 format avoids the problem.
2. Wait a full two minutes
SMS delivery is usually quick, but routes between countries can take a minute or more. Requesting a new code during that time can invalidate the first one or trigger a limit.
3. Stop pressing resend
Instagram, like most platforms, limits how many codes it sends in a short period. Too many requests can lead to a message such as "Please wait a few minutes before you try again" or a longer restriction. If you have already asked several times, wait at least 30 minutes before one more attempt. The glossary on SMS rate limiting explains why.
4. Look for "send code another way"
In some regions and flows, Instagram can deliver codes by WhatsApp or email instead of SMS. If you see a link to try another way, use it. It sidesteps SMS routing problems completely.
5. Check your signal and SIM
If the number is on a physical SIM, make sure the phone has mobile signal, not just Wi-Fi. Toggle airplane mode on and off, then ask a friend to send you a normal text to confirm SMS works at all. Roaming SIMs can receive texts late or not at all.
6. Check blocked senders and spam folders
Many phones filter messages from unknown senders into a separate tab. On some carriers, short codes are blocked by default or on prepaid plans. Look in your messaging app's spam, junk, "unknown senders" and blocked lists.
7. Update the app, or try the web
An outdated Instagram app can fail in odd ways during login flows. Update it from your app store. If the problem continues, try logging in through a web browser, which sometimes offers different verification options.
8. Clear the app's cache (Android) or reinstall
Corrupted session data can cause the verification screen to hang. On Android, clear the Instagram app's cache in system settings. On iPhone, offloading or reinstalling the app has a similar effect. Make sure you know your password before reinstalling.
9. Use a trusted device or saved login
If you are still logged in on another phone, tablet or browser, Instagram may let you approve the new login from there. Check that device for a notification before waiting any longer for an SMS.
10. Switch 2FA to an authenticator app or use backup codes
If the missing code is your second factor, SMS is the weakest link. Once you are back in, open Meta's Accounts Center, go to password and security, and add an authenticator app as your two-factor method. Save the backup codes it offers somewhere safe. Our 2FA glossary entry explains how the methods compare.
11. Use "Get help logging in" for an account you cannot reach
If the number on the account is no longer yours, you will never receive the code on it. Use the login help and account recovery options Instagram provides, which may include email verification or identity checks. Do not try to guess or brute-force codes.
12. Use a number that can actually receive the code
Some numbers never receive Instagram codes. Many platforms are cautious with some internet-only ranges, and numbers that have been used for many sign-ups can be refused. Our explainer on why apps reject some numbers goes into detail. If you are setting up a new account, a real mobile number that is yours alone is the most dependable choice. Remember that Instagram decides which numbers it sends to.
If the code arrives but does not work
Sometimes the SMS turns up but Instagram rejects the code. That is a different problem with its own causes:
- You entered an older code. If you requested several codes, only the most recent one is usually valid. Use the newest message.
- The code expired. Verification codes are short-lived. If a few minutes have passed, request one fresh code and enter it promptly.
- A typo or autofill slip. Phones sometimes paste a code from a different app's message. Type it manually and check each digit.
- Wrong account. If you manage several Instagram accounts, make sure the login screen shows the account the code was sent for.
- A suspicious message. If you received a code you did not request, someone may be trying to log in to your account. Do not share it with anyone, and change your password.
Instagram and Meta staff will never ask you to send them a login code by message or email. Anyone who does is attempting to take over your account.
What not to do
A few common reactions make the situation worse:
- Rapid retries. Each attempt resets or extends cooldowns.
- Hopping between many numbers. Trying lots of numbers for one account in quick succession looks like automation, which is what Instagram's checks look for.
- Using public receive-SMS websites. Anyone can read codes sent to those numbers, including the one that resets your password. See our guide to the risks of free SMS sites.
- Third-party "recovery services". Nobody outside Meta can unlock your account, and these offers are a common scam.
- Getting around restrictions. If Instagram has restricted an account, follow its appeal process instead of registering new accounts to get around it.
Keep the number you verify with
Instagram uses your phone number again after sign-up: for new-device logins, password resets and, if you choose, two-factor codes. If you sign up with a short-lived number, those routes stop working the moment it expires. Our article on keeping your number for 2FA explains the risk in more detail.
For a work or creator account that should stay separate from your personal number, a long-term number is usually the right call. PhoneBorn provides real mobile numbers you keep while you renew, with the SMS inbox in a browser dashboard, so a code for your brand account does not depend on a particular phone being nearby. Instagram decides which numbers it accepts, so no provider can promise acceptance. There is more on our Instagram verification page.
FAQ
How long does an Instagram SMS code take to arrive?
Usually within a minute or two. Delays beyond five minutes suggest a routing or filtering problem rather than slowness, so check the fixes above instead of waiting longer.
Why does Instagram say "code sent" when nothing arrives?
The screen confirms that Instagram accepted your request, not that the carrier delivered the message. Filtering, number type or a limit on your attempts can all stop delivery after that point.
Can I get Instagram codes without a phone number?
You can sign up with an email address instead, and two-factor authentication can use an authenticator app. A phone number is optional for many flows, though Instagram may still ask for one in some security checks.
How long is a temporary block after too many attempts?
Instagram does not publish exact durations, and they vary. Waiting several hours, or until the next day, is a reasonable approach before trying again once.