The fastest way depends on how much you're moving and what devices you have
If you're moving a few documents or photos, cloud storage or email works fine. If you're moving everything—programs, settings, files, the whole setup—you'll want to use your old computer to do most of the work, because transferring through the cloud takes hours and leaves behind settings and preferences. Windows and Mac both have built-in tools that move your entire user account, and external hard drives are the fastest physical method. The method you pick matters because some preserve your programs and settings, while others move only files.
The choice also depends on whether your computers are in the same location and whether you have an external drive available. If you're moving to a different house, cloud storage or an external drive makes sense. If both computers are sitting in front of you, a direct cable or migration tool is faster. Most people find that combining methods works best—use a migration tool for programs and settings, then use cloud storage for files they add later.
Key Takeaways
- An external hard drive is the fastest physical method for large amounts of data and works on both Windows and Mac without needing internet.
- Windows has built-in migration tools (Settings > System > Recovery > Reset this PC on newer machines, or Windows Easy Transfer on older ones), and Mac has Migration Assistant, both of which move programs and settings along with files.
- Cloud storage (OneDrive, Google Drive, iCloud) works for files only, not programs or settings, but requires no cables or external hardware.
- Moving programs themselves usually doesn't work—you'll reinstall them on the new computer and sign back into your accounts to restore your settings.
- Direct cable transfer between two Windows computers is possible using a USB-C cable and Windows Easy Transfer, but is slower than external drive methods.
Using an external hard drive (fastest for large transfers)
Plug an external hard drive into your old computer, copy your files to it, then plug it into the new computer and copy them back. This is the fastest method for moving hundreds of gigabytes and works on both Windows and Mac. You'll need a drive with enough free space for everything you want to move—check how much space your files use by right-clicking your user folder and selecting Properties (Windows) or Get Info (Mac).
On Windows, open File Explorer, navigate to C:\Users\[YourUsername], and drag your Documents, Pictures, Desktop, and Downloads folders to the external drive. On Mac, open Finder, click your username in the sidebar, and drag the same folders to the external drive. Once everything is copied, safely eject the drive, plug it into the new computer, and copy the folders back to the same location. This preserves folder structure and file dates. Transfer speed is typically 50–100 MB per second, so 500 GB takes roughly 1–2 hours.
Windows Easy Transfer and Migration Assistant (moves programs and settings)
If you want your programs, email accounts, browser bookmarks, and desktop setup to move to the new computer, use the migration tool built into your operating system. On Windows 10 and 11, this is called Settings > System > Recovery > Reset this PC, though the older "Windows Easy Transfer" tool works on older machines. On Mac, it's called Migration Assistant and is in Applications > Utilities.
These tools connect your old and new computer over the network (they must be on the same Wi-Fi) and copy your entire user account, including installed programs, passwords, browser history, and desktop layout. The process takes several hours depending on how much data you have. You'll need to sign into your Microsoft account (Windows) or Apple ID (Mac) on the new computer first, then run the migration tool and follow the prompts to select what to move. Programs will work on the new computer without reinstalling, though some may need you to sign in again.
Cloud storage (files only, works anywhere)
If you only need to move documents, photos, and videos—not programs or settings—upload them to OneDrive (Windows), Google Drive, or iCloud (Mac) on your old computer, then download them on the new one. This works even if your computers are in different locations and requires no cables or external hardware. The downside is that it's slower for large amounts of data and you'll need to reinstall your programs on the new computer.
On Windows, open OneDrive and drag your files into the OneDrive folder, or use the web version at onedrive.live.com to upload files directly. On Mac, do the same with iCloud Drive or Google Drive. Once the files are synced to the cloud, sign into the same account on your new computer and download them. This method is best for people moving a few gigabytes or less, or for people who want to leave old files behind and start fresh. Cloud transfers typically run at 10–20 MB per second, so expect several hours for large folders.
Direct cable transfer between two Windows computers
Newer Windows computers support direct transfer using a USB-C cable and a feature called Windows Easy Transfer over USB. Plug a USB-C cable into both computers, open Settings > System > Recovery > Reset this PC on the new computer, and select "Cloud download" or "Local reinstall" depending on whether you want to keep Windows or reinstall it. Then choose "Transfer files from another PC" and follow the prompts.
This method is slower than an external drive because data moves through a single USB cable, but it works without needing extra hardware. It's useful if you don't have an external drive available. The process takes longer than using a drive, especially for files over 100 GB, so plan for several hours. Make sure both computers stay plugged in and don't go to sleep during the transfer.
What happens to your programs
Programs themselves don't transfer cleanly between computers, even with migration tools. When you use Windows Easy Transfer or Migration Assistant, the program files copy over, but the new computer's registry (Windows) or system files (Mac) may not recognize them correctly. The safest approach is to reinstall your programs on the new computer from their original installers or from the Microsoft Store, Mac App Store, or the publisher's website.
Your settings and data inside those programs usually do transfer—your browser bookmarks, email account setup, document templates, and preferences. Once you reinstall a program, sign back into your account and your settings sync automatically. This takes more time upfront but prevents crashes and compatibility problems later. Keep a list of programs you use on your old computer so you don't forget to reinstall them.
Checking that everything moved correctly
After files transfer, spot-check a few folders to make sure nothing was left behind. Open your Documents, Pictures, and Desktop folders on the new computer and verify that files are there and open correctly. If you used a migration tool, test one of your programs to make sure it launches and your settings are intact.
If files didn't transfer, check that the source drive had enough space and that the transfer completed without errors. If you used cloud storage, verify that all files finished syncing before you deleted them from the old computer—syncing can take hours for large folders. Keep your old computer running for at least a week after the transfer in case you need to retrieve something that didn't move.
Frequently Asked Questions
Can I transfer files between a Windows computer and a Mac?
Yes, but only files, not programs or settings. Use an external hard drive formatted as exFAT (works on both), cloud storage like Google Drive or OneDrive, or email. Copy files to the external drive on Windows, plug it into the Mac, and copy them to your Mac's user folder. Programs must be reinstalled because Windows and Mac use different formats.
How long does it take to transfer everything?
It depends on how much data you have and which method you use. An external drive transfers at 50–100 MB per second, so 500 GB takes roughly 1–2 hours. Cloud storage is slower, often 10–20 MB per second, so the same 500 GB takes 7–12 hours. Migration Assistant over Wi-Fi is also slow for large amounts of data. Plan for several hours and don't unplug anything mid-transfer.
Do I need to delete files from my old computer after transferring them?
Not immediately. Keep your old computer running for at least a week to make sure everything works on the new one and you didn't miss anything. Once you're confident the new computer has everything you need, you can delete files from the old one or wipe it entirely if you're selling or recycling it.
What if my old computer won't turn on?
If the old computer is completely dead, you can't use built-in migration tools. Your only option is to remove the hard drive and connect it to the new computer using an external USB adapter (available at any electronics store for $15–30), then copy files directly. This works on both Windows and Mac as long as the old drive isn't physically damaged.
Will my passwords transfer to the new computer?
Browser passwords and saved Wi-Fi networks usually transfer with migration tools, but you'll need to sign back into email accounts, banking sites, and other services. Windows and Mac don't transfer passwords for security reasons. Write down or use a password manager before you transfer, so you can sign back in quickly on the new computer.