The fastest way depends on what you're moving and which operating systems you have
The speed and method of transferring data from an old computer to a new one depends mainly on three things: how much data you have, whether both computers run Windows or macOS, and whether you want to move settings and installed programs or just files. A full transfer of everything—files, programs, and system settings—takes longer but saves you from reinstalling software. Moving only your documents, photos, and music is faster and often cleaner, since you start with a fresh system.
For Windows to Windows transfers under 100 GB, a USB external drive or network cable is usually fastest. For larger amounts or Mac to Mac transfers, the built-in migration tools (Windows straightforward Transfer on older Windows, Migration Assistant on Mac) handle the heavy lifting. If you're switching from Windows to Mac or vice versa, you'll move files only, not programs, since software doesn't cross between them.
Key Takeaways
- Windows straightforward Transfer (Windows 7 and earlier) and Windows 10's built-in transfer tool move files, settings, and programs; Mac Migration Assistant does the same for Mac-to-Mac transfers.
- An external USB drive is the simplest method for most people and works across any combination of Windows and Mac computers.
- A direct network cable connection between two computers is faster for large transfers but requires both machines to be set up and running.
- When switching operating systems (Windows to Mac or Mac to Windows), you can only move files and folders, not installed programs.
- The transfer process usually takes 1 to 8 hours depending on data size; plan to have both computers available and plugged in during the transfer.
Using Windows straightforward Transfer or Windows 10 Transfer Tool
If both computers run Windows 7 or earlier, Windows straightforward Transfer is built into the system. On Windows 10 or 11, use the Settings app instead: open Settings, go to System, then select "About," and look for "Transfer your data" or use the built-in backup and restore features. These tools copy your user files, program settings, and installed programs to the new machine.
To start, plug an external USB drive into your old computer with at least as much free space as the data you're moving. Open Windows straightforward Transfer (search for it in the Start menu on Windows 7) or the Settings transfer tool on Windows 10/11, select "An external hard drive or USB flash drive," and choose your external drive as the destination. The tool will scan your computer and show you what it found—user accounts, documents, pictures, music, installed programs, and system settings. You can uncheck items you don't want to move. The scan and transfer usually take 2 to 4 hours for a typical user's data.
Once the transfer finishes, unplug the external drive from the old computer and plug it into the new one. Open the same transfer tool on the new computer, select "An external hard drive or USB flash drive," and point it to your external drive. The new computer will import everything. Restart when prompted. Your programs, files, and settings should appear in the same places they were on the old machine.
Using Mac Migration Assistant for Mac-to-Mac transfers
Migration Assistant is built into every Mac and handles transfers between Macs smoothly. Start by setting up your new Mac through the initial setup screens. When you reach the "Data & Privacy" screen, select "Migrate from a Mac, Time Machine backup, or startup disk." The new Mac will search for nearby computers to transfer from.
On your old Mac, open Migration Assistant (in Applications > Utilities). Select "To another Mac" and wait for your new Mac to appear in the list. Click it, enter your password when prompted, and select what you want to move: user accounts, applications, files and folders, or all of the above. The transfer happens over your network and typically takes 1 to 6 hours depending on how much data you have. Both Macs must stay powered on and connected to the same Wi-Fi network during the transfer.
When the transfer finishes, your new Mac will have the same user accounts, applications, and files as your old one. You can then erase the old Mac if you wish. If you're keeping the old Mac, sign out of iCloud and other accounts on it to avoid conflicts.
Transferring data with an external USB drive
An external USB drive works between any two computers, regardless of operating system. This method is slower than direct transfer tools but gives you full control over what moves. Plug the external drive into your old computer and copy the folders you want to keep: Documents, Pictures, Music, Desktop, and Downloads are the most common. You can also copy your entire user folder if the drive is large enough.
On Windows, open File Explorer, navigate to C:\Users\[Your Username], and drag your Documents, Pictures, Music, and Desktop folders to the external drive. On Mac, open Finder, go to your home folder (the house icon in the sidebar), and drag the Documents, Pictures, Music, and Desktop folders to the external drive. This process copies the folders without removing them from your old computer, so you have a backup.
Once copying finishes, unplug the external drive from the old computer and plug it into the new one. Open File Explorer (Windows) or Finder (Mac) and drag the copied folders back to the same locations on the new computer. If folders with the same name already exist, the system will ask whether to merge them or replace them—choose merge to keep both old and new files.
Direct network transfer between two computers
If both computers are on the same Wi-Fi network and you have a large amount of data, a direct network transfer is faster than using an external drive. On Windows, open File Explorer on your old computer, right-click the folder you want to share, select "Share with," and choose "Specific people." Add your new computer's user account or create a temporary network password. On the new computer, open File Explorer, click "Network," find your old computer, and copy the shared folder to your new machine.
On Mac, open System Preferences (or System Settings on newer versions), go to Sharing, enable "File Sharing," and add the folders you want to share. On your new Mac, open Finder, click "Network" in the sidebar, find your old Mac, and drag the shared folders to your new computer. Network transfers depend on your Wi-Fi speed—a 50 GB transfer might take 30 minutes on a fast network or several hours on a slower one.
Keep both computers plugged in and on the same network during the transfer. If the connection drops, you may need to restart the transfer, so network transfers work best for stable home Wi-Fi rather than public networks.
Switching from Windows to Mac or Mac to Windows
When you change operating systems, you can move files and folders but not installed programs, since software written for Windows doesn't run on Mac and vice versa. Use an external USB drive or network transfer to copy your Documents, Pictures, Music, Desktop, and Downloads folders to the new computer. These folders and their contents will work the same way on either system.
For programs, you'll need to install new versions on the new computer. Check whether the software you use has a Mac or Windows version—many common programs like Microsoft Office, Adobe Creative Suite, and Google Chrome run on both. Some programs have no equivalent on the other system, so research before you switch. Your files (documents, spreadsheets, photos, videos) will open fine on the new system as long as the programs you install support those file types.
Common mistakes and how to avoid them
The most common mistake is unplugging the external drive or losing network connection before the transfer finishes. Always let the transfer complete fully and show a success message before disconnecting anything. If the transfer stops partway through, restart it from the beginning rather than trying to resume—partial transfers often cause missing or corrupted files.
Another mistake is not checking how much space your new computer has before starting the transfer. If your old computer has 500 GB of data and your new computer's hard drive is only 256 GB, the transfer will fail. Check your new computer's available storage (right-click the drive on Windows, or click the Apple menu and select "About This Mac" on Mac) before you begin.
A third mistake is transferring programs you no longer use. Before moving everything, delete programs from your old computer that you know you won't need on the new one. This saves time and keeps your new computer cleaner. You can always reinstall a program later if you change your mind.
Frequently Asked Questions
How long does a full computer transfer take?
A typical transfer of 100 to 200 GB takes 2 to 4 hours using an external drive or network connection. Larger transfers (500 GB or more) can take 6 to 8 hours or longer. Speed depends on the size of your data, the speed of your external drive or network, and how many programs you're moving. Plan to have both computers available and plugged in for the entire duration.
Can I transfer programs from Windows to Mac?
No. Programs written for Windows do not run on Mac. You'll need to buy or read Mac versions of the software you use. Many popular programs like Microsoft Office, Adobe Creative Suite, and Google Chrome have Mac versions, but some Windows-only software has no Mac equivalent. Check before you switch whether the programs you rely on are available for Mac.
What if my old computer won't turn on?
If your old computer won't start, you cannot use built-in transfer tools. Your only option is to remove the hard drive from the old computer and connect it to the new one using an external USB adapter (available at electronics stores for $15 to $40). Once connected, you can copy files directly from the old drive to the new computer.
Do I need to erase my old computer after the transfer?
Not when ready. Keep your old computer as a backup for at least a week to make sure everything transferred correctly and your new computer is working as expected. Once you're confident the transfer was complete, you can erase the old computer by reinstalling its operating system or using the built-in erase tool (Erase This Mac on Mac, Reset This PC on Windows).
Can I transfer data over the internet instead of using a drive or cable?
Yes, but it's much slower than local transfer. You can upload files to cloud storage (Google Drive, OneDrive, iCloud) on your old computer and read them on your new one. For a large transfer, this can take many hours or even days depending on your internet speed. Local transfer using a drive or network cable is faster for most people.