Instagram SMS Code Not Arriving or Stuck in a Checkpoint Loop
Quick answer
If Instagram's SMS code isn't arriving, check the number format, wait a few minutes before requesting another code, and try the email or WhatsApp option if Instagram offers it. Checkpoint loops usually clear after you stop retrying, switch off VPNs, and complete the challenge in the official app on a familiar network. Instagram's security checks are automated, so patience works better than repeated attempts.
Instagram uses SMS codes in two places: when you sign up or add a phone number, and when its systems decide a login looks unusual and put you through a security checkpoint. Both can fail in frustrating ways, from codes that never arrive to a loop where every code you enter sends you back to the start. These problems are usually caused by automated risk checks rather than by your phone, and they tend to get worse when you retry quickly. This guide explains the likely causes, the order to try fixes, and when a fresh number makes sense.
Why isn't the Instagram code arriving?
First rule out the simple things. Make sure the country is right and the number has no leading 0 or doubled country code. Check whether your phone is filtering texts from unknown senders, since Instagram codes come from short codes or international senders that some filters hide. If you're on a physical phone, restart it and check for signal.
If the basics are fine, Instagram may be delaying or withholding the SMS because it sees too many requests, an unusual device or a number it considers high risk. Requesting again and again tends to make the delay longer, not shorter. Waiting 10 to 30 minutes before trying again is often enough; for repeated failures, give it a few hours.
- Wrong country or format on the number.
- Message filtering on the phone or carrier side.
- Too many code requests in a short time.
- The number type isn't accepted, for example some VoIP ranges.
- Instagram's risk systems are holding the request for review.
What is an Instagram checkpoint loop?
A checkpoint is the screen that asks you to confirm it's you, usually with a code sent to your phone or email. A loop happens when you enter the code and get sent back to the same challenge, or when the code is always rejected. It's usually triggered by unusual signals: a new device, a new location, a VPN, frequent logouts, or automation tools connected to the account.
Instagram may also ask for other proof, such as a selfie video, especially on newer accounts or ones flagged for unusual activity. The exact challenges vary and change over time, so follow what the app shows rather than third-party scripts or services that promise to bypass it.
Step by step
- Check the numberConfirm the country and remove any leading 0 or extra country code.
- Stop retryingWait 10 to 30 minutes after a failed code before requesting another.
- Clean up your login conditionsTurn off VPNs, remove third-party automation apps and use the official Instagram app.
- Choose a reliable channelIf offered, receive the code by email or WhatsApp instead of SMS.
- Use the help flow if stuckTap Get help logging in and follow Instagram's recovery steps.
How do I get out of a checkpoint loop?
Treat the account gently. Stop logging in and out, use the official Instagram app rather than a browser or third-party client, and switch off any VPN or proxy so you appear from your usual network. Revoke access for any automation or follower apps you've connected. Then complete one challenge carefully and wait.
If Instagram offers a choice between SMS, email or WhatsApp delivery, pick whichever channel you can access most reliably. Email is often the most dependable for existing accounts. If the account still won't let you in, use the Need more help or Get help logging in options in the app to reach Instagram's account recovery flow.
Should I try a different phone number?
For a new sign-up, yes, if the number appears to be the problem. Instagram allows sign-up with an email address too, but may still ask for a phone number later. If you're using a Noir SMS number, select Instagram as the service, enter the number in the correct format and wait for the code in your dashboard. If nothing arrives, cancel after two minutes for an instant refund, or let it refund automatically after 20 minutes, and try a fresh number rather than retrying the same one.
For an existing account in a checkpoint, changing numbers isn't always possible, because the challenge may be tied to the contact details already on file. Don't buy a new number expecting it to override a checkpoint for an established account. And because temporary numbers are recycled, add an email you control and an authenticator app once you're in, so your account doesn't depend on a number you won't keep. Use temporary numbers only for your own accounts and within Instagram's rules.
Frequently asked questions
How long should I wait before requesting another Instagram code?
Give it at least a few minutes. If you've already asked several times, wait 30 minutes or longer before trying again, because repeated requests can extend the delay.
Can Instagram send the code by WhatsApp or email?
In many cases, yes. Instagram can offer delivery by email, and in some regions it offers WhatsApp for accounts linked to a WhatsApp number. Choose the option you can access reliably.
Does a VPN cause Instagram checkpoints?
It can contribute. Logging in from an unexpected location or a shared IP address is a common risk signal. Turning off the VPN and using your normal network often helps.
Why does Instagram keep rejecting the correct code?
Usually because a newer code was sent and replaced the old one, or because the code expired. Request one code, wait for it, and enter it promptly without requesting again.
Can a temporary number get me past a checkpoint on my old account?
Usually not, because checkpoints often send codes to the contact details already on the account. Temporary numbers work best for new sign-ups. For recovery, use Instagram's official help flow.
Services in this guide
Keep reading
How to Sign Up for Instagram Without a Phone Number
How to create an Instagram account with email instead of a phone number, when Instagram may still ask for a phone, and how to keep the account safe.
Read the guide →TroubleshootingSMS Verification Code Not Arriving? Causes and Fixes
Not getting an SMS verification code? Fix rate limits, country code format, voice-call fallback, rejected number types and resend timing, step by step.
Read the guide →Safety & privacyTwo-Factor Authentication Explained: SMS, Authenticator Apps, Passkeys and Security Keys
2FA explained: SMS codes, authenticator apps, passkeys and hardware security keys compared, with clear recommendations for your accounts.
Read the guide →TroubleshootingWhatsApp Verification Code Not Received: Causes and Fixes
Why your WhatsApp code isn't arriving: resend timers, SMS vs call, country code format, temporary blocks, and when to retry with a new number.
Read the guide →TroubleshootingTelegram Code Not Received: Where to Look and What to Do
Telegram codes often go to your open Telegram app, not SMS. Learn where to look, how to get the SMS fallback, email login codes and flood limits.
Read the guide →TroubleshootingGoogle Says “This Phone Number Has Already Been Used Too Many Times”
Google says your phone number has been used too many times? What the error means, why it happens, and the legitimate options to finish sign-up.
Read the guide →