Android to iPhone doubles contacts because two copies reach the phone, one from the transfer and one from the Google account resyncing on the new device. The durable fix is to clean the duplicates in the VCF file before importing, using Univik vCard Duplicate Remover on Windows, so the iPhone receives one clean copy instead of two overlapping ones.
You switched to an iPhone and every contact is there twice, and for some people four, six or more times over. It is one of the most common complaints after an Android to iPhone move, and it is not a bug in either phone. It happens because the contacts arrive by two paths at once, and both paths think they are the only one. Fixing it on the iPhone afterward is possible but slow and repetitive. Fixing it once in the file, before the iPhone ever sees it, is cleaner and holds. We deduplicate contact files from this exact migration for users of our vCard tools, and this page explains the cause and both cures.
Why the Switch Doubles Every Contact
A contact becomes a duplicate when two records for the same person land in the same address book from different sources. During an Android to iPhone switch, that is not an accident, it is the default. The transfer tool copies the contacts onto the iPhone, and separately the Google account you add to the new iPhone for mail and calendar brings its own copy of the same contacts down through sync. Two arrivals, same people, one address book. Run the transfer a second time because the first looked incomplete and the count climbs again, which is how a contact ends up on the phone six or eight times rather than two.
Neither source knows about the other, so nothing stops the collision. The iPhone shows John Smith twice because it received John Smith twice, once as a local or iCloud contact from the transfer and once as a Google contact from the account. The deeper mechanics of how sync produces duplicates are in our guide to why contacts duplicate after syncing.
The Two Sources That Both Land on the iPhone
Three switch patterns produce the doubling, and knowing which one you are in points at the fix.
The pattern matters because the cure is the same in all three, remove the overlap before or right after it reaches the phone, and stop one of the two doors from staying open. Contacts spread across several accounts at once, a Gmail address, a work Exchange account and iCloud, multiply the same way, each extra syncing account is one more door.
Fix the Duplicates in the File Before Import
The cleanest switch never lets the duplicates onto the iPhone at all. Instead of relying on a live transfer, you move the contacts as a file and clean that file first.
- Export the contacts from the Android phone as a single VCF, covered in our Android export guide.
- Open the file in Univik vCard Duplicate Remover on Windows, which finds the repeated people by name, phone, email and the vCard UID.
- Remove the duplicates so each person appears once, keeping the most complete record where two differ.
- Import the cleaned file into the iPhone, following our iPhone import guide, with the Google account’s Contacts switch left off so it cannot add a second copy.
That last step is the one people skip. Even a perfectly deduplicated file doubles again if the Google account resyncs the same contacts onto the phone afterward, so the file cure and the account switch work together.
The Clean Android to iPhone Transfer
The single rule that prevents the whole mess is to let contacts arrive by one path only. Pick the file route or the sync route, never both.
The sync route is the simplest when the contacts already live in a Google account, sign in, turn Contacts on, done. The file route wins when the contacts are scattered across the phone, the SIM and the account, since the export gathers them all and the dedupe cleans the pile before it lands.
Already Imported and Seeing Doubles
When the doubling already happened, the durable fix is still the file, not the phone. Turn off contact sync for the account that added the second copy, export the whole messy address book to one VCF, run it through the Duplicate Remover and reimport the clean version after deleting the doubled set. It sounds longer than tapping merge on the phone, and it ends the problem instead of chasing the same duplicates across one account after another.
When several exports are involved, a phone file and a Google file that overlap, Univik VCF Joiner combines them and flags the shared people in the same pass, so the merge and the dedupe happen together. The free VCF Viewer confirms the count landed where it should before the clean file goes back to the phone.
When the iPhone Merge Tool is the Right Call
To be fair to the iPhone, it has a built in fix, and for a small number of duplicates already sitting on the phone it is the fastest thing. The Contacts app surfaces a Duplicates Found banner near the top of the list once it notices them, and tapping it then choosing Merge All folds the obvious pairs together. Individual contacts also carry a Merge option on their card, and Apple’s Link Contacts option joins two entries into one linked card without discarding either underlying record, useful when you want them shown as one but kept separate.
Where the native merge falls short is the migration case specifically. It only sees contacts already on the phone, so it cannot stop the Google account from adding new copies tomorrow, and it matches loosely, leaving near duplicates with slightly different names or numbers untouched. For a handful of strays it is the right tool. For the wholesale doubling a switch produces, cleaning the file at the source is what actually holds.
The Extra Duplicate Trap From Samsung Phones
A Samsung switch adds one more complication. Galaxy phones keep their own Samsung account contacts alongside the Google ones, so the same person can already sit twice on the Android side before the move even starts, once in Google and once in the Samsung account. Export without noticing and both copies travel, and the iPhone doubling piles on top of a doubling that was already there.
Galaxy exports also land in the dated vCard 2.1 format, which the iPhone reads unreliably, a separate problem from the duplicates but one that strikes on the same switch. Both are handled in our Samsung export guide, which covers setting the display to all accounts before exporting and converting 2.1 to 3.0 for a clean iPhone import.
Keep the New iPhone Contacts Clean
Once the address book is deduplicated and living on the iPhone, one decision keeps it that way, pick a single home for contacts. Let iCloud hold them and keep the Google account for mail alone with its Contacts switch off, or keep contacts in Google and leave iCloud out of contact duty. The doubling comes back only when two accounts both sync contacts to the phone at once, which is the same split that our guide to combining Google and iCloud contacts resolves for good.
Clean the file, not the phone
Univik vCard Duplicate Remover finds the repeated people in your contact file by name, number, email and vCard ID, so the iPhone imports one clean copy of everyone instead of the doubled pile a switch leaves behind.
Frequently Asked Questions
Why are Contacts Duplicated After Switching to iPhone?
Because the contacts reached the phone by two paths at once. The transfer tool copied them across, and the Google account added to the iPhone synced anew the same people, so each one landed twice. It is the default outcome of a switch rather than a fault, and it clears once one of the two sources is removed.
How do I Stop the Transfer From Duplicating Contacts?
Let the contacts arrive by one route only. Either import a single cleaned VCF file with the Google account’s Contacts switch off, or add the Google account and let it sync with no file import on top. Running a transfer app and a Google sync together is what produces two copies of everyone.
Should I Fix Duplicate Contacts on the iPhone or in the File?
In the file, for a switch. The iPhone’s own merge only sees contacts already on the phone and cannot stop an account from adding new copies, so it treats the symptom. Deduplicating the VCF before import, then keeping one account for contacts, removes the cause and the duplicates do not return.
Does the iPhone Merge Duplicate Contacts Automatically?
It offers to. The Contacts app shows a Duplicates Found banner when it spots them and merges the pairs you approve, and each card has a Merge option. It matches loosely though, so near duplicates with small differences slip through, and it does nothing about an account that keeps syncing fresh copies.
Will Deleting a Duplicate Contact Delete the Original?
Merging combines the two into one and pulls in the details from both, so unique numbers and emails are kept rather than dropped. Deleting is different, it removes whichever copy you pick, so when two are truly identical either is safe to delete, but when they differ, merge rather than delete so no unique number or email disappears.
How do I Move Samsung Contacts to iPhone Without Duplicates?
Set the Samsung Contacts app to show all accounts, export one VCF, then deduplicate it and convert it to vCard 3.0 before importing, since Samsung can already hold the same person in both its account and Google. Our Samsung export guide covers the display setting and the format conversion in full.