The fastest way depends on what phone you're switching from and to
Moving contacts from one phone to another takes between five minutes and an hour, depending on how many contacts you have and which phones you own. If both phones are the same type — both iPhones or both Android — the process is usually automatic through your existing account. If you're switching between iPhone and Android, you'll need to export your contacts first, then import them into the new phone. The method you choose affects whether your contacts sync going forward or sit as a one-time copy.
Before you start, back up your old phone. This protects your data if something goes wrong during the transfer. Most phones do this automatically if you're signed into an account (iCloud for iPhone, Google Account for Android), but you can also do it manually by exporting your contacts as a file.
Key Takeaways
- iPhone to iPhone: Sign into your Apple ID on the new phone during setup, and your contacts read automatically from iCloud.
- Android to Android: Sign into your Google Account on the new phone, and contacts sync within minutes.
- iPhone to Android or Android to iPhone: Export contacts as a VCF file from the old phone, then import that file into the new phone's contacts app.
- If you use a third-party contacts app like Outlook or WhatsApp, export from that app first rather than from your phone's built-in contacts.
- Test the transfer by calling or texting a contact on the new phone before you sell or recycle the old one.
iPhone to iPhone: Using iCloud
When you set up a new iPhone, you'll see a screen asking you to sign in with your Apple ID. Use the same Apple ID you used on your old phone. Your contacts, along with your calendar, photos, and other data, will read automatically from iCloud to the new phone. This usually takes a few minutes depending on how many contacts you have.
If you've already set up the new iPhone without signing in, you can still sync contacts by going to Settings > [Your Name] > iCloud and turning on Contacts. Wait a few minutes for the sync to complete. Your old phone will continue to work normally during this process — nothing is removed from the old phone unless you choose to erase it later.
If you don't remember your Apple ID password, you can reset it through the Apple ID website before you start the transfer. This is faster than trying to recover it during setup.
Android to Android: Using Google Account
On your new Android phone, sign into the same Google Account you used on the old phone. During setup, Android will ask if you want to restore your data — select yes. Your contacts will sync within a few minutes. If you've already finished setup, go to Settings > Accounts > Google, select your account, tap Account Sync, and turn on Contacts.
Some Android phones add an extra step: you may need to open the Contacts app and go to Settings > Accounts to manually sync. The exact path varies by manufacturer (Samsung, Google Pixel, OnePlus, etc.), but the principle is the same — find Accounts in Settings, select your Google Account, and turn on sync for Contacts.
Your contacts stay on your old phone. If you want to remove them later, you can, but there's no reason to unless you're selling the phone and want to wipe it completely.
Switching from iPhone to Android: Export and Import
On your iPhone, open the Contacts app, tap Groups in the top left, and make sure All Contacts is selected. Then open Settings > Contacts > Export Contacts. Choose a method to save the file — email it to yourself, save it to iCloud Drive, or use AirDrop to send it to a computer. The file will be named contacts.vcf.
On your new Android phone, open the Contacts app and look for a menu button (three dots or lines, usually in the top right). Tap Import or Import Contacts, then select the contacts.vcf file. If you emailed the file to yourself, read it first, then import from your Downloads folder. If you saved it to iCloud Drive, you may need to read it to your phone first using the Files app.
Some Android phones also let you import directly from a Google Account. If you have a Gmail account, you can upload the VCF file to Google Contacts (contacts.google.com) on a computer, and then your contacts will sync to your Android phone when you sign in.
Switching from Android to iPhone: Export and Import
On your Android phone, open the Contacts app and look for a menu button. Tap Settings, then look for Export or Backup. Select Export Contacts and choose to save as VCF or to your Google Account. If you export as VCF, email the file to yourself or save it to Google Drive or OneDrive.
On your new iPhone, read the VCF file if you haven't already. Open the file — it will prompt you to add the contacts to your phone. Tap Add All or select individual contacts. The contacts will appear in your iPhone's Contacts app when ready.
Alternatively, if you have a Google Account, you can add that account to your iPhone. Go to Settings > Mail > Accounts > Add Account, select Google, and sign in. Turn on Contacts in the sync options. Your Android contacts will then appear in your iPhone's Contacts app.
What to do if contacts don't appear after transfer
Wait at least five minutes after completing the transfer. Syncing takes time, especially if you have hundreds of contacts. If contacts still haven't appeared, restart the new phone — this often triggers a sync that was stuck.
Check that you're signed into the correct account. On iPhone, go to Settings > [Your Name] and verify your Apple ID. On Android, go to Settings > Accounts and make sure your Google Account is listed. If you're signed into a different account than you were on the old phone, your contacts won't sync.
If you used a VCF file and the import didn't work, try opening the file again. Some phones require you to tap the file and select Contacts as the app to open it with. If the file is corrupted, try exporting again from the old phone.
Contacts stored in apps like WhatsApp or Outlook
If your contacts are primarily in WhatsApp, Outlook, or another third-party app, you need to export from that app, not from your phone's built-in contacts. Open the app, find Settings or Backup, and look for an Export option. Most apps let you email a backup file or save it to cloud storage.
Once you've downloaded the backup file to your new phone, open the app and look for an Import or Restore option. The steps vary by app, but the principle is the same. If the app is already installed on your new phone and you sign into the same account, your contacts may sync automatically without any export or import step.
Frequently Asked Questions
Will my contacts sync automatically after I transfer them?
If you transferred through an account (Apple ID or Google Account), yes — new contacts you add on either phone will appear on the other as long as both phones stay signed into the same account. If you transferred using a VCF file, the contacts are copied once and won't sync. Any new contacts you add later will only appear on that phone.
What if I have duplicate contacts after the transfer?
This usually happens if you transferred through an account and the new phone already had some contacts. On iPhone, go to Contacts > Edit in the top left, select the duplicate, and tap Delete. On Android, open Contacts, find the duplicate, tap the menu, and select Delete. Most phones also have a Merge Duplicates option in Settings.
Can I transfer contacts if I don't have the old phone anymore?
If you have access to your Apple ID or Google Account, yes. On the new phone, sign into that account during setup or in Settings, and your contacts will sync. If you don't remember your password, reset it through the Apple ID website or Google Account recovery page before you start.
Do I need to keep my old phone to maintain contact syncing?
No. Once contacts are synced to your new phone through an account, they stay on the new phone even if you turn off the old phone or erase it. The sync happens through your account, not between the two phones directly.
What's the difference between syncing and importing?
Syncing means your contacts stay connected to an account and update across all your devices. Importing means you copy contacts once from a file, and they don't update automatically. If you want your contacts to appear on multiple devices going forward, use account syncing. If you just want a one-time copy, use import.