The fastest way depends on what phone you're switching from and to
If you're moving from an iPhone to an iPhone, or from an Android to an Android, the transfer usually takes minutes and happens automatically if you sign in with your existing account during setup. If you're switching between operating systems — iPhone to Android or Android to iPhone — you'll need to export your contacts first, then import them on the new phone. The method you choose affects how much manual work you do and whether you keep all your contact details intact.
The three main routes are cloud backup (fastest if you already use it), a direct phone-to-phone transfer (works between any phones), or exporting a file and importing it manually (most reliable when other methods fail). Which one works best depends on whether your contacts are already synced to an account, how much time you have, and whether you want to move other data like photos and calendar events at the same time.
Key Takeaways
- iPhone to iPhone: sign into your Apple ID during setup and iCloud will restore your contacts automatically.
- Android to Android: sign into your Google account during setup and your contacts sync within minutes.
- iPhone to Android or Android to iPhone: export your contacts as a file on the old phone, then import that file on the new one.
- If cloud sync isn't working, you can move contacts by connecting both phones to a computer and using the phone's file transfer tool.
- Always check that all contacts arrived on the new phone before erasing the old one.
iPhone to iPhone: use iCloud during setup
When you turn on a new iPhone, you'll see a screen asking you to sign in with your Apple ID. Enter the same Apple ID you used on your old phone. During the setup process, you'll be asked whether you want to restore from an iCloud backup — select yes. Your contacts, along with your calendar, notes, and other data, will download to the new phone within a few minutes, depending on how many contacts you have and your internet speed.
If you've already finished setting up the new iPhone without restoring from backup, you can still get your contacts back. Go to Settings > [Your Name] > iCloud, make sure Contacts is toggled on, and wait a few minutes for them to sync. If you don't see them, go back to Settings > General > Transfer or Reset > Restore from iCloud Backup and sign in again — this will restore your entire phone from your last backup, so only do this if you haven't added new data to the new phone yet.
Android to Android: sign in with your Google account
During Android setup, you'll be prompted to sign in with a Google account. Use the same Google account you used on your old phone. Android will ask whether you want to restore your previous phone's data — select yes, and your contacts will sync automatically. This usually takes a few minutes, and you'll see them appear in your Contacts app as they download.
If you've already set up the new Android phone, you can still sync your contacts. Open Settings, search for "Accounts," select your Google account, tap Contacts, and then tap the three-dot menu and select "Sync now." Your contacts will appear within a few minutes. If you used a different Google account on your old phone, you can add that account to your new phone by going to Settings > Accounts > Add Account, signing in, and then syncing Contacts from that account.
iPhone to Android: export contacts from iPhone first
iCloud doesn't work with Android, so you need to move your contacts out of iCloud and into a file format that Android can read. On your iPhone, open Settings > [Your Name] > iCloud and make sure Contacts is turned on. Then go to iCloud.com on a computer, sign in with your Apple ID, click Contacts, select all your contacts (press Ctrl+A on Windows or Command+A on Mac), and look for an export or download option — this is usually a gear icon or a menu with an export button.
Export your contacts as a vCard file (the file will end in .vcf). Save it to your computer. Then connect your new Android phone to the same computer with a USB cable, open your file manager, and drag the .vcf file onto the phone's storage. On the Android phone, open the Contacts app, tap the three-line menu, select Settings, then Import, and choose the .vcf file you just moved. Your contacts will appear in the Contacts app within seconds. If you don't see an import option in Contacts, try opening Google Contacts on the web (contacts.google.com), clicking the menu, selecting Import, and uploading the .vcf file there instead.
Android to iPhone: export contacts from Android first
Android stores contacts in your Google account by default, so the easiest route is to sign into that same Google account on your new iPhone. During iPhone setup, you won't see a Google option, so finish setup first. Then go to Settings > Mail > Accounts > Add Account, select Google, and sign in with the Google account you used on your Android phone. Toggle Contacts on, and your contacts will sync to your iPhone within a few minutes.
If you want to move contacts that weren't stored in Google (for example, contacts saved only to your phone's local storage), you'll need to export them first. On your Android phone, open the Contacts app, tap the three-line menu, select Settings, then Export, and choose to export as a .vcf file. Save it to your Google Drive or email it to yourself. On your iPhone, download the file, then open it — iOS will ask whether you want to add these contacts to your phone. Tap Add All, and they'll appear in your Contacts app.
Using a computer if phone-to-phone transfer doesn't work
If you don't have internet access, your accounts aren't syncing, or you're having trouble with the direct methods, you can move contacts through a computer. Connect your old phone to a computer with a USB cable. On Windows, open File Explorer and look for your phone in the left sidebar — click it and navigate to the Contacts or Phone folder. On Mac, open Finder, click your phone in the sidebar, and look for a Contacts folder. Drag your contacts file (usually a .vcf file) to your desktop.
Then connect your new phone to the computer and drag the contacts file onto the new phone's storage, or email the file to yourself and open it on the new phone. On iPhone, opening a .vcf file will prompt you to add the contacts. On Android, use the Contacts app's import function (Settings > Import) to select the file. This method is slower than cloud sync but works when other options fail.
Checking that all your contacts made the transfer
Before you erase your old phone, open the Contacts app on both phones and count how many contacts each one shows. The number should match. Scroll through both lists and spot-check a few contacts to make sure their phone numbers, email addresses, and other details came through correctly. Pay special attention to contacts with multiple phone numbers or email addresses — sometimes these don't transfer cleanly.
If you notice missing contacts, check whether they were saved to a different account on your old phone. For example, if you had a work email account synced to your old iPhone, those contacts might not have transferred if you didn't set up that account on your new phone. Add any missing accounts to your new phone and wait a few minutes for them to sync. Once you're confident all your contacts are on the new phone, you can safely erase the old one.
Frequently Asked Questions
Will my contact photos transfer too?
Contact photos transfer when you use cloud sync (iCloud or Google), but they may not transfer if you export contacts as a .vcf file. If your photos didn't come through, you can re-add them manually by opening each contact, tapping Edit, and selecting a photo. Some third-party apps like Google Contacts let you upload photos in bulk if you have them saved as files.
What if some contacts are stored on my SIM card?
SIM card contacts don't sync to the cloud, so they won't transfer automatically. You'll need to export them manually. On iPhone, go to Settings > Contacts > Import SIM Contacts. On Android, open Contacts, tap the menu, select Settings, then Import, and choose to import from your SIM card. After importing, they'll be stored on your phone instead of the SIM.
Can I transfer contacts without signing into my old account on the new phone?
Yes. Export your contacts as a .vcf file on your old phone, move that file to your new phone, and import it using your Contacts app. This works on both iPhone and Android and doesn't require you to sign into any account. It's slower than cloud sync but useful if you don't want to keep your old account active on the new phone.
Why are some contacts showing up as duplicates on my new phone?
Duplicates usually happen when you import contacts while they're already syncing from the cloud. Wait a few minutes after setting up your new phone before manually importing a .vcf file. If you already have duplicates, most phones have a merge or deduplicate option in the Contacts app settings — look for a menu option like "Fix & Manage" or "Merge Contacts."
Do I need to keep my old phone turned on while contacts transfer?
No. Cloud sync happens through your account, not directly between phones, so your old phone can be off. If you're using a direct phone-to-phone transfer method (some newer phones offer this), both phones do need to be on and near each other, but the process usually takes less than five minutes.