The fastest way depends on what you're moving and which operating systems you have

Moving everything from an old PC to a new one breaks into three separate jobs: transferring your files, moving your settings and preferences, and reinstalling or migrating your programs. The method you choose depends on whether both computers run Windows, whether you have an external drive or network access, and how much time you have. A direct cable connection is fastest for large amounts of data. Cloud storage or an external drive works if you don't have a cable. Windows built-in tools can move some settings automatically, but programs almost always need to be reinstalled rather than copied.

Each transfer method has a different speed and convenience trade-off. If you're moving hundreds of gigabytes and both PCs have USB-C ports, a direct cable connection takes 2 to 4 hours. An external drive takes 4 to 8 hours but works with any PC. Cloud storage is convenient but can take days for large files. Understanding what you actually need to move — files only, or also programs and settings — will help you pick the fastest route.

Key Takeaways

  • Windows 11 and Windows 10 both include a built-in migration tool in the Settings app that moves files and some settings but not programs themselves.
  • An external hard drive or USB drive works for any file transfer but is slower than a direct cable connection, especially for files larger than 50 GB.
  • Most programs cannot be copied from one PC to another and must be reinstalled on the new computer using your original license keys or login credentials.
  • Cloud storage services like OneDrive, Google Drive, or Dropbox let you sync files without moving them physically, though uploading large amounts can take hours or days.
  • A direct connection via USB-C, Thunderbolt, or an Ethernet cable is fastest for transferring hundreds of gigabytes, but requires a cable your new PC actually has.

Using Windows built-in transfer tools

Windows 11 and Windows 10 include a transfer feature in the Settings app that moves your files, some user settings, and a list of your installed programs. On your new PC, open Settings, go to System, then look for "Transfer your data" or "Migrate from another PC." The tool will walk you through connecting to your old PC over the network or using an external drive. This method works best if both computers are on the same Wi-Fi network and you're not moving more than a few hundred gigabytes.

The transfer tool does not move the programs themselves — it only records which programs were installed so you know what to reinstall. It also does not transfer your program settings or saved data within those programs unless they're stored in your Documents or Desktop folders. For programs like Microsoft Office, Adobe Creative Suite, or games, you'll need your license key or login credentials to install them fresh on the new PC. Some programs store settings in the cloud (like Chrome or Outlook), so those sync automatically once you log in.

Moving files with an external drive or USB stick

An external hard drive or large USB stick is the most straightforward method if you don't have a cable connection or prefer a physical backup. Plug the external drive into your old PC, copy your Documents, Pictures, Desktop, Downloads, and any other folders you need, then unplug it and plug it into the new PC. This works for any size file and any combination of operating systems. The trade-off is speed: transferring 500 GB can take 4 to 8 hours depending on the drive's speed and your PC's USB port version.

Before you start, check how much space you actually need. Right-click your user folder on the old PC, select Properties, and look at the total size. Make sure your external drive has at least that much free space, plus 10 percent extra. If your files are larger than your external drive's capacity, you can make multiple trips or split the transfer into smaller batches. Label each drive clearly so you don't lose track of what's on it. USB 3.0 drives transfer at roughly 100 MB per second, while USB 3.1 drives reach 400 MB per second, so the type of drive and port you use makes a real difference in how long the job takes.

Direct connection with a cable or network

If both PCs have USB-C, Thunderbolt, or you can connect them via Ethernet, a direct connection is much faster than an external drive. Some newer PCs come with a transfer cable in the box; if yours didn't, you can buy a USB-C to USB-C cable or a USB-C to USB-A adapter. Plug the cable in, and Windows should recognize the old PC as an external drive. You can then copy files directly from one to the other at speeds up to 400 MB per second on USB 3.1, compared to 100 MB per second on older USB drives.

An Ethernet connection works if both PCs have Ethernet ports or you have USB-to-Ethernet adapters. This is slower than a direct USB connection but faster than Wi-Fi, and it doesn't require a special cable. Set up a local network share on the old PC, then access it from the new one through File Explorer. This method is useful if you want to transfer files without unplugging anything or if you're moving data between PCs in different rooms. For a 500 GB transfer, expect 2 to 3 hours with a direct USB-C connection versus 4 to 6 hours with Ethernet.

Using cloud storage to sync files

