How to merge duplicate contacts on iPhone, Android, Google, and Mac
Duplicates come from multiple accounts storing the same people. How to merge them on iPhone, Android, Google Contacts, and macOS — without losing data.
Merging duplicate contacts takes about ten minutes with the tools already on your devices — the iPhone’s Duplicates Found card, Google’s Merge & fix, the Mac’s Look for Duplicates command. The part most guides skip: duplicates are a sync problem, and if you don’t fix the cause, they grow back.
Where duplicates actually come from
Your phone shows one contact list, but it is an illusion of unity. Underneath, every account you’ve ever signed into — iCloud, one or two Google accounts, a work Exchange account, maybe an old Outlook.com — keeps its own, separate contact store. The phone merely overlays them.
Duplicates appear at the seams. You saved Anna to iCloud in 2019; your Android phone saved her to Google in 2021; your work account synced her from the company directory. Three stores, three cards, one person. Add the classics — a SIM-card import from two phones ago, a CSV import that didn’t map columns cleanly, an app that “helpfully” wrote its own copies — and a decade produces an address book where a third of the entries are echoes.
This matters for the fix: every built-in merge tool operates inside one account. iOS will not merge an iCloud card into a Google card; Google explicitly can’t merge across two Google accounts. If your duplicates straddle accounts, you’ll either let the phone link them (a display-level fix) or consolidate everything into one account first. Our guide on syncing contacts between Gmail and iPhone covers that consolidation in detail.
Back up before you touch anything
Merging is mostly safe: phone numbers, emails, and addresses from both cards are combined, not discarded. But single-value fields — birthday, company, the photo — can only keep one value, and the tool decides which. A bad auto-merge of two different people named “M. Schmidt” is also a real possibility.
Merge on iPhone
On recent iOS versions (iOS 16 and later), the Contacts app detects duplicates within each account on its own.
-
Open Contacts and look below My Card
Open the Contacts app (or the Phone app’s Contacts tab). If iOS has found duplicates, a card reading “Duplicates Found” sits near the top of the list, just under your own card. Tap View Duplicates.
-
Review each pair
Tap an entry to see both cards side by side — names, numbers, emails. Merge combines them; Ignore tells iOS they are genuinely two people. Resist “Merge All” until you’ve scanned the list once: namesakes are exactly what bulk-merge gets wrong.
-
Link what can't be merged
For the same person living in two accounts, open one card, tap Edit, scroll to the bottom, and use Link Contacts to point at the other card. The two records stay in their accounts but display as one. Reversible anytime.
-
No banner? Force the issue
The banner only appears for same-account, same-name duplicates, and detection can lag. If you see obvious doubles with no banner, they probably live in different accounts — check which account each card belongs to via Edit, or skip ahead to the cross-account section below.
Merge in Google Contacts — web and Android
Google’s merge lives in one place and covers both your browser and your Android phone.
-
On the web: Merge & fix
Go to contacts.google.com and click Merge & fix in the left-hand menu. Google lists suggested duplicates with a preview of what gets combined. Accept individually with Merge, or Merge all once you’ve checked for namesakes.
-
On Android: Fix & manage
In the Google Contacts app, tap the Fix & manage tab at the bottom, then Merge & fix → Merge duplicates. Same suggestions, same one-by-one or merge-all choice.
-
Manual merge for the stragglers
Suggestions miss pairs with differing names. Select both contacts (long-press on Android, checkbox on the web), then choose Merge from the menu. You decide; Google obeys.
-
Mistake? Undo changes
contacts.google.com → Settings → Undo changes rolls your entire contact list back up to 30 days. It reverts everything since the chosen point, so use it promptly and re-do any edits made after.
Merge on a Mac
The macOS Contacts app has the oldest dedupe command of them all: with Contacts open, choose Card → Look for Duplicates from the menu bar. It reports duplicate cards and duplicate entries and offers to merge them in one pass. The same single-account caveat applies — and because the Mac shows all your synced accounts in one window, it’s the most comfortable place to drag stray cards from one account’s group into another before merging.
Two Mac habits make the session stick. Check a card’s home account before merging — View → Show Groups opens a sidebar listing every account and its groups, so the answer is always one glance away. And use the big screen for the final visual sweep: scrolling a full-height alphabetical list catches near-duplicates (“Tom Berger” / “Thomas Berger”) that thumb-scrolling on a phone reliably misses.
The duplicates no automatic tool catches
Every built-in tool matches on identical names or shared numbers and emails. The real-world mess is fuzzier: “Max M.” from a 2016 SIM import next to “Max Miller”, “Dr. Sarah Chen” next to “Sarah Chen (work)”, the same person with an old number on one card and a current one on the other. These slip through everything — this is the gap contact deduplication as a practice exists to close.
For that pass, export your contacts (vCard or CSV) and run them through our free contact deduplicator. It matches on name similarity plus overlapping details, shows each candidate pair, and lets you decide case by case — entirely in your browser, nothing uploaded. Import the cleaned file back into your primary account and delete the old copies.
If a merge session leaves you staring at 800 entries you barely recognize, the duplicates were a symptom. The cure is a full hygiene pass over the whole address book — triage, not just deduplication.
Prevention: stop manufacturing duplicates
Cleanup without prevention is an annual subscription to the same chore. Three settings end it:
Pick one default account. On iPhone: Settings → Contacts → Default Account (on iOS 18, Settings → Apps → Contacts). Every contact you create lands there. Most people do best choosing the account they’d keep if they switched phone platforms tomorrow — usually Google or iCloud, not both.
Silence redundant stores. In Settings → Contacts → Accounts (again, under Settings → Apps on iOS 18), turn the Contacts toggle off for accounts that only mirror people you already have elsewhere. The contacts stay on the server; they just stop crowding the list.
Schedule the check. Duplicates compound silently. A ten-minute Merge & fix visit every six months keeps the count near zero; ten years of neglect produces the 30-percent-echo address book you just cleaned. In Endearist, the dedupe check runs against your local database on import, so copies are caught the moment they try to enter — whichever tool you use, make the check a recurring event, not a crisis response.
FAQ
Why do I have duplicate contacts in the first place?
Almost always because of **multiple accounts**. Your iPhone shows iCloud, Google, Exchange, and app-created contacts in one list, but each account stores its own copy. Save Anna once to iCloud and once to Gmail and you see her twice. Old SIM imports, CSV imports, and messaging apps that write contacts add more copies on top.
Does merging contacts delete any information?
No — merging is **additive**. Phone numbers, emails, addresses, and notes from both cards end up on the surviving card. What you can lose is a *conflict loser*: when two cards disagree on the same single-value field (like company or birthday), the tool keeps one value. That is why a **backup before merging** is non-negotiable.
What is the difference between linked and merged contacts on iPhone?
**Linked** cards stay separate in their accounts; the Contacts app just displays them as one unified card. **Merged** cards are physically combined into a single record. iPhone links automatically across accounts and merges only within one account. Linking is reversible from the contact's edit screen; merging is not.
Can I merge contacts across iCloud and Google accounts?
Not directly — no built-in tool merges across account boundaries. Google itself states you cannot merge contacts saved in **different accounts**. Your options: let iPhone *link* the cards for display, or consolidate properly by exporting one account as **vCard** and importing it into the other, then deduplicating inside that single account.
How do I back up my contacts before merging?
Export a full copy from each account. For iCloud: **iCloud.com → Contacts → Export vCard**. For Google: **Google Takeout** or contacts.google.com → Export. On a Mac: select all cards and drag them to a folder, or **File → Export → Contacts Archive**. Keep the file somewhere safe for a few weeks before deleting it.
Why doesn't my iPhone show the Duplicates Found banner?
Three common reasons. First, iOS only flags duplicates **inside the same account** — an iCloud copy and a Google copy of the same person won't trigger it. Second, detection runs in the background and can take a while after changes. Third, the names may differ enough ('Max M.' vs 'Max Miller') that iOS doesn't consider them duplicates at all.
How do I merge duplicates in Google Contacts on Android?
Open the **Google Contacts app**, tap the **Fix & manage** tab at the bottom, then **Merge & fix**. The app lists merge suggestions; accept them one by one or tap **Merge all**. For pairs Google misses, select both contacts manually with a long-press, then choose **Merge** from the overflow menu.
Can I undo a merge in Google Contacts?
Yes — Google Contacts keeps a **30-day history**. Open contacts.google.com, go to **Settings → Undo changes**, and roll your contact list back to a point before the merge (10 minutes, 1 hour, yesterday, or a custom time). Everything changed since that point is reverted, so use it soon after a bad merge, not weeks later.
Why do messaging and email apps create duplicate contacts?
Some apps and services maintain their **own contact store** and sync it to your phone — Exchange work accounts, certain messengers, and CRM apps all do this. Each store shows up in your unified contact list, so one person can appear once per service. Turning off contact sync for accounts you don't need (Settings → Contacts → Accounts) stops the multiplication.
How do I stop duplicates from coming back?
Pick **one default account** for new contacts and stick to it: on iPhone, Settings → Contacts → **Default Account**; on Android, Google Contacts saves to your chosen Google account. Then disable contact sync on accounts that only mirror the same people, and run a duplicate check once or twice a year instead of letting it pile up for a decade.
What about duplicates the automatic tools don't catch?
Automatic detection keys on **matching names, numbers, or emails**. 'Max M.' next to 'Max Miller' with different numbers slips through everywhere. For those you need fuzzy matching: a dedicated [contact deduplication](/en/glossary/contact-deduplication) pass that compares name similarity and overlapping details, then lets you decide each case by hand. Plan one manual review pass after the automatic merge.