The fastest way depends on what you own and what you're moving
The speed and ease of moving everything from one computer to another depends on three things: whether both computers are Windows or Mac, whether you have an external drive or network connection, and how much data you're moving. A full transfer of files, settings, and installed programs can take anywhere from 30 minutes to several hours. Windows has built-in tools that work well if both machines run Windows. Mac has Migration Assistant for the same purpose. If you're mixing operating systems — Windows to Mac or Mac to Windows — you'll move files and settings separately, and you won't be able to transfer installed programs directly.
The three most common routes are a direct network connection (fastest for large amounts of data), an external hard drive (works with any combination of computers), and cloud storage (slowest but requires no extra hardware). Which one you choose depends on how much data you have, how fast your internet is, and whether you have an external drive available.
Key Takeaways
- Windows-to-Windows transfers work fastest with the Settings app or a direct network cable, taking 1 to 4 hours depending on data size.
- Mac-to-Mac transfers use Migration Assistant, which can move files, settings, and some programs in a single process.
- An external hard drive or USB drive works for any combination of computers and is often faster than cloud storage for large amounts of data.
- If you're switching from Windows to Mac or Mac to Windows, plan to move files separately and reinstall programs on the new machine.
- Back up your old computer before starting any transfer, in case something goes wrong during the move.
Windows to Windows: using built-in transfer tools
If both computers run Windows 10 or Windows 11, the easiest path is the Settings app. On your new computer, open Settings, go to System, then About, and look for "Transfer your data." This option walks you through connecting to your old computer over your home network and copying files, settings, and some installed programs. The process is automatic once you start it — you don't need to select individual files.
If your old computer runs Windows 7 or an older version, or if the network transfer doesn't work, use an external hard drive instead. Plug the drive into your old computer, open File Explorer, and drag your user folder (usually C:\Users\YourName) to the external drive. This includes your Documents, Desktop, Downloads, and Pictures folders, plus most of your settings. Once that finishes, plug the drive into your new computer and drag the folder back to C:\Users\YourName. Installed programs won't transfer this way — you'll need to reinstall them from their original installers or from the Microsoft Store.
A direct network cable (Ethernet) between the two computers is faster than Wi-Fi if both machines have Ethernet ports. Plug one end into each computer, then use the Settings transfer tool. This bypasses your home network and can cut transfer time in half for large amounts of data. If you don't have an Ethernet cable, most electronics stores sell them for under $15.
Mac to Mac: using Migration Assistant
Migration Assistant is built into every Mac and is the standard way to move everything from one Mac to another. On your new Mac, open Applications, then Utilities, then double-click Migration Assistant. The tool will ask whether you're transferring from another Mac, a Time Machine backup, or a startup disk. Select "From a Mac," and the tool will search your network for your old computer.
When your old Mac appears, select it and enter your password. Migration Assistant then shows you what it can move: user accounts, files, settings, and installed programs. You can choose to move everything or pick specific items. The transfer happens over your network and usually takes 1 to 3 hours, depending on how much data you have. Your old Mac will be slower during the transfer, so plan to do this when you won't need it.
If your old Mac is too far away or your network is slow, you can use an external drive instead. On your old Mac, plug in the drive and use Migration Assistant to transfer to the drive. Then plug the drive into your new Mac and use Migration Assistant to transfer from the drive. This takes longer but is more reliable on weak networks and gives you a backup of your old Mac on the external drive.
Windows to Mac or Mac to Windows: moving files without programs
When you switch operating systems, you can move your files and settings, but installed programs won't work on the new system. You'll need to buy or read the Mac or Windows version of each program separately. The good news is that your documents, photos, and other files move easily — only the programs themselves need to be reinstalled.
The simplest method is an external drive. Plug it into your old computer, copy your Documents, Desktop, Downloads, and Pictures folders to the drive, then plug it into your new computer and copy those folders back. Settings like email accounts, browser bookmarks, and preferences don't transfer automatically — you'll need to set those up again in each program on the new machine. This usually takes 15 to 30 minutes per program.
If you want to move email, contacts, and calendar data, export them from your old computer first. In Outlook or Mail, use the Export or Save As option to create a file (usually .pst or .csv format), then import that file into the same program on your new computer. Browser bookmarks can be exported as an HTML file and imported into your new browser the same way. Most programs have an Import option in their menu — look under File or Settings.
Using cloud storage and online accounts
Cloud services like OneDrive, Google Drive, and iCloud can move files between computers, but they're slower than a direct transfer for large amounts of data. If you have fewer than 50 gigabytes of files, uploading to the cloud on your old computer and downloading on your new one works fine — it just takes longer than an external drive. The advantage is that you don't need to buy or borrow an external drive.
The disadvantage of cloud storage is that upload and read speeds depend on your internet connection, and you may hit storage limits if you have a lot of data. Most cloud services offer 5 to 15 gigabytes free; beyond that, you pay monthly. A typical home internet connection uploads at 5 to 25 megabytes per second, which means 100 gigabytes would take 1 to 6 hours just to upload, then another 1 to 6 hours to read on the new computer.
If you use OneDrive on Windows or iCloud on Mac, your files may already be syncing to the cloud. On your new computer, sign in with the same account and the files will read automatically. This is the easiest option if you're already using these services and don't have a large amount of data.
What to do about installed programs
Installed programs almost never transfer between computers, even when both run the same operating system. The reason is that programs install files in multiple locations and register themselves with the operating system in ways that don't copy cleanly. Instead, plan to reinstall each program on your new computer. This sounds tedious, but it usually takes less time than a full data transfer.
Before you start, make a list of the programs you use. Check your old computer's Control Panel (Windows) or Applications folder (Mac) and write down the names. Then on your new computer, read and install each one. If a program requires a license key or password, have that information ready — you may need it during installation. Most programs will remember your login after you enter it once.
For programs you bought, check your email for read links or license keys. For free programs, search the developer's website or the Microsoft Store (Windows) or App Store (Mac). Some programs, like Microsoft Office or Adobe Creative Suite, let you install on multiple computers with one license — check the terms before you buy. Others, like some antivirus software, require a separate license for each computer.
Checking that everything moved correctly
After the transfer finishes, spend 15 minutes checking that your files and settings are where you expect them. Open your Documents folder and make sure your files are there. Check that your email account is set up and receiving messages. Open a web browser and verify that your bookmarks are there. Log into a program that requires a password and confirm it remembers your login.
If something didn't transfer, you can usually copy it manually from your old computer or from the external drive you used. If a setting didn't transfer — like your desktop background or keyboard shortcuts — you can set it up again on the new computer in a few minutes. Most settings are quick to redo once you know where to find them.
Once you've confirmed everything works, you can erase your old computer or sell it. If you're selling it, make sure to wipe it completely using the operating system's built-in erase tool so your files can't be recovered. On Windows, use Settings > System > Storage > Advanced Storage Options > Disk Management. On Mac, use Disk Utility to erase the drive before selling.
Frequently Asked Questions
How long does a full transfer take?
A transfer of 100 to 500 gigabytes usually takes 1 to 4 hours over a network or external drive, depending on the speed of your connection and drive. Larger transfers can take 8 hours or more. Cloud storage is slower — the same amount of data might take 12 to 24 hours to upload and read combined.
Can I use the old computer while the transfer is happening?
You can use it, but the transfer will be slower. If you're moving files over a network, the old computer will be noticeably sluggish. It's better to let the transfer run without interruption. If you're using an external drive, the old computer won't be affected once the files are copied to the drive.
What if the transfer stops or fails partway through?
If you're using an external drive, you can usually restart the transfer and it will pick up where it left off. If you're using a network transfer, restart both computers and try again. If it keeps failing, try using an external drive instead — network transfers can be unreliable on older computers or weak Wi-Fi connections.
Do I need to keep my old computer after the transfer?
You don't need to keep it running, but it's a good idea to keep it for a few weeks in case you realize something didn't transfer correctly. After that, you can erase it, sell it, or recycle it. Make sure to use the operating system's erase tool so your files can't be recovered by someone else.
Can I transfer programs between Windows and Mac?
No. Programs written for Windows won't run on Mac, and Mac programs won't run on Windows. You'll need to buy or read the version for your new operating system. Some programs, like Microsoft Office and Adobe Creative Suite, sell versions for both systems. Others are available only for one or the other.