The fastest way to move everything depends on what you own
The method you choose depends on whether you have a Windows PC, a Mac, or are switching between them. Windows has a built-in tool called Windows straightforward Transfer (on older machines) or the Settings app migration feature (on Windows 10 and 11). Macs use Migration Assistant. If you are moving between Windows and Mac, or if your old computer no longer turns on, you will need a different approach—usually an external drive or cloud storage.
The goal is the same across all methods: move your files, user account settings, installed programs, and preferences without having to set everything up from scratch. Most transfers take between one and four hours depending on how much data you have and which method you choose.
Key Takeaways
- Windows 10 and 11 users can transfer files and settings through the Settings app by connecting both computers to the same network or using an external drive.
- Mac users should use Migration Assistant, which comes built into macOS and handles files, applications, and account settings in one process.
- An external hard drive or USB flash drive works for any computer combination and is the most reliable method if your old computer has hardware problems.
- Cloud storage services like OneDrive, Google Drive, or iCloud can transfer files but typically do not move installed programs or system settings.
- Before you start any transfer, back up your new computer and make sure both machines have enough free space for the incoming data.
Transferring files on Windows 10 and 11
Open the Settings app on your new computer and search for "transfer." Click on "Transfer your data" or "Migrate from another PC." Windows will give you two options: transfer over your local network (if both computers are on the same Wi-Fi) or use an external drive.
For a network transfer, Windows will generate a code on your new computer. Go to your old computer, open the same Settings menu, and select "Send your data." Enter the code from your new computer. Windows will then scan your old machine for files, programs, and settings, and begin moving them. This process can take several hours if you have a lot of data. Keep both computers plugged in and do not put either one to sleep during the transfer.
If your old computer will not start or you prefer not to use the network, use an external drive instead. Connect the drive to your old computer, open Settings, and choose "Send your data" with the external drive option. Once the transfer file is created, disconnect the drive, plug it into your new computer, and select "Receive your data" to restore everything.
Transferring files on a Mac using Migration Assistant
Migration Assistant is built into every Mac and is the simplest way to move your entire setup. Turn on your new Mac and go through the initial setup screens until you reach "Migration Assistant" or "Transfer Information Now." Select this option.
On your old Mac, open Applications > Utilities > Migration Assistant. Choose "To another Mac" and wait for your new computer to appear in the list. Click on it and enter the migration code shown on your new Mac's screen. Select what you want to transfer: user accounts, applications, files, and settings. Migration Assistant will then copy everything over the network. This usually takes one to three hours depending on the size of your drive.
If your old Mac will not start, you can use Target Disk Mode instead. Connect the old Mac to the new one with a Thunderbolt or USB-C cable, hold down the T key while turning on the old Mac, and it will appear as an external drive on the new Mac. Then open Migration Assistant on the new Mac and select the old Mac from the list of available sources.
Using an external drive for any computer
An external hard drive or large USB flash drive works for any situation: Windows to Windows, Mac to Mac, Windows to Mac, or if your old computer has hardware problems. You will need a drive with enough free space for all your files—check how much space your old computer is using by opening File Explorer (Windows) or Finder (Mac) and looking at the storage information.
Connect the external drive to your old computer. On Windows, open File Explorer, select the files and folders you want to move (usually your Documents, Pictures, Downloads, and Desktop folders), right-click, and select "Send to" > your external drive. On a Mac, open Finder, select the same folders, and drag them to the external drive icon in the sidebar. Wait for the copy to finish—do not unplug the drive while it is copying.
Once the copy is complete, safely eject the drive from your old computer, then connect it to your new computer. Copy the files from the drive to the same locations on your new machine (Documents to Documents, Pictures to Pictures, and so on). This method moves your files but not your installed programs or system settings, so you will need to reinstall any software you use regularly.
Moving programs and settings separately
Most programs cannot be straightforward copied from one computer to another—they need to be installed fresh on the new machine because they register themselves with the operating system. However, some programs store their settings in a way that can be transferred.
On Windows, many programs save their settings in a folder called AppData inside your user account. You can copy this folder to your new computer using an external drive, but this only works if you install the same version of the program first. On a Mac, process settings are usually stored in the Library folder inside your user account, and the same rule applies.
For most people, the easiest approach is to reinstall your programs on the new computer. Make a list of the programs you use regularly before you start the transfer, then read and install them on your new machine. Many programs will remember your settings once you log in with your account (Microsoft Office, Adobe Creative Suite, Slack, and others work this way).
What to do if your old computer will not turn on
If your old computer has a hardware failure but the drive is still readable, you can remove the drive and connect it to your new computer using an external drive enclosure or adapter. These are inexpensive (usually under $30) and let you access the old drive as if it were an external device. Once connected, you can copy your files to your new computer the same way you would from an external drive.
If the drive itself is damaged or you cannot access it, a data recovery service may be able to retrieve your files, but this is expensive and usually only worth it if the data is critical. For most situations, the best approach is to restore from a backup if you have one, or to accept the loss and start fresh on your new computer.
Checking that everything transferred correctly
After the transfer is complete, spend time checking that your files are where you expect them. Open your Documents, Pictures, and Downloads folders and make sure the files are there. Check that your desktop looks the way it did on your old computer. Open a program you use regularly and confirm that your settings (like bookmarks in a web browser or preferences in an email client) came over.
On Windows, open Settings > System > Storage to see how much space you are using on your new computer. If the number is much smaller than what your old computer showed, some files may not have transferred. On a Mac, click the Apple menu > About This Mac > Storage to check the same thing.
If you find that something did not transfer, you can go back to your external drive or old computer and copy it manually. Once you are confident everything is there, you can erase your old computer (if you plan to sell or recycle it) or keep it as a backup.
Frequently Asked Questions
Can I transfer my programs without reinstalling them?
Not reliably. Programs register themselves with Windows or macOS during installation, and straightforward copying the program folder usually does not work. The exception is portable programs (usually marked as such on the read page), which can be copied directly. For most software, reinstalling on the new computer is the safest approach.
How long does a file transfer usually take?
A network transfer of 100 GB typically takes one to three hours depending on your Wi-Fi speed. An external drive transfer is usually faster—the same 100 GB might take 30 minutes to an hour. Very large transfers (500 GB or more) can take several hours no matter which method you use.
What if I only want to move some files, not everything?
Use an external drive and copy only the folders you need. This gives you complete control over what moves and what stays behind. You can also use cloud storage (OneDrive, Google Drive, iCloud) to move specific folders, though this method does not transfer programs or system settings.
Do I need to erase my old computer after the transfer?
Not when ready, but you should erase it before selling or recycling the machine. On Windows, go to Settings > System > Recovery and choose "Reset this PC." On a Mac, restart while holding Command-R, open Disk Utility, select your drive, and click Erase. This removes your personal data so it cannot be recovered by someone else.
Can I transfer between Windows and Mac?
You can move your files using an external drive, but Windows and Mac have different program formats, so installed programs will not transfer. Copy your documents, photos, and other files to the external drive, then copy them to your Mac. You will need to read and install Mac versions of any programs you use.