The fastest way depends on what phone you're switching to
If you're moving from an iPhone to another iPhone, use iCloud or a direct cable transfer — both move everything at once, including photos, contacts, messages, and app data. If you're moving from Android to Android, Google's built-in transfer tool does the same thing. Switching between operating systems (iPhone to Android or Android to iPhone) is slower because some apps and services don't transfer automatically, and you'll need to reinstall them by hand.
The method you choose matters because it affects what gets transferred and how long it takes. A cable transfer is fastest but requires a computer. iCloud and Google's cloud transfer are slower but work from anywhere. Manual transfer takes the longest but gives you control over what moves and what stays behind.
Key Takeaways
- iPhone to iPhone: use iCloud or a direct cable transfer to move everything in one go, including apps, photos, and messages.
- Android to Android: use Google's built-in transfer tool during setup, which copies contacts, photos, and app data automatically.
- iPhone to Android or Android to iPhone: plan for manual reinstallation of apps and services, since not everything transfers between operating systems.
- Cable transfers are fastest but need a computer; cloud transfers are slower but work from anywhere and require only your passwords.
- Back up your old phone before starting any transfer, so you have a copy if something goes wrong.
iPhone to iPhone: iCloud or cable transfer
The easiest method is iCloud, Apple's cloud backup service. Turn on your new iPhone and follow the setup screens until you see "Apps & Data." Choose "Restore from iCloud Backup," sign in with your Apple ID, and select the most recent backup from your old phone. iCloud will then download your photos, contacts, messages, app data, and settings to your new phone. This takes anywhere from 30 minutes to several hours depending on how much data you have and your internet speed.
If you want to transfer everything faster and you have a computer, use a direct cable transfer instead. Connect your old iPhone to a Mac or PC with a USB cable, open Finder (Mac) or iTunes (Windows), and select "Restore Backup." Choose the backup from your old phone, and the computer will copy everything directly to your new iPhone. This is usually twice as fast as iCloud because it doesn't depend on your internet connection.
Both methods transfer apps, photos, messages, contacts, calendar events, and app settings. Neither method transfers your SIM card information — you'll need to contact your phone carrier to move your phone number to the new device.
Android to Android: Google's transfer tool
When you first turn on a new Android phone, the setup screen will ask if you want to restore from a previous device. Choose "Yes" and sign in with the Google account you used on your old phone. The phone will then copy your contacts, photos, Gmail, calendar events, app data, and settings from Google's servers to your new device. Apps themselves download from the Google Play Store, so this process takes longer than iPhone-to-iPhone transfer — usually 1 to 3 hours depending on how many apps you have.
If you've already finished setup on your new phone, you can still transfer data by going to Settings, then "System," then "Reset Options," then "Reset All Settings." This will take you back to the setup screen where you can choose to restore from your old phone. Alternatively, you can manually sign into each service (Gmail, Google Photos, Google Calendar) and your data will sync automatically.
This method transfers anything stored in your Google account: contacts, photos, Gmail, calendar, and app data. It does not transfer text messages, call history, or apps that don't use Google's backup system. For those, you'll need to use a third-party app like Samsung Smart Switch (if you're using a Samsung phone) or transfer them by hand.
Switching from iPhone to Android
Apple doesn't provide an automatic transfer tool for moving to Android, so you'll need to move different types of data separately. Start by signing into your Google account on your new Android phone during setup — this will copy your contacts and calendar. Then download Google Photos on your iPhone, sign in with the same Google account, and turn on backup. This will copy all your iPhone photos to Google Photos, where your new Android phone can access them.
For messages, you have two options: use a third-party app like Samsung Smart Switch (if you're switching to Samsung) to copy text messages, or accept that you'll lose them and start fresh. Most people choose to lose old messages rather than spend time on this step. For email, just sign into your email account on the new phone — Gmail, Outlook, and other services will sync automatically.
Apps don't transfer because the App Store and Google Play Store are separate. You'll need to go to the Google Play Store on your new phone and search for each app you want, then reinstall them by hand. Your app data (login information, settings, saved games) may or may not transfer depending on whether the app developer set up Google's backup system — most major apps do, but smaller ones don't.
Switching from Android to iPhone
Apple provides a tool called "Move to iOS" that handles some of this for you. Before you switch, download the Move to iOS app from the Google Play Store on your old Android phone. Turn on your new iPhone and follow setup until you see "Apps & Data," then choose "Move Data from Android." Open the Move to iOS app on your old phone, follow the on-screen instructions, and the two phones will connect wirelessly. The app will copy your contacts, calendar events, photos, and some app data to your new iPhone.
Move to iOS does not transfer text messages, call history, or most apps. For messages, you'll need to accept that they stay on your old phone. For apps, go to the App Store on your new iPhone and search for each one you want, then reinstall them. Your app data may transfer if the app developer set up Apple's backup system, but this is less common than with Android apps.
After the transfer finishes, sign into your iCloud account on your new iPhone to sync any photos or documents stored there. If you use Gmail, Outlook, or another email service, sign into those accounts on your new phone and they'll sync automatically.
What to do if the transfer gets stuck or incomplete
If a transfer stops halfway through, the most common cause is a weak internet connection or your phone going to sleep. Make sure both phones are plugged in, connected to a strong WiFi network, and set to stay awake during the transfer. Then start over from the beginning — most phones will recognize the incomplete backup and ask if you want to resume or start fresh.
If apps didn't transfer or data is missing after the transfer finishes, check whether you're signed into the right accounts. Many apps and services (Gmail, Google Photos, Outlook, iCloud) sync data only when you sign in with the account that created them. Sign into each service on your new phone and wait a few minutes for data to sync.
If you're still missing data after checking accounts, your old phone's backup may have been incomplete. This sometimes happens if the backup was interrupted or if your old phone ran out of storage space. In this case, go back to your old phone, check that it has free storage space, and create a new backup before trying the transfer again.
Why you should back up before transferring
Before you start any transfer, create a backup of your old phone on your computer or in the cloud. This takes 10 to 30 minutes but protects you if something goes wrong during the transfer. If the transfer fails or you realize you forgot to move something, you can restore from this backup instead of losing the data.
For iPhone, plug into a computer and create a backup in Finder (Mac) or iTunes (Windows). For Android, go to Settings, then "Google," then "Manage Your Google Account," then "Backup," and make sure backup is turned on. Both methods are free and automatic once you set them up.
Frequently Asked Questions
Can I transfer my text messages to a new phone?
iPhone to iPhone and Android to Android both transfer text messages automatically. Switching between operating systems is harder — Android to iPhone transfers some messages through Move to iOS, but iPhone to Android doesn't have an official tool. Third-party apps like Samsung Smart Switch can copy messages if you're switching to a Samsung phone, but most people accept losing old messages rather than spend time on this.
Will my apps transfer to the new phone?
Apps transfer automatically when you stay on the same operating system (iPhone to iPhone or Android to Android). When you switch operating systems, apps don't transfer because they're built for different systems. You'll need to download them again from the App Store or Google Play Store. Your login information and settings may transfer if the app developer set up backup, but this varies by app.
How long does a transfer usually take?
Cable transfers (iPhone to iPhone with a computer) take 30 minutes to 1 hour. Cloud transfers (iCloud or Google) take 1 to 3 hours depending on how much data you have and your internet speed. Switching between operating systems takes longer because you have to reinstall apps by hand, which can take several hours if you have many apps.
What if I don't have my old phone anymore?
If your old phone is lost or broken, you can still recover data if you backed it up. For iPhone, sign into iCloud on your new phone and restore from your most recent backup. For Android, sign into your Google account on your new phone and your contacts, photos, and app data will sync automatically. You'll lose any data that wasn't backed up, like text messages on older Android phones.
Do I need to keep my old phone after the transfer?
You don't need to keep it, but it's a good idea to wait a few days and make sure everything transferred correctly before you sell it, recycle it, or give it away. If you notice something is missing, you can go back to your old phone and transfer it manually. Once you're sure everything is on the new phone, you can erase the old one.