Short answer
Wait a few minutes and request one new code — repeated requests can slow things down. Check that the code goes to the email or number currently on the account, look in spam (genuine Instagram emails come from @mail.instagram.com) and check your phone’s signal and blocked messages. If you use two-factor authentication, sign in with a backup code or your authentication app instead of SMS. On the login screen, “Forgot password?” can also send a login link. If the email or number on the account isn’t yours any more, treat it as a hacked account.
Which code is missing?
- A security code when you sign in from a new device.
- A two-factor code by SMS.
- A password reset email or login link.
- A confirmation code when you change your email or phone number.
The fix depends on which one you’re waiting for. The steps below go from quickest to slowest.
Quick checks (5 minutes)
- Wait, then request one new code. Several requests in a row can slow delivery or trigger a temporary limit.
- Check where it’s going. Instagram shows a partly hidden email or number. If you don’t recognise it, someone may have changed it — skip to the hacked section below.
- Email: check spam, promotions and filters. Genuine messages come only from @mail.instagram.com.
- SMS: check signal, airplane mode, a full inbox and blocked or filtered messages. Your carrier can tell you whether your plan blocks short-code texts.
- Update the app, or try the website on a phone or computer you’ve used with the account before.
Other ways in without the code
- Backup codes — if you saved them when you turned on two-factor authentication. Each one works once.
- Authentication app — if you linked Google Authenticator, Duo or similar, the code is in the app, not in your texts.
- Login link — tap “Forgot password?”, enter your username, email or number and choose to receive a login link.
- A device that’s still logged in — you may be able to approve the new login there.
When the email or phone isn’t yours any more
If the hidden email or number belongs to someone else, or you’ve lost access to it, the code will never reach you. Use Instagram’s hacked-account flow at instagram.com/hacked, which can confirm your identity with a video selfie or other checks. Step-by-step: recover Instagram without email or phone and hacked Instagram.
Avoid the code traps
- Never share a code — not with a “friend”, not with “Instagram support” in DMs. A code someone asks you for is usually their way into your account.
- Ignore sites and apps that promise to “bypass” the code.
- Once you’re back in, set up an authentication app and keep backup codes offline: 15-minute security checklist.
- If nothing works and the account matters, our Instagram recovery service works through Instagram’s official channels.
Frequently asked questions
Why is Instagram not sending me a code?
Usually the code is going to an old email or number, it’s filtered as spam, SMS is blocked or delayed, or too many codes were requested in a short time.
How long should I wait before asking for another code?
Instagram doesn’t publish a fixed time. Wait a few minutes before one more request; if several fail, try later or switch to a backup code or authentication app.
Can I log in without the code?
Yes — with a backup code, an authentication app, a login link or a device that’s still logged in. Without any of these, use the hacked-account and identity flow.
I got an Instagram code I didn’t ask for. What now?
Someone may have typed your username or number. Don’t share the code. If you’re worried, change your password and turn on two-factor authentication.
Sources: Instagram Help — I can’t log in, Instagram Help — password reset email not received, Instagram Help — backup codes, Instagram Help — authentication apps