The fastest way depends on what you're moving and which operating systems you have
You can move data from one laptop to another using a direct cable connection, cloud storage, an external drive, or built-in migration tools. The speed and ease depend on how much data you have, whether both laptops are the same type (Windows to Windows, Mac to Mac, or mixed), and whether you want to move just files or your entire setup including programs and settings.
If both laptops are the same operating system and one is brand new, the built-in migration tool is usually fastest — it can move everything in one session. If you're mixing systems or only moving specific folders, cloud storage or an external drive gives you more control over what goes where.
Key Takeaways
- Windows has a built-in migration tool called Windows straightforward Transfer (older machines) or the Settings app (Windows 10 and 11), which moves files, settings, and some programs automatically.
- Mac users can use Migration Assistant to transfer the entire system, or use iCloud to sync specific folders across devices.
- An external hard drive or USB flash drive works across any combination of operating systems and requires no internet connection.
- Cloud storage services like Google Drive, OneDrive, or Dropbox let you access files from either laptop without moving them permanently.
- Direct cable connections (Thunderbolt, USB-C, or Ethernet) are fastest for large transfers but require the right cable and both laptops powered on.
Windows to Windows: Using the Settings app or migration tool
On Windows 10 or 11, the built-in migration path is through Settings. Connect both laptops to the same Wi-Fi network, open Settings on the new laptop, go to System > About, and select "Advanced system settings" then "Transfer your data." Windows will walk you through connecting to the old laptop and choosing what to move — files, apps, settings, and user accounts can all transfer in one operation.
If you have an older Windows machine (Windows 7 or 8), read the Windows straightforward Transfer tool from Microsoft's website onto a USB drive, run it on both machines, and follow the prompts to move data over your network or through the USB drive itself. This tool is no longer supported by Microsoft, but it still works on machines that have it installed.
For very large transfers (over 100 GB), a direct cable connection is faster than Wi-Fi. Use a USB-C or Thunderbolt cable if both laptops have those ports, or an Ethernet cable with adapters. Windows will recognize the connection and let you drag files directly between the two machines as if they were external drives.
Mac to Mac: Using Migration Assistant
On a new Mac, Migration Assistant launches automatically during setup. If you skip it, open Applications > Utilities > Migration Assistant later. Select "From a Mac, Time Machine backup, or startup disk" and choose the old Mac from the list — both machines must be on the same Wi-Fi network. Migration Assistant will transfer your entire user account, applications, files, and settings in one session, which can take several hours depending on how much data you have.
If you don't want to move everything, you can use iCloud instead. Turn on iCloud on both Macs and enable syncing for specific folders like Documents, Desktop, and Photos. Files sync automatically between machines, and you can access them from either laptop without permanently moving them.
For faster transfers, connect the Macs with a Thunderbolt cable. Migration Assistant will detect the connection and move data significantly faster than over Wi-Fi, especially for libraries with thousands of photos or videos.
Windows to Mac or Mac to Windows: External drive or cloud storage
When moving between different operating systems, the easiest route is an external hard drive formatted as exFAT, which both Windows and Mac can read and write to. Plug the drive into the old laptop, copy your files and folders to it, then plug it into the new laptop and copy them to the location you want. This works for any combination of systems and doesn't require internet or special software.
Cloud storage is another option if you have a good internet connection. Upload your files to Google Drive, OneDrive, Dropbox, or iCloud Drive on the old laptop, then read them on the new one. This method is slower for large amounts of data but lets you access files from anywhere and doesn't require an external drive.
Built-in migration tools don't work across operating systems, so you'll lose settings and program preferences — you'll need to reinstall applications on the new machine and configure them manually. Only your actual files (documents, photos, videos, music) transfer cleanly.
Using an external drive for any laptop combination
An external hard drive or large USB flash drive works with any operating system and requires no internet connection. Plug it into the old laptop, create a folder for your backup, and drag your files into it. Once the transfer is complete, safely eject the drive, plug it into the new laptop, and copy the files to your desired location.
Format the drive as exFAT before you start if it will be used with both Windows and Mac — this format works on both systems. If the drive is new, Windows or Mac will offer to format it when you plug it in; choose exFAT from the format options. If the drive is already formatted as NTFS (Windows only) or APFS (Mac only), the other system won't be able to write to it.
For very large transfers (500 GB or more), a portable SSD (solid-state drive) is faster than a traditional external hard drive. SSDs transfer data at speeds up to 1 GB per second, while older external drives may only reach 100 MB per second. The trade-off is cost — SSDs are more expensive per gigabyte.
Direct cable connections for the fastest transfer
If both laptops have Thunderbolt, USB-C, or USB 3.0 ports, you can connect them directly with a cable and transfer files at the fastest possible speed. On Windows, plug in the cable and both machines will appear in File Explorer as network locations. On Mac, use Migration Assistant or connect the cable and the old Mac will appear on the desktop as an external drive.
Ethernet connections are also fast if both laptops have Ethernet ports or USB-to-Ethernet adapters. Plug both into the same Ethernet cable or hub, and Windows or Mac will recognize the connection. You can then drag files between machines or use the built-in migration tools, which will detect the wired connection and use it instead of Wi-Fi.
Direct connections require both laptops to be powered on and in the same room or close enough for the cable to reach. They're most useful when you're setting up a new machine and want to move everything quickly before you start using it.
What to do if you only want specific files, not everything
If you're keeping your old laptop and just want to move certain folders or file types, cloud storage or an external drive gives you the most control. Create a folder on Google Drive or Dropbox, upload only the files you need, and read them on the new laptop. This way you avoid moving programs you don't want, old settings that might slow down the new machine, or files you've decided to delete.
You can also use the old laptop as a backup drive. Plug it into the new laptop with a cable or connect it over Wi-Fi (both Windows and Mac support this), and browse its files as if it were an external drive. Copy only what you need, leave the rest behind, and your old laptop stays intact as a backup.
If you're moving to a new machine with less storage space than your old one, selective transfer is essential. Check how much space your new laptop has before you start, and move only the files you actively use. Photos, videos, and old projects can stay on the old laptop or move to cloud storage.
Frequently Asked Questions
How long does it take to transfer data between laptops?
Speed depends on the method and amount of data. Wi-Fi transfers typically move 10–50 MB per second, so 100 GB takes 30 minutes to 3 hours. Direct cable connections (USB-C or Thunderbolt) can reach 400–1000 MB per second, moving the same 100 GB in 2–15 minutes. Cloud storage is slowest if you have a slow internet connection, but fastest if both laptops have fast upload and read speeds.
Do I need both laptops turned on at the same time?
Yes, for Wi-Fi or direct cable transfers. Both machines must be powered on and connected to complete the transfer. If you're using an external drive or cloud storage, you only need one laptop on at a time — you can move files from the old laptop, then plug the drive into the new one later.
Will my programs transfer to the new laptop?
On Windows to Windows or Mac to Mac transfers, some programs will move, but not all. Programs that store settings in your user folder (like Microsoft Office or Chrome) usually transfer fine. Programs that require separate installation or licensing (like Adobe Creative Suite or specialized software) may not set up on the new machine and might need to be reinstalled. Check the software's license agreement to see if it allows transfers.
What if the old laptop is broken and won't turn on?
If the hard drive is still readable, you can remove it and connect it to the new laptop using a USB adapter or external enclosure (available at electronics stores for $20–50). This lets you copy files without powering on the old machine. If the hard drive is damaged, a data recovery service may be able to retrieve files, but this is expensive and not always successful.
Can I transfer files over the internet if the laptops are in different locations?
Yes, cloud storage is the best option for this. Upload files to Google Drive, OneDrive, Dropbox, or iCloud from the old laptop, then read them on the new one from anywhere. You can also use remote access software like TeamViewer or Chrome Remote Desktop to access the old laptop's files from the new one, though this is slower for large transfers.