Contacts guide

Why you have duplicate contacts on your iPhone

· 7 min read

Short answer

Duplicate contacts on iPhone are almost always caused by two accounts syncing the same people — typically iCloud and Google both enabled under Settings → Contacts → Accounts. Restoring a backup onto a phone that already had contacts, importing from a SIM, and messaging apps writing their own entries produce the rest. Check which accounts are on first; merging without turning off the second source only means the duplicates come back.

Two accounts syncing the same people

This causes most cases, and it is worth checking before you merge anything.

Open Settings → Contacts → Accounts. You will usually see iCloud, and often a Google account, sometimes an Exchange or work account too. If Contacts is switched on for more than one of them, and the same people exist in both, iOS shows you both copies.

It is not making a mistake. Those genuinely are two separate records living in two separate places; the Contacts app simply displays everything it can see.

To find out which account a given contact belongs to, open it and scroll to the bottom — the card names its source. Doing that on two copies of the same person tells you immediately whether this is an account problem or something else.

The important part: merging duplicates while both accounts still sync contacts is temporary. The second source recreates them. Decide which account owns your contacts, turn Contacts off for the other one, and only then clean up.

A restored backup landing on a phone that already had contacts

Setting up a new iPhone and restoring from a backup, when the device had already synced contacts from iCloud, produces a clean doubling of everything. So does restoring a backup onto a phone you have already been using.

The signature is distinctive: nearly every contact has exactly two copies, and both look identical. A partial overlap points at the two-accounts cause above instead.

There is nothing to switch off here — it already happened. This is the case where a bulk merge is the right answer, and it will not recur.

SIM imports, messaging apps and social sync

Three smaller sources, all of which produce partial rather than total duplication:

  • SIM import. Settings → Contacts → Import SIM Contacts copies entries from the card into your account without checking whether they already exist. Old SIMs often hold years-old numbers, which is why some duplicates carry outdated details.
  • Messaging and social apps. Some write their own contact entries when granted access, often with a phone number in a different format, which is exactly why iOS does not always see them as the same person.
  • Manual entry. Someone saved as "Mum" and again as her full name, or the same number saved with and without the country code, are duplicates to you but two distinct people to the phone.

Why iOS misses duplicates that are obvious to you

iOS matches contacts fairly conservatively. Two cards it treats as different people:

  • +34 600 123 456 and 600123456 — the same number, written differently.
  • Ana García and Ana Garcia — one accented character apart.
  • The same person where one card has only an email and the other only a number, with nothing overlapping to match on.

This is deliberate. Merging two people who merely look similar loses data in a way that is hard to undo, so iOS declines the ambiguous cases. It also means the built-in duplicate detection finds fewer than actually exist, and the leftovers are the ones you have to judge yourself.

Fixing it, in the right order

  1. Decide which account owns your contacts. For most people that is iCloud.
  2. Turn Contacts off for every other account in Settings → Contacts → Accounts. iOS asks whether to keep a local copy — keeping it is the safer answer, and you can clean up after.
  3. Back up before merging. A merge is hard to reverse, and an export takes seconds.
  4. Then merge — the step-by-step is in how to merge duplicate contacts on iPhone, and the iCloud-side route is in merging duplicates in iCloud.

Doing it in that order matters. Merging first and fixing accounts later means doing the whole job twice.


Frequently asked questions

Why do I suddenly have two of every contact on my iPhone?

Nearly always two accounts syncing the same people, or a backup restored onto a phone that already had contacts. Check Settings, Contacts, Accounts and see whether Contacts is switched on for both iCloud and Google.

Does deleting a duplicate contact delete the original?

If the duplicate is a separate record in a second account, deleting it leaves the original untouched. If the two cards have been linked, they behave as one contact and deleting affects both. Back up before a bulk clean-up either way.

Will turning off Google contacts sync delete my contacts?

It removes them from the phone but not from Google. iOS offers to keep a local copy when you switch it off, which is the safer option if you are not certain the same people also exist in iCloud.

Why does iOS not detect all my duplicate contacts?

It matches conservatively. The same number written with and without a country code, or a name differing by one accent, reads as two different people. Merging on a loose match would lose data, so iOS leaves the ambiguous cases alone.

See what a scan finds on your phone

OneCopy is free to download and free to scan — you get the exact figure for your own library before deciding anything. Every scan runs on the device.

Get it on the App Store