The fastest way depends on file size and whether the computers are in the same room
If you have a small number of files under a few gigabytes, use a USB flash drive or external hard drive — plug it into the first computer, copy the files, unplug it, and plug it into the second computer. If the computers are on the same network and you want to move large files or many folders at once, connect them directly with an ethernet cable or use your home WiFi to transfer over the network. For files stored in the cloud (Google Drive, OneDrive, Dropbox), simply download them on the new computer. If you're moving everything from an old computer to a new one, a direct cable connection between the two machines is often fastest and most reliable.
The method you choose matters because transfer speed varies wildly — a USB 2.0 drive might take hours to move 100 gigabytes, while a direct ethernet connection can do it in minutes. Network transfers also tie up your WiFi, which matters if other people are using it. Physical media (USB drives, external drives) works offline and doesn't depend on your router staying stable.
Key Takeaways
- USB flash drives work for files under 32 GB and are the simplest method if you only need to transfer once.
- External hard drives are faster and hold more data, making them better for moving entire folders or backing up a computer.
- Network transfer over ethernet or WiFi is fastest for large amounts of data if both computers are in the same location.
- Cloud storage (Google Drive, OneDrive, Dropbox) works best when you want files accessible from both computers permanently, not just moved once.
- Direct computer-to-computer cables exist for Windows and Mac but require specific software and are mainly useful when migrating to a brand-new machine.
Using a USB flash drive or external hard drive
Plug the USB device into the first computer. On Windows, open File Explorer and navigate to the files you want to move. Right-click the file or folder, select "Copy," then navigate to the USB drive in File Explorer and right-click in the empty space, then select "Paste." On Mac, open Finder, find the files, drag them onto the USB drive icon in the sidebar, or right-click and select "Copy," then navigate to the USB drive and paste. Wait for the copy to finish — you'll see a progress bar.
Once the copy is complete, safely eject the USB drive. On Windows, right-click the drive in File Explorer and select "Eject." On Mac, click the eject icon next to the drive name in Finder. Plug the drive into the second computer and repeat the process in reverse — copy the files from the USB drive and paste them into the location where you want them on the new computer.
USB flash drives typically hold 32 GB to 1 TB and cost $10 to $50. External hard drives hold 1 TB to 4 TB and cost $50 to $150. USB 3.0 drives are much faster than USB 2.0 — if you're moving more than 10 GB, the extra cost of a USB 3.0 drive pays for itself in time saved. Check your computer's USB ports: newer machines have USB-C, older ones have USB-A. You may need an adapter.
Transferring files over your home network
Both computers must be connected to the same WiFi network or plugged into ethernet cables connected to the same router. On Windows, open File Explorer, right-click the folder you want to share, select "Properties," go to the "Sharing" tab, and click "Share." Choose which users on your network can access it and click "Share." On the second computer, open File Explorer, click "Network" in the sidebar, find the first computer by name, and navigate to the shared folder. Copy the files to your new computer.
On Mac, open System Preferences (or System Settings on newer versions), go to "Sharing," check "File Sharing," and click the plus sign to add the folder you want to share. On the second Mac, open Finder, click "Network" in the sidebar, double-click the first computer, and enter your username and password when prompted. Navigate to the shared folder and copy the files.
Network transfer is fastest when you use an ethernet cable directly between the two computers — this bypasses your router and WiFi entirely. You'll need an ethernet cable (under $10) and both computers must have ethernet ports. Plug one end into each computer, then follow the same sharing steps above. Direct ethernet transfer can move 100 GB in 10 to 15 minutes, while WiFi might take an hour or more depending on your router's speed.
Using cloud storage to sync files between computers
Install Google Drive, OneDrive, or Dropbox on both computers. Sign in with the same account on each machine. On the first computer, move or copy the files into the cloud storage folder (usually called "Google Drive," "OneDrive," or "Dropbox" in your home directory). The files will upload to the cloud automatically. On the second computer, the same files will download automatically once you sign in.
This method is useful if you want the files on both computers at the same time, or if you want to access them from a phone or tablet later. It's slower than physical transfer for large files because it depends on your internet speed — uploading 50 GB might take several hours. Free accounts have storage limits: Google Drive and OneDrive offer 15 GB free, Dropbox offers 2 GB free. Paid plans start around $2 per month for 100 GB.
Cloud storage also means the files stay in sync — if you edit a file on one computer, the change appears on the other automatically. This is helpful for ongoing work but not ideal if you're moving files one time and never need them on the first computer again.
Direct computer-to-computer transfer cables
Windows and Mac both sell cables designed to connect two computers directly for file transfer. Windows sells a USB transfer cable (around $20) that connects two Windows PCs. Mac sells a Thunderbolt cable (around $30) for Mac-to-Mac transfer. These cables come with software that walks you through the transfer process step by step.
Direct cables are most useful when you're setting up a brand-new computer and want to move everything from your old one — the software can transfer your applications, settings, and files all at once. For moving just a few folders, this method is overkill. The transfer speed is fast (similar to ethernet), but you have to buy the cable and the software only works between the same operating system (Windows to Windows, Mac to Mac). You cannot use a direct cable to transfer from Windows to Mac or vice versa.
Transferring files between Windows and Mac
If one computer runs Windows and the other runs Mac, USB drives and external hard drives work fine — both operating systems read them. Network transfer also works: on the Windows computer, share a folder using the steps above. On the Mac, open Finder, click "Network," find the Windows computer, and click "Connect As." Enter your Windows username and password, then navigate to the shared folder.
Cloud storage is often the easiest route for Windows-to-Mac transfer because you don't have to worry about file format compatibility. Upload files from the Windows computer to Google Drive, OneDrive, or Dropbox, then download them on the Mac. The files stay in their original format and both computers can access them anytime.
Direct cables do not work between Windows and Mac — you'll need one of the three methods above instead.
What to do if the transfer is slow or gets stuck
If a USB transfer is slow, check whether you're using USB 2.0 or USB 3.0 — USB 2.0 is much slower. If the transfer stops partway through, unplug the USB drive, plug it back in, and try again. Some files may have failed to copy; check the destination folder to see which files are missing and copy them individually.
If a network transfer is slow, move the computers closer to the router or use an ethernet cable instead of WiFi. If the transfer keeps disconnecting, the network connection may be unstable — try again later or use a USB drive instead. If a cloud upload is slow, check your internet speed by visiting speedtest.net. Uploads slower than 5 Mbps will take a very long time for large files; consider using a USB drive or network transfer instead.
If you're moving files from an old computer that's running very slowly, the transfer itself may be slow because the old computer is struggling. Restart the old computer, close all other programs, and try again. If it's still slow, use a USB drive and let it sit overnight rather than waiting for a network transfer to finish.
Frequently Asked Questions
Can I transfer files between a laptop and a desktop?
Yes, using any of the four methods above. USB drives and external drives work between any two computers. Network transfer works if both are on the same WiFi or connected with ethernet. Cloud storage works regardless of computer type. Direct cables only work between two computers of the same brand (Windows to Windows, Mac to Mac).
What if the files are too large for a USB drive?
Use an external hard drive instead — they hold much more data (1 TB to 4 TB). If you don't want to buy a drive, use network transfer over ethernet or WiFi, or upload to cloud storage. Network transfer is usually faster than USB for very large files anyway.
Do I need to delete files from the USB drive after I copy them to the new computer?
Not immediately, but you should eventually to free up space on the drive. After you've confirmed the files copied correctly to the new computer and you don't need them on the USB drive anymore, delete them. Keep the USB drive for future transfers.
Is it safe to unplug a USB drive while files are copying?
No. Always wait for the copy to finish and then safely eject the drive. Unplugging during a transfer can corrupt the files on the drive or the files you're copying. If you see a progress bar, wait until it reaches 100 percent.
Can I transfer files over the internet if the computers are in different locations?
Yes, using cloud storage or by setting up remote access software. Cloud storage is simpler — upload files from one computer and download them on the other, no matter where they are. Remote access software (like TeamViewer or Chrome Remote Desktop) lets you control one computer from another over the internet, but it's slower and more complicated than cloud storage for simple file transfer.