Why Telegram does not show your phone contacts, and how to fix each cause on Android and iPhone, from permissions and sync settings to number formats.
When Telegram does not show your phone contacts, the cause is almost always one of four things: contact sync is switched off inside Telegram, the phone has not given Telegram permission to read contacts, the numbers are saved in a format Telegram cannot match, or the other person's privacy settings stop their number from being matched. Each has a quick check, and this guide walks through them in the order that finds the problem fastest.
If you want to stop syncing on purpose or remove contacts you uploaded earlier, see our guide on how to add, delete and stop syncing contacts. This article is about the opposite case: you want sync to work and it does not.
Knowing the mechanism makes every fix below make sense.
So "not syncing" can mean the upload never happened, the upload happened but nothing matched, or a match exists but is not shown where you expect.
How to recognise it: none of your phone contacts appear, and the contacts screen shows only people you added by hand or chatted with.
The setting is in Telegram's privacy and security settings, in the data settings section, and is called Sync Contacts on most versions. Telegram's own privacy policy points to Privacy and Security, then Data Settings, as the place where synced contacts are managed in the mobile apps.
If it does not work: the switch may be on but the phone is refusing access. Move to Cause 2.
How to recognise it: the Sync Contacts switch is on, yet nothing appears. Sometimes Telegram shows a banner asking for access, sometimes it shows nothing.
Some Android phones also hide apps' access behind a privacy dashboard or a "permission manager". If you once tapped "Don't allow" twice, Android may stop asking, so you must change it here by hand.
Newer versions of iOS let you give an app limited access, where it only sees contacts you picked one by one. This is the most common hidden cause on iPhone: Telegram works, but only the handful of people you selected ever show up. Switching to full access, or adding the missing people to the allowed selection, fixes it.
If it does not work: the upload is happening, so the problem is in matching. Continue to Cause 3.
How to recognise it: most contacts appear, but a few people you know are on Telegram are missing, often people abroad or numbers saved long ago.
Telegram matches the full international number. When a number is saved without a country code, the phone and Telegram have to guess the country, usually by assuming it is the same as yours. That guess is right for local friends and wrong for anyone with a foreign number.
Example: a friend in Germany saved as a local number beginning with 0 will not match from a phone set to a different country. Saved as plus 49 followed by the number without its first 0, it can match.
If it does not work: the number is right, so ask whether the person still uses it on Telegram. People change numbers, and Telegram accounts are tied to the number they were registered with. Our guide on changing your phone number on Telegram explains why an old number may no longer point to anyone.
How to recognise it: the number is correct, the person is definitely on Telegram, but they still never appear.
Telegram has a setting called "Who can find me by my number". If someone sets it to My Contacts, a person who saves their number can only match them if they have saved that person's number too. This is a deliberate privacy feature, not a fault, and there is no setting on your side that overrides it.
What you can do instead:
Respect the answer if they prefer not to be found by number. Our guide on how to find and add people on Telegram covers the legitimate ways people can choose to be found.
How to recognise it: people you deleted keep coming back, names are out of date, or the list contains contacts from an old phone or a shared phone.
Telegram keeps the contacts it has uploaded. If sync is on, deleting someone only in Telegram may not stick, because the next sync uploads them again from the phonebook. And if another phone was once logged into your account with sync on, its contacts may still sit in your list.
This gives you a clean list built only from the phone in your hand. Your chats are not deleted by this.
If it does not work: some people may still appear because you added them manually inside Telegram or because they share a chat with you. Those are separate from sync.
How to recognise it: new contacts you save on the phone take a long time to appear, or only appear after you open Telegram and leave it open.
Aggressive battery optimisation on some Android phones stops apps from working in the background. Telegram then only syncs while it is open on screen.
Telegram also has its own power saving options; our guide to Telegram power saving mode explains what they limit.
How to recognise it: a contact appears in your phone's contacts app but not in Telegram, even with full permission and a correct number.
Phones can hold contacts in several places: the device, a SIM card, a Google or iCloud account, or a work account. Some phones show all of these in the contacts app but expose only some to other apps, especially work profile contacts kept separate by company policy.
Telegram Desktop and Telegram Web do not read your computer's address book. If a contact is missing on a computer, fix it on the phone, and the contact will appear on the computer once the phone has synced. You can also add a contact by hand on Desktop by phone number, which saves it in your Telegram contacts. See Telegram Desktop vs Web vs Mobile for other differences.
If contacts appear on the phone but not on the computer, close and reopen the desktop app. If the problem persists, clearing its local data can help; our guide on clearing Telegram's cache explains what that removes and what it keeps.
Telegram shows contacts under the name you saved on your phone, not the name they chose on their profile. If you renamed someone recently, give the app a minute to sync. You can also edit the name inside Telegram.
Turning it off stops new uploads. To remove contacts already uploaded, use Delete Synced Contacts in the same settings area. Neither option deletes your chats.
Usually because someone else's phone was logged into your account with sync on, or because a number you saved now belongs to a different person. Delete Synced Contacts and resync from your own phone, and review your active sessions in the privacy settings.
People who have your number saved may get a notice that you joined Telegram. You can turn off those notices for others joining; see stop "contact joined" notifications.
Your Telegram contact list is in the cloud, so it should come back when you log in. If it does not, check permissions and the sync switch on the new phone. Our guide to moving Telegram to a new phone covers the full move.
Start inside Telegram with the Sync Contacts switch, then check the phone's permission, especially limited access on iPhone. Fix number formats with a plus sign and country code. If one person is still missing, their privacy setting may be the reason, so ask for a username instead. For a messy or outdated list, delete the synced contacts and let the phone upload a fresh copy.
Ownership confirmed through our claim process — not an endorsement of their content.
Founder of Telegram.
The official Telegram on Telegram. Much recursion. Very Telegram. Wow.
Telegram Premium – a subscription that unlocks dozens of exclusive features.
Binance Official English Group Binance Official Chinese Group Binance English Announcements Binance Chinese Announcements
is a modern crypto news and research platform covering the latest developments across digital assets, markets, regulation, and blockchain technology.
Technical analysis & high-probability trade setups. Price action, market structure, risk control.
BlackBlock Markets exists to observe how capital moves before it becomes obvious.
This channel focuses exclusively on what shapes global finance. Macroeconomics, markets, liquidity, central banks.
Clear long & short signals for BTC, ETH & liquid altcoins. AI-backed analysis, real-time execution.