If a Telegram sign-in code has not arrived, first check whether Telegram sent it to an already signed-in Telegram app instead of SMS. Do not repeatedly request codes, share a code with another person, or install an “account recovery” app. Follow the current sign-in flow; a page outside that flow cannot retrieve a code or bypass Telegram’s sign-in protections.
Check Telegram on a device where you are already signed in
Telegram may deliver a login code inside an existing Telegram session. Open the verified Telegram app on your own phone, tablet or computer and look for a service message from Telegram. Do not use a message forwarded by someone else as proof that a sign-in request is yours.
If you still have an active session, use it to review Settings → Devices (wording can vary by app version). End sessions you do not recognize. Keep that session available until you have confirmed you can sign in on the new device.
This is an important distinction from an ordinary SMS delay: a code can be delivered inside Telegram and not as a text message. Check only apps and devices that you control. If a person asks you to forward a code “to verify your account” or “help you log in,” stop; the code is an authentication secret, not a support ticket number.
If you are setting up a browser or desktop app, make sure you are on the sign-in screen you intentionally opened. Do not scan a QR code sent in a chat or displayed by an unrelated website. Telegram’s QR login flow requires approval from an already signed-in account, so treat that approval as granting a new session.
Confirm the phone number and country code
Check the country calling code and the full number entered on the sign-in screen. Make sure the SIM or mobile line for that number is active and can receive messages. A number that was changed, recycled, suspended or entered with the wrong country code may not receive the expected message.
Avoid posting your phone number or screenshots of the sign-in screen in public forums. If you contact your mobile carrier, ask whether the line can receive the relevant message type; do not give the carrier or a support agent your Telegram login code.
If you recently changed numbers, verify which number is currently associated with the Telegram account rather than assuming the SIM in the phone is the account number. Having a SIM inserted does not by itself transfer an account. If you can still access a signed-in app, review the account’s own settings and follow Telegram’s current number-change flow there.
When describing the problem to support or a carrier, share the time of the attempt, your device type and the exact on-screen delivery state, but redact the full phone number, login code, recovery email code, QR code and session details. A screenshot can expose information you did not intend to publish.
Follow only the delivery options shown in Telegram
Wait for the countdown or instructions in the app and use only the delivery choices Telegram actually presents. Available options can depend on account state, device, region and current product behavior, so there is no universal “switch to call” or “force SMS” sequence.
Do not keep tapping resend. Repeated requests may add delays or trigger temporary limits. If the app displays a wait period, let it expire before trying again.
Check basic connection and message delivery
Confirm the phone has a usable mobile or Wi-Fi connection, the correct SIM is enabled, and message filtering is not hiding incoming messages. If other messages are also delayed, contact the mobile carrier through its normal support channel. Avoid changing several network settings at once; make one check, then follow the app’s on-screen status.
Use a simple order so you can tell what changed: confirm the device is online; check that the line can receive other messages; look for message filtering or blocked senders; then return to Telegram and follow the status it displays. If ordinary messages arrive but Telegram does not present a code, do not infer a specific delivery route that the app has not offered. Availability may differ, and the in-app timer is more reliable than instructions copied from an old tutorial.
Switching repeatedly between Wi-Fi, mobile data, VPNs, devices and phone numbers makes diagnosis harder. Change one variable at a time, wait for Telegram’s own countdown, and note the exact error. Do not use unofficial “code receiver” numbers or websites; they can expose account access to someone else and are not a safe substitute for control of your number.
Understand two-step verification
A login code and a two-step verification password are different credentials. If Telegram asks for the extra password after the code, follow the account recovery options shown in Telegram. A third party cannot safely “remove” this protection for you.
Never send a login code, two-step verification password, recovery email code or QR sign-in confirmation to a person who contacts you. Telegram’s FAQ explains that login codes must be kept private.
If the code is accepted but the next screen asks for a password, you have moved past the code-delivery problem. Use the password and recovery options configured for the account. Reinstalling the app, changing the SIM or asking a stranger to “reset” the account does not safely remove two-step verification. Keep recovery email access private too; it can be part of the account’s recovery path.
For a device you no longer recognize, use a trusted signed-in session to review the active-device list and terminate that session. Then review two-step verification and recovery details in the account security guide.
If you no longer control the phone number
If you have an active Telegram session, review Telegram’s current in-app number-change flow and account settings from that session. If you have lost both the number and every signed-in session, do not pay an unofficial recovery service or provide identity documents to an unknown website. Use the current help route surfaced by Telegram itself and understand that account access may not be recoverable without the required credentials.
Do not confuse three situations: a temporary delay receiving a code, losing access to the phone number, and losing access to every logged-in device. They have different recovery options. First establish whether any device is still signed in. If one is, preserve it, review active sessions and use the in-app account controls. If none is, follow only the recovery paths Telegram currently presents for the account; outside services cannot legitimately guarantee restoration.
Telegram is a cloud-based service for regular chats, but its Secret Chats are device-specific and are not part of the cloud sync. If you regain account access on a different device, do not assume every old Secret Chat will appear there. Review the account security guide before removing or resetting a device you still need.
Common reasons copied advice can fail
Old tutorials may describe buttons, call options, countdowns or delivery behavior that are not shown in your current app. Sign-in controls can vary by account state and app version. Treat the live sign-in screen as the source of current available actions, and avoid instructions that promise to bypass a timer or guarantee a code through a particular channel.
Similarly, a message claiming to be from Telegram support does not become trustworthy because it knows your username or phone number. Verify the sender through the app and never share a login code. Telegram states in its FAQ that login codes must be kept private.
When to stop troubleshooting
Stop and secure the account if you see an unexpected login notification, a session you did not create, or a message asking for a code. Use a device you trust, end unknown sessions, and review security settings. If the sign-in screen shows a temporary wait, honor it rather than trying alternate numbers or repeated requests that could complicate the account state.
If the code arrives but does not work
First check whether the sign-in screen is still waiting for the same attempt. If you started more than one attempt, use the instructions and current code associated with the screen you are completing instead of trying an older message. Confirm that you entered the phone number in the format requested by Telegram and that you are signing in to the account you intended.
If the app says the code is expired, invalid or already used, return to the current sign-in flow and follow its next step. Do not ask another person to forward a code and do not paste it into a third-party support form. If you still have an active session on another device, use that trusted session to check account settings and review devices. If no trusted session remains, use the recovery route displayed by Telegram itself. A webpage outside that flow cannot reset a code timer, bypass account checks or verify ownership for you.
For account questions, use the current in-app help options or official Telegram help pages reached directly. Do not install remote-control software, share your screen with an unknown “agent,” or pay someone who claims to have privileged access to Telegram’s systems.
Safe checklist before another attempt
Check your own signed-in Telegram apps for a service message.
Verify the country code and number on the sign-in screen.
Confirm the mobile line is active and can receive messages.
Use only the delivery option and timer shown by Telegram.
Keep every code, password and QR confirmation private.
Related Telegram help
Sources and editorial note
For current sign-in behavior, consult Telegram’s FAQ and QR login documentation. Interface labels and delivery behavior can change; follow the instructions shown in your current Telegram app.