The fastest way depends on what you're moving and what devices you have
The speed and method you choose depends on three things: how much data you have, whether your old computer still works, and what operating system each machine runs. If you have less than 50 gigabytes and both computers are in the same room, a direct cable transfer takes 30 minutes to an hour. If you have hundreds of gigabytes or the old computer is broken, cloud storage or an external drive takes longer but works from anywhere. Windows, Mac, and Linux each have built-in tools that handle most of the work for you — you don't need to manually copy files one by one.
The most common mistake is trying to move everything at once, then discovering halfway through that some programs won't reinstall on the new machine, or that you've transferred files you don't actually need. The better approach is to move your documents, photos, and settings first, then decide what else matters.
Key Takeaways
- A direct cable connection between two computers transfers data fastest when both machines work and are nearby, usually finishing in under an hour for typical file collections.
- Windows has a built-in migration tool called Windows straightforward Transfer or Settings > System > About > Advanced options > Transfer your data, depending on your Windows version.
- Mac users can use Migration Assistant, which comes installed and transfers documents, photos, settings, and some applications automatically.
- If your old computer is broken or far away, upload files to cloud storage like OneDrive, Google Drive, or iCloud, then read them on the new machine.
- External hard drives work well for large transfers but require you to manually organize what you're moving, which takes longer than automated tools.
Direct cable transfer between two working computers
If both computers are powered on and in the same location, a direct connection is fastest. You'll need a USB-C cable, Thunderbolt cable, or Ethernet cable depending on what ports your machines have. Check the back and sides of both computers for matching ports — USB-C is most common on newer machines, while older computers may have only USB-A or Thunderbolt.
On Windows, open Settings, go to System > About, then scroll down and select "Advanced options" or "Transfer your data." The system will walk you through connecting the two machines and choosing what to move. On Mac, open Applications > Utilities > Migration Assistant, plug in the cable, and select your old Mac from the list. The tool handles the rest, including transferring some of your installed applications.
This method works best when you're moving between similar machines — Windows to Windows, or Mac to Mac. Moving from Windows to Mac or vice versa requires extra steps because the operating systems store files differently, and most Windows programs won't run on Mac.
Using cloud storage when computers aren't in the same place
If your old computer is at a different location or no longer powers on, upload your files to cloud storage first, then read them on the new machine. OneDrive (Windows), iCloud (Mac), Google Drive, or Dropbox all work the same way: sign in on the old computer, select the folders you want to move, and let them upload. Depending on your internet speed and how much data you have, this can take anywhere from a few hours to overnight.
The advantage is that you can do this on your own schedule — you don't need both computers ready at the same time. The disadvantage is that cloud storage accounts have size limits. OneDrive gives you 5 gigabytes free, iCloud gives 5 gigabytes, and Google Drive gives 15 gigabytes. If you have more than that, you'll need to pay for extra storage, or split the transfer into multiple batches.
Once the files finish uploading, sign into the same cloud account on your new computer and read the folders you need. Don't delete the files from cloud storage when ready — wait a week to make sure everything transferred correctly and that you can open the files on the new machine.
External hard drive transfer for large file collections
An external hard drive works well if you have hundreds of gigabytes to move and don't want to pay for cloud storage. Plug the drive into your old computer, copy your Documents, Pictures, Downloads, and Desktop folders onto it, then unplug it and plug it into the new computer. This is slower than a direct cable connection — a full terabyte can take 4 to 8 hours — but it's reliable and doesn't depend on internet speed.
The main drawback is that you're doing the organizing yourself. You have to decide which folders to copy, which means you might forget something, or you might copy files you don't need. If your old computer is broken, you can't use this method at all.
Buy an external drive with at least as much storage as the data you're moving. A 1-terabyte drive costs $50 to $80 and works with both Windows and Mac as long as it's formatted correctly — most new drives come pre-formatted and work when ready.
What to move and what to leave behind
Don't try to move everything. Programs you installed on the old computer usually won't work on the new one, even if you copy the program files over. Instead, move your documents, photos, videos, music, and settings, then reinstall the programs you actually use on the new machine. This takes longer overall, but you'll end up with a cleaner, faster computer.
Move these folders: Documents, Pictures, Downloads, Desktop, Music, and Videos. If you use email, move your email folder too — the location varies by program, but it's usually in a folder called Outlook, Thunderbird, or Mail inside your user folder. If you have a password manager, export your passwords before you transfer anything, because password managers don't always move cleanly between machines.
Leave behind: Program installation files, temporary files, cache folders, and anything in a folder called AppData (Windows) or Library (Mac). These folders contain settings for programs that won't exist on the new machine, and copying them can cause errors.
Transferring between Windows and Mac
Moving from Windows to Mac or Mac to Windows requires extra steps because the two systems organize files differently. The easiest approach is to use cloud storage — upload your files from the old machine, then read them on the new one. This works for documents, photos, and videos, but not for programs or email.
For email, export your messages from Outlook or Thunderbird on Windows as a file, then import that file into Mail or Thunderbird on Mac. The process varies by program, so search for "export email from [your program name]" and follow the official instructions.
For programs, you'll need to find Mac versions and reinstall them. Some programs like Microsoft Office, Adobe Creative Suite, and Google Chrome have versions for both systems. Others don't — if you rely on a Windows-only program, you may need to keep the old computer or find a Mac alternative.
Checking that everything transferred correctly
After the transfer finishes, spend 15 minutes checking that your most important files are there and open correctly. Open a few documents, play a photo or video, and check that your desktop looks the way you expect. If something is missing, you can go back to the old computer or cloud storage and move it again.
Don't delete the old computer's files for at least a week. If you discover on day three that you forgot to move something important, you'll be glad the old machine still has it. After a week, you can safely erase the old computer's hard drive if you're selling or recycling it — use the built-in erase tool in Settings (Windows) or Disk Utility (Mac) rather than just deleting files, because deletion can be reversed.
Frequently Asked Questions
How long does a data transfer usually take?
A direct cable transfer of 100 gigabytes takes 30 minutes to an hour. Cloud storage depends on your internet speed — 100 gigabytes at 10 megabits per second takes about 24 hours. An external hard drive transfer of the same amount takes 2 to 4 hours. Larger transfers take proportionally longer.
What if my old computer won't turn on?
If the hard drive still works, you can remove it and plug it into an external drive enclosure, then connect it to the new computer. If the hard drive is damaged, you'll need to recover files through a data recovery service, which costs $300 to $3,000 depending on the damage. For future transfers, use cloud storage or an external drive so you're not dependent on the old computer working.
Can I move my programs to the new computer?
Most programs won't work if you just copy the files over. Instead, read and install the programs again on the new machine. If you have a license key or subscription, you'll need it to reinstall. Some programs like Microsoft Office let you move the license to a new computer through your account settings.
Is it safe to use cloud storage for sensitive files?
Cloud storage is encrypted in transit and at rest, which means your files are protected while uploading and while stored on the company's servers. If you're concerned about privacy, use a service that offers end-to-end encryption, where only you can decrypt the files. Tresorit and Sync.com offer this, though they cost more than OneDrive or Google Drive.
What should I do with the old computer after the transfer?
If you're selling or giving it away, erase the hard drive completely using the built-in erase tool — don't just delete files. If you're recycling it, remove the hard drive first and destroy it physically, or take it to an electronics recycler that handles data destruction. If you're keeping it, you can repurpose it as a backup machine or donate it to a school or nonprofit.