sodcalculator

10 Tech How-To

Fix Telegram Not Syncing Contacts on Android & iPhone

Guide 10-21314 · Updated · Step by step

If Telegram is not syncing your contacts on Android or iPhone, the fix is usually to re-grant the app its contact permission and then force a re-sync from Settings. This article walks through the exact steps for both platforms, along with the most common causes and what to do when the standard fix doesn’t work.

Why Telegram Contacts Stop Syncing

Telegram does not store your phone’s address book on its own servers. Instead, it periodically sends a hashed (anonymized) version of your contacts to match against other Telegram users. When this process breaks, it is almost always due to one of three things: the OS revoked the contact permission, the Telegram app’s local sync cache is corrupted, or you have a secondary account (like a work profile or a second SIM) that the app is confused about.

On Android, aggressive battery optimizers from manufacturers like Xiaomi, Samsung, or OnePlus often kill the background process that performs the sync. On iPhone, the issue is more commonly tied to iCloud contact duplication or a stale permission prompt that was never fully accepted.

Fix 1: Re-Grant Contact Permissions (Both Platforms)

The single most effective step is to revoke and then re-grant the permission. This forces the OS to re-issue the token that Telegram uses to read your address book.

  1. Android: Go to Settings > Apps > Telegram > Permissions. Tap Contacts and select Deny. Wait 10 seconds, then tap it again and select Allow.
  2. iPhone: Go to Settings > Privacy & Security > Contacts. Toggle Telegram to Off, wait 10 seconds, then toggle it back On.
  3. Open Telegram, go to Settings > Contacts, and tap Sync Contacts (Android) or toggle Sync Contacts off and on (iPhone).

If the toggle is greyed out, you may have a parental control or a work profile restriction active. Check Settings > Screen Time (iPhone) or Settings > Digital Wellbeing (Android) to ensure Telegram is not blocked.

Fix 2: Clear the Telegram Contact Cache

If re-granting the permission does not work, the local database that tracks which contacts have already been synced is likely corrupted. Clearing it forces a fresh upload.

Android: Go to Settings > Apps > Telegram > Storage & Cache. Tap Clear Cache (this does not delete chats). If that fails, tap Clear Storage (this will log you out and delete local drafts, but not your cloud chats). Log back in and re-sync.

iPhone: There is no direct “clear cache” button for Telegram. The workaround is to delete the app and reinstall it. Your chats and contacts are stored in the cloud, so you will not lose them. After reinstalling, log in with your phone number and the SMS code, then go to Settings > Contacts and toggle sync on.

Fix 3: Turn Off Battery Optimization (Android Only)

On Android, the system may be killing Telegram’s background sync process to save battery. This is especially common on phones with aggressive power management.

  1. Go to Settings > Apps > Telegram > Battery.
  2. Select Unrestricted (or No restrictions).
  3. If your phone has a separate “Autostart” or “Manage automatically” setting, disable the automatic management and set it to Allow.

This setting is often buried. On Samsung, it is under Settings > Apps > Telegram > Battery > Unrestricted. On Xiaomi, you may need to open the Security app, tap Battery, then App Battery Saver, and select Telegram.

Fix 4: Check for Duplicate or Hidden Contacts

Telegram only syncs contacts that are stored in the phone’s default address book. If your contacts are saved to a SIM card, a secondary Google account, or an iCloud account that is not currently active, Telegram will not see them.

  • On Android, open the Contacts app and verify the contacts are stored under your primary Google account, not “Phone only” or a work profile.
  • On iPhone, go to Settings > Contacts > Default Account and ensure it is set to iCloud (or the account you actually use).
  • If you have multiple SIM cards, try removing the inactive one and re-syncing.

Fix 5: Force Stop and Reopen the App

Sometimes the sync service is simply stuck in a loop. Force-stopping the app resets the in-memory state without deleting any data.

Android: Go to Settings > Apps > Telegram, tap Force Stop, then reopen the app.

iPhone: Swipe up from the bottom of the screen (or double-click the Home button on older models) to open the app switcher, then swipe the Telegram card away. Reopen the app.

After reopening, wait 30-60 seconds before checking your contact list. The sync is not instantaneous; it runs in the background and can take a minute to complete.

Why Some Contacts Still Show as Phone Numbers

If your contacts are syncing but some people still appear as raw phone numbers instead of names, it means those people have not granted Telegram access to their own contacts, or they have not registered their phone number with Telegram. Telegram cannot match a number to a name unless both sides have the contact saved. This is a privacy feature, not a bug.

Another common cause is that the contact has a different phone number saved in your address book than the one they registered with Telegram. For example, if you have their work number but they registered their personal number, the match will fail.

Frequently Asked Questions

Will I lose my chats if I reinstall Telegram? No. Your chats, groups, and media are stored on Telegram’s cloud servers. Deleting the app only removes local cache and drafts. You will need your phone number to log back in.

Why does Telegram show “No contacts” after a fresh install? This usually happens because you skipped the contact permission prompt during setup. Go to your phone’s Settings and manually grant the permission, then toggle the sync switch in Telegram’s Settings.

Does Telegram sync contacts over Wi-Fi only? No. It uses your mobile data or Wi-Fi connection normally. However, if you have a data saver mode active (either in Telegram or in your phone’s system settings), background sync may be blocked. Check your data saver settings.

Can I sync contacts from a second phone number? Yes, but you must add that number to your Telegram account first. Go to Settings > Phone Number and add the second number. Then, in the Contacts sync settings, choose which number’s address book to use.

Why are my contacts synced but not showing their last seen status? That is a separate privacy setting. The user has likely restricted who can see their last seen and online status. It is not related to the sync process itself.

Is there a limit to how many contacts Telegram can sync? Telegram does not publish a hard limit for the contact list, but extremely large address books (over 10,000 entries) can slow down the initial sync. The app will eventually process them all, but it may take several minutes.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →