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 in one operation and take 30 minutes to a few hours depending on how much data you have. If you're switching from Android to Android, Google's built-in transfer tool works the same way. Switching between iPhone and Android is slower because the operating systems don't share a direct path, so you'll move some things automatically and handle others by hand.

The method you choose matters because some approaches copy everything (photos, contacts, apps, settings) while others leave gaps you'll have to fill later. Starting with the right method saves you from discovering six months in that your old text messages didn't come over.

Key Takeaways

  • iPhone to iPhone: use iCloud or plug both phones into a computer with a cable for the fastest, most complete transfer.
  • Android to Android: use Google's built-in transfer tool during setup, which moves apps, contacts, photos, and settings automatically.
  • iPhone to Android or Android to iPhone: expect to move contacts and photos automatically, but handle email accounts, text messages, and some apps by hand.
  • Back up your old phone before you start, so you have a copy if something goes wrong during the transfer.
  • Charge both phones to at least 50 percent battery before you begin, because transfers can take hours and a dead phone will interrupt the process.

iPhone to iPhone: using iCloud or a direct transfer

The easiest path is iCloud, which backs up your old phone and restores it to your new one over WiFi. Turn on your new iPhone and follow the setup prompts until you reach "Apps & Data." Choose "Restore from iCloud Backup," sign in with your Apple ID, and pick the most recent backup from your old phone. The transfer then runs in the background — you can use your new phone while it finishes, though it will be slower until it's done.

If you want everything moved in one session without waiting, use a direct cable transfer instead. Plug both phones into a computer running the latest version of iTunes (on Windows) or Finder (on Mac). On your new iPhone, go through setup until you see "Quick Start," then hold it near your old phone. Your old phone will show a setup code — scan it with your new phone's camera. Choose "Transfer from iPhone," then plug both phones into power and let them sit until the transfer finishes. This method is faster than iCloud for large backups and doesn't require a strong WiFi connection.

Both methods move your photos, messages, contacts, app data, settings, and most apps. Some apps from the App Store reinstall automatically; apps you bought that are no longer available in the store may not transfer, but your purchase history remains in your account.

Android to Android: using Google's transfer tool

Google's built-in transfer tool runs during setup on your new Android phone and moves contacts, photos, Gmail, calendar events, and most apps automatically. When you turn on your new phone, you'll see a "Set up your device" screen. Tap "Don't have a Google Account?" if you need to create one, or sign in with your existing account. The phone will then ask which device you're transferring from — choose your old Android phone.

On your old phone, you'll get a prompt to scan a code shown on the new phone using your camera. Once you scan it, the transfer begins. Your old phone stays connected to WiFi during the process, and the new phone will download your apps from the Google Play Store while copying your data. This can take 30 minutes to several hours depending on how many apps you have and how fast your WiFi is.

Text messages, call history, and some app-specific data (like saved games or chat histories in third-party apps) may not transfer automatically. Check your old phone after the transfer finishes to see what didn't come over, then move those items by hand or use the app's own backup feature if it has one.

Switching from iPhone to Android

Google offers a "Switch to Android" app you can install on your iPhone before you switch. Download it from the App Store, open it, and follow the prompts to back up your contacts, photos, and calendar to your Google account. When you set up your new Android phone, sign in with that same Google account and the backed-up data will restore automatically.

Text messages don't transfer this way — you'll need to use a third-party app like SMS Backup+ or Google Messages if you want to keep them. Email accounts transfer if you add them manually on your new phone by going to Settings > Accounts > Add Account and entering your email address and password. App purchases don't transfer between stores, so you'll need to download Android versions of apps you owned on iPhone from the Google Play Store. Many are free or cost less on Android, but some paid iPhone apps don't have Android versions.

Switching from Android to iPhone

Apple's "Move to iOS" app handles the transfer from Android. Install it from the Google Play Store on your old Android phone. When you set up your new iPhone, tap "Migrate Data from Android" during the setup screens. Open Move to iOS on your Android phone and follow the prompts — the app will create a temporary WiFi network between the phones and transfer your contacts, photos, calendar, and some app data.

Like switching to Android, text messages don't transfer automatically. You can export them from your Android phone using a backup app, but importing them into iPhone requires third-party software on a computer. Email accounts need to be added manually on your iPhone. Apps you owned on Android won't appear on your iPhone — you'll need to download iOS versions from the App Store, and some Android apps don't have iOS equivalents.

What to do if the transfer stalls or fails

If a transfer stops halfway, the most common cause is a WiFi connection that dropped or became too slow. Restart both phones, make sure you're connected to a strong WiFi network (not a public one if possible), and try again. If you're using a cable transfer on iPhone, try a different USB cable or a different computer — sometimes a faulty cable interrupts the process without an obvious error message.

If the transfer completes but some data didn't come over, check whether it was backed up on your old phone in the first place. Open your old phone and look for the data in its native app — if it's not there, it can't transfer. For photos and contacts that should have transferred but didn't, try moving them manually: email photos to yourself, export contacts as a file and import them on the new phone, or use the cloud storage service (Google Photos, iCloud Photos, OneDrive) that both phones can access.

Backing up your old phone before you start

Before you transfer anything, create a backup of your old phone on your computer or in the cloud. On iPhone, plug into a computer and back up through iTunes or Finder. On Android, go to Settings > Google > Manage Your Google Account > Backup and make sure "Backup to Google One" is turned on. This backup stays in place even after you transfer, so if something goes wrong or you realize later that data didn't move, you can recover it from the backup.

A backup also protects you if your old phone breaks or gets lost before the transfer finishes. If the transfer fails and you need to try again, you can restore your old phone from the backup and start over without losing anything.

Frequently Asked Questions

Do I need to keep my old phone during the transfer?

Yes, for most transfer methods. Your old phone needs to stay on and connected to WiFi while the transfer runs. For iPhone-to-iPhone cable transfers, both phones must stay plugged in. Once the transfer finishes, you can turn off your old phone and set it aside.

Will my text messages transfer?

Text messages transfer automatically between iPhones and between Android phones. They do not transfer when switching between iPhone and Android — you'll need to use a third-party backup app or export them manually if you want to keep them.

What if I don't remember my Google or Apple ID password?

You'll need it to sign in during setup. Go to google.com/account/recovery or iforgot.apple.com on a computer before you start the transfer, reset your password, and write it down. You can't complete the transfer without signing in.

Can I transfer data from a very old phone?

If your old phone still turns on and connects to WiFi, yes. If it won't power on, you can only recover data from a backup file if you made one before it broke. Check whether you have an old backup on your computer or in iCloud or Google Drive.

How long does a transfer usually take?

Small transfers with few apps and photos take 30 minutes to an hour. Large transfers with hundreds of photos and dozens of apps can take 2 to 4 hours. WiFi speed and how many apps need to reinstall from the app store both affect the time.