The fastest way depends on what phone you're switching from and to
If you're moving from an iPhone to an iPhone, use iCloud. If you're moving from Android to Android, use Google Account sync. If you're switching between systems — iPhone to Android or Android to iPhone — you'll need a different method, usually a cloud service both phones can access or a manual export. The method you choose affects how quickly your contacts arrive and whether you keep them organized the way they were.
Most transfers happen automatically if you sign into the same account on your new phone. The manual routes exist mainly for people switching between iPhone and Android, or for those who want to keep their contacts separate from cloud services.
Key Takeaways
- iPhone to iPhone: sign into your Apple ID on the new phone during setup, and iCloud will restore your contacts automatically.
- Android to Android: sign into your Google Account on the new phone, and your contacts sync within minutes.
- iPhone to Android or Android to iPhone: use Google Contacts, Microsoft Outlook, or export your contacts as a file and import them manually.
- Contacts stored only in your phone's local memory (not synced to an account) will not transfer automatically and must be exported before you switch.
- Most transfers complete within a few minutes once you sign in or import the file, but cloud syncing can take up to an hour on slower connections.
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. During setup, you'll be asked whether to restore from iCloud backup or set up as new. Choose restore from backup, and your contacts will download along with your photos, messages, and other data.
If you've already finished setting up the new phone without restoring, you can still get your contacts. Go to Settings > [Your Name] > iCloud, make sure Contacts is toggled on, and wait a few minutes. Your contacts will sync from iCloud to the new phone. This works only if you had iCloud Contacts turned on in your old phone — if you didn't, your contacts may be stored only locally and won't be in iCloud to restore.
To check whether your contacts are already in iCloud on your old phone, go to Settings > [Your Name] > iCloud and look for the Contacts toggle. If it's on, they're backed up. If it's off, turn it on now, wait a few minutes for them to upload, then proceed with the transfer to your new phone.
Android to Android: using Google Account sync
On your new Android phone, during initial setup, you'll be asked to sign in with a Google Account. Use the same Google Account you used on your old phone. Your contacts will begin syncing immediately and should appear within a few minutes. You don't need to do anything else — the sync happens in the background.
If you've already finished setup without signing in with your Google Account, go to Settings > Accounts > Add Account, select Google, and sign in with the account that holds your contacts. After you sign in, go to Settings > Accounts > Google > [Your Account Name] > Account Sync, make sure Contacts is checked, and tap the sync button. Your contacts will download within a few minutes.
Like iPhone, this method works only if your contacts were synced to your Google Account on your old phone. If they were stored only locally, you'll need to export them before switching phones. On your old Android phone, open Contacts, tap the menu (three lines), select Settings, then look for Export or Backup. The exact steps vary by phone manufacturer, but most Android phones let you export contacts as a .vcf file to your Google Drive or email.
iPhone to Android: moving your contacts across systems
The simplest route is to add your iPhone contacts to Google Contacts before you switch. On your iPhone, open Settings > [Your Name] > iCloud, and make sure Contacts is on. Then go to iCloud.com in a web browser, sign in, and click Contacts. Select all your contacts (Ctrl+A on Windows, Cmd+A on Mac), then look for an export or download option. Some browsers and devices don't show this clearly — if you can't find it, try a different browser.
Alternatively, use a cloud service that works on both systems. Sign up for a free Microsoft Outlook account, add your iPhone contacts to it, then sign into Outlook on your new Android phone and your contacts will sync. Google Contacts works the same way: create a Google Account if you don't have one, add your iPhone contacts to it through iCloud.com or by exporting them, then sign into that Google Account on your Android phone.
If neither of those appeals to you, export your contacts as a .vcf file from your iPhone (through iCloud.com or by using a third-party app), email the file to yourself, download it on your Android phone, and open it with your Contacts app. Android will prompt you to import the file into your phone's contacts or into a specific account.
Android to iPhone: moving your contacts across systems
The easiest method is to make sure your Android contacts are synced to your Google Account, then sign into that Google Account on your new iPhone. Go to Settings > [Your Name] > iCloud on your iPhone and turn on Contacts. Then go to Settings > Mail > Accounts > Add Account, select Google, and sign in with the account holding your Android contacts. Your iPhone will ask whether to merge contacts — say yes. Your Android contacts will appear in your iPhone's Contacts app within a few minutes.
If your Android contacts aren't in Google Account (they're stored only locally on your old phone), export them as a .vcf file using your Android phone's Contacts app, email the file to yourself, and download it on your iPhone. Open the file in Mail or Files, and your iPhone will prompt you to add the contacts to your phone.
A third option is to use Microsoft Outlook the same way: sign into Outlook on your Android phone, make sure your contacts are synced there, then sign into Outlook on your iPhone. Your contacts will sync to your iPhone within a few minutes.
Exporting contacts manually if cloud sync isn't an option
If you can't or don't want to use a cloud account, you can export your contacts as a file and move it to your new phone. On iPhone, this requires using iCloud.com or a third-party app, since the phone itself doesn't have a built-in export feature. On Android, open Contacts, tap the menu, select Settings, and look for Export or Backup. Choose to export to a file (usually a .vcf file) and save it to your Google Drive, email, or a cloud storage service you can access from your new phone.
Once you have the .vcf file on your new phone, open it with your Contacts app. The phone will prompt you to import the contacts. Choose whether to add them to your phone's local storage or to a specific account (like Google or iCloud). If you add them to an account, they'll sync across your devices in the future. If you add them locally, they'll stay only on that phone.
The .vcf format is a standard that works on both iPhone and Android, so this method bridges the gap between systems. The downside is that you're doing the work manually, and if you lose the phone, you lose the contacts unless you've backed them up separately.
What to do if contacts don't appear after transfer
Wait at least 15 minutes after signing in or importing. Cloud syncing can be slow on weak Wi-Fi or cellular connections, and sometimes the phone needs time to process a large contact list. Make sure your new phone is connected to Wi-Fi and plugged in if possible.
Check that you signed in with the correct account. If you used a different Google Account or Apple ID on your new phone than on your old one, your contacts won't sync. Go back to Settings and verify the account name. If it's wrong, sign out and sign in with the correct account.
On iPhone, go to Settings > [Your Name] > iCloud and make sure the Contacts toggle is on. On Android, go to Settings > Accounts > [Your Account] > Account Sync and make sure Contacts is checked. If either toggle is off, turn it on and wait a few minutes.
If you're switching between iPhone and Android and used the export method, make sure the .vcf file actually downloaded to your new phone. Check your email, cloud storage, or file manager to confirm the file is there. If it is, try opening it again and selecting import.
Frequently Asked Questions
Will my contacts transfer if I don't have the same account on both phones?
No. Contacts sync only through an account — iCloud for iPhone, Google Account for Android. If you use different accounts, you'll need to export your contacts as a file and import them manually, or add the correct account to your new phone and sync from there.
What if some of my contacts are stored locally and some are in iCloud or Google?
Local contacts won't transfer automatically. Before you switch phones, go into your Contacts app and check which contacts are synced to your account and which are stored only on the phone. You may need to export the local ones separately or manually add them to your cloud account before switching.
Can I transfer contacts without using iCloud or Google Account?
Yes, by exporting them as a .vcf file and importing them on your new phone. This keeps your contacts local to the phone and not synced to the cloud. The downside is that if you lose or break the phone, your contacts are gone unless you've backed up the file separately.
How long does it take for contacts to show up after I sign in?
Usually a few minutes on a good Wi-Fi connection. If you have a slow connection or a very large contact list, it can take up to an hour. Make sure your phone is plugged in and connected to Wi-Fi, and don't turn it off while syncing is happening.
Do I need to delete my old phone's contacts before transferring?
No. Transferring your contacts doesn't remove them from your old phone. You can keep them there as a backup, or delete them later if you want to free up space. If you're selling or giving away the old phone, make sure to wipe it completely, which will remove all data including contacts.