OneDrive, Google Drive, Dropbox, and similar services let you upload files from your old PC and download them on the new one without needing a cable or external drive. This is convenient if you're moving gradually or if you want a backup copy in the cloud. The downside is time: uploading 500 GB to the cloud can take days depending on your internet speed, and you'll pay for extra storage if you exceed your plan's limit.

If you already use OneDrive or Google Drive, your Documents and Desktop folders may already be synced to the cloud. On your new PC, sign in with the same account, and those folders will download automatically. For files not in a synced folder, you can manually upload them to your cloud storage on the old PC, then download them on the new one. This method works across any operating systems and doesn't require any special hardware, but it's best for smaller amounts of data or when you have time to wait. Most residential internet connections upload at 5 to 20 MB per second, so a 100 GB upload takes 1 to 6 hours.

Reinstalling programs on the new PC

Programs cannot be reliably copied from one PC to another because they store settings in the Windows registry and in hidden system folders that don't transfer cleanly. Instead, you'll reinstall each program on the new PC. Start with the programs you use most, and leave less-critical software for later. For paid programs, you'll need your license key or login credentials. For free programs like Chrome, Firefox, or VLC, you can download them again from the publisher's website.

To speed up reinstallation, make a list of your programs before you transfer. On your old PC, open Control Panel, go to Programs and Features, and take a screenshot or write down the names of everything you want to keep. Then on the new PC, download and install each one. Many programs will restore your settings automatically once you log in — Chrome, Outlook, and Adobe Creative Suite all do this. For programs that don't sync settings, you may need to reconfigure them manually, but your files will already be there. Reinstalling 20 to 30 programs typically takes 1 to 3 hours depending on your internet speed and how large each installer is.

Transferring email, browser bookmarks, and settings

Email, browser bookmarks, and application settings are stored in different places depending on the program. Chrome and Firefox both sync bookmarks and settings to your account, so signing in on the new PC restores them automatically. Outlook and Gmail do the same with email and contacts. For programs that don't sync to the cloud, you can export your data before transferring: in most email clients, there's an Export or Backup option in the File menu. In browsers, you can export bookmarks as an HTML file, then import them on the new PC.

Windows itself stores some settings like your wallpaper, taskbar layout, and notification preferences. If you sign in to the new PC with the same Microsoft account you used on the old one, some of these settings will sync automatically. However, custom settings like printer configurations or mapped network drives usually don't transfer and need to be set up again. The Windows transfer tool captures some of this, but it's not perfect — expect to spend 30 minutes to an hour reconfiguring preferences on the new PC. Printer setup is usually the most time-consuming part; you'll need your printer's model number and may need to download drivers from the manufacturer's website.

Frequently Asked Questions

Can I transfer my Windows license to the new PC?

If you have a retail license (not an OEM license that came with your old PC), you can deactivate it on the old computer and activate it on the new one. Go to Settings, System, About, and click "Activate Windows" or "Change product key." OEM licenses are tied to the original hardware and cannot be transferred. If you're unsure which type you have, contact Microsoft support with your license key.

What if my new PC doesn't have the same ports as my old one?

You can use adapters to connect older cables to newer ports. USB-A to USB-C adapters are inexpensive and widely available. If your old PC has only USB-A and your new one has only USB-C, buy a USB-A to USB-C cable or adapter. For Thunderbolt connections, make sure the adapter supports Thunderbolt specifically, not just USB-C, or transfer speeds will be much slower.

How long does a full transfer usually take?

Transferring files with an external drive typically takes 4 to 8 hours for 500 GB, depending on the drive speed. A direct USB-C connection is 3 to 4 times faster. Cloud upload can take days for large amounts of data. Reinstalling programs adds another 1 to 3 hours depending on how many you have and your internet speed.

Do I need to keep my old PC after the transfer?

It's a good idea to keep it plugged in for at least a week after the transfer to make sure you didn't miss anything. Once you've verified that all your files and programs are working on the new PC, you can back up the old one one more time, then wipe it or recycle it. Don't throw it away without erasing the hard drive first — use a tool like DBAN (Darik's Boot and Nuke) to securely erase all data.

Can I transfer files between a Windows PC and a Mac?

Yes, but you'll need to use an external drive or cloud storage since the built-in Windows transfer tool only works between Windows PCs. Copy your files to an external drive on the Windows PC, plug it into the Mac, and copy them to your Mac's hard drive. Cloud storage like OneDrive or Google Drive works the same way on both systems and is often easier than managing an external drive.