How to Transfer Data from Windows to Mac Using Migration Assistant (2026)

12 min read

Switching to Mac is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

Switching from Windows to a Mac used to mean hours of dragging files onto a USB drive and hoping you didn’t forget anything. Apple’s free Windows Migration Assistant skips all that. It moves your files, photos, contacts, email accounts, and more to your new Mac in one guided session. No manual copy-pasting needed. This guide walks you through the whole process, from checking your macOS version to verifying your data actually landed where it should.

The good news: you don’t need cables, cloud storage, or any third-party app. The catch: the tool is picky about version matching. Skip that step and you’ll spend more time troubleshooting than migrating. We’ll cover both.

What Is Windows Migration Assistant?

Windows Migration Assistant is Apple’s official tool for moving personal data from a Windows PC to a Mac. It’s actually two apps working together: a small companion app you install on your Windows PC, and the built-in Migration Assistant utility already on your Mac. The two talk to each other over your local network. In most cases you won’t need cables, cloud storage, or third-party software.

It earns its keep by handling the tedious parts in one pass: user accounts, documents, desktop files, photos, mail accounts, contacts, calendars, and browser bookmarks. Instead of hunting through folders one at a time, you check some boxes and let it run.

Before You Begin

Make sure you have:

  • [ ] A Windows PC running a currently supported version of Windows 10 or Windows 11
  • [ ] A Mac running a version of macOS compatible with your chosen Migration Assistant build (more on this below)
  • [ ] Both devices connected to the same Wi-Fi network or router
  • [ ] Enough free storage on the Mac to hold everything you’re transferring
  • [ ] Both devices plugged into power for the duration of the transfer
  • [ ] 30–60+ minutes of uninterrupted time (large photo or video libraries take longer)
RequirementDetails
DeviceMac (any model currently running macOS) and a Windows PC
OS versionCheck under Apple menu > About This Mac, determines which Windows Migration Assistant build you need
NetworkSame Wi-Fi network or router for both devices
StorageFree space on the Mac at least equal to the data you’re moving
AccountNot required, Migration Assistant doesn’t need iCloud or an Apple ID to work

What it transfers: User accounts, documents, desktop and Downloads folders, photos, music, mail accounts and messages, contacts, calendars, and browser bookmarks.

What it doesn’t transfer: Windows-only applications. Migration Assistant moves your data, not your installed programs. You’ll need to reinstall software using its Mac version, or find a Mac equivalent, after the transfer finishes.

Network Transfer vs. External Drive

Apple’s guided Migration Assistant flow uses a local network connection. Your Mac and PC talk to each other directly over Wi-Fi or through the same router. This guide covers that method. It’s the fastest, most complete option for most people, since it moves everything in one guided pass.

Sometimes your PC and Mac can’t share a network, say, you’re setting up a new Mac at home before your old PC is unpacked. In that case, copy files manually to an external drive, a USB or portable SSD, then drag them onto your Mac in Finder. It’s more hands-on, and it won’t automatically bring over mail accounts, contacts, or calendars the way Migration Assistant does. But it works fine for moving a subset of files like documents and photos, with zero network requirement. For a dedicated drive recommendation, see our guide to the best external drives for Mac backups and transfers.

Step-by-Step Guide

Step 1: Check Your Mac’s macOS Version

Apple updates Windows Migration Assistant periodically, and newer builds are tied to newer macOS releases. Downloading the wrong version for your Mac is one of the most common reasons migrations fail to pair. Check this first. It takes ten seconds and saves you a headache later.

On your Mac, go to the Apple menu > About This Mac and note the macOS version and name (for example, macOS Sequoia or macOS Sonoma).

About This Mac panel showing the macOS version number and name, used to identify which Migration Assistant build is compatible

Tip: If your Mac isn’t running the latest macOS, go to Apple menu > System Settings > General > Software Update first. Install any available updates before migrating. It’s the easiest way to make sure you qualify for the current Migration Assistant build.

Step 2: Download the Matching Windows Migration Assistant

On your Windows PC, open a browser and go to Apple’s official Windows Migration Assistant support page. Apple lists the current download alongside older, legacy builds for Macs running earlier macOS versions.

  • If your Mac is running a recent macOS release, download the current Windows Migration Assistant build.
  • If your Mac is running an older macOS release that isn’t compatible with the latest build, download the legacy installer listed for your macOS version instead.

Apple updates version numbers and minimum macOS requirements on no fixed schedule. Always check the live download page. Don’t rely on a number you saw somewhere else, including this article.

Warning: Installing a Migration Assistant build newer than what your Mac’s macOS version supports is one of the top reasons the two apps fail to find each other. When in doubt, match the version to your macOS release exactly as listed on Apple’s page.

Step 3: Install Windows Migration Assistant on Your PC

Run the downloaded installer file and follow the on-screen prompts.

1. Double-click the downloaded .exe installer
2. Click “Next” through the setup wizard
3. Accept the license agreement
4. Click “Install”
5. Click “Finish” when setup completes

If you have an older version of Windows Migration Assistant already installed, uninstall it first from Settings > Apps > Installed apps, restart the PC, then install the new version. Don’t skip the restart. Leftover files from the old installer are a common cause of pairing failures later.

Windows Migration Assistant app window on the PC after installation, waiting to connect to a Mac

Step 4: Close Other Programs and Pause Security Software

Quit any unnecessary apps on the PC. A security suite or firewall can sometimes block the local network connection Migration Assistant needs. You don’t need to disable it yet. Just keep it in mind if the two devices can’t find each other later in Step 8.

Step 5: Put Your Mac and PC on the Same Network

Migration Assistant transfers data locally, not over the internet. Both devices need to be on the same Wi-Fi network or connected to the same router. A guest network, a different Wi-Fi band, or a VPN on either device can prevent them from seeing each other. This is the number one reason people get stuck before the transfer even starts.

On your Mac, go to System Settings > Wi-Fi and confirm the network name matches what’s shown on the PC.

macOS Wi-Fi settings panel in System Settings showing the currently connected network name

On your PC, go to Settings > Network & Internet > Wi-Fi and confirm the same network name.

Windows Settings Wi-Fi panel showing the currently connected network name

You don’t strictly need an active internet connection, just a shared local network. If your router is offline but both devices are connected to it, migration can still work.

Step 6: Launch Migration Assistant on Your Mac

How you open Migration Assistant depends on whether this is a brand-new Mac or one you’re already using.

On a new Mac (first-time setup): During Setup Assistant, you’ll reach a screen asking how you’d like to transfer your data. Choose From a Windows PC and continue.

macOS Setup Assistant screen during first-time Mac setup offering to transfer data, with the option to migrate from a Windows PC visible

On a Mac you’re already using: Open Finder > Applications > Utilities > Migration Assistant (or search for it with Cmd + Space and typing “Migration Assistant”). Enter your administrator password if prompted, then select From a Windows PC when asked how you want to transfer your information.

Migration Assistant app opened from the Utilities folder, showing the transfer source selection screen with the option to migrate from a Windows PC

Tip: Yes, you can run Migration Assistant anytime, not just during initial setup. This is handy if you skipped it when you first got your Mac, or if you bought a used or refurbished Mac and want to pull data from your old PC later.

Step 7: Launch Windows Migration Assistant on Your PC

On the PC, open Windows Migration Assistant from the Start menu. It will display a message that it’s searching for a Mac on the network. Leave it open. Don’t close it or let the PC go to sleep.

Back on the Mac, Migration Assistant will list any Windows PCs it finds. Select yours from the list and click Continue.

If your PC doesn’t show up, don’t jump straight to troubleshooting. First double check both devices are on the same network (Step 5) and that Windows Migration Assistant is actually running, not minimized to the background.

Step 8: Confirm the Security Code on Both Devices

Once the Mac and PC connect, each one displays a matching numeric code. This is just a safety check to confirm you’re pairing the correct two devices. It’s not a password you need to remember.

Security code confirmation screen shown on the Mac during Migration Assistant pairing, displaying a numeric code that should match the PC

Compare the code on your Mac to the one shown in Windows Migration Assistant on your PC. If they match, click Continue on both devices.

Step 9: Choose What to Transfer

On the Mac, Migration Assistant shows a checklist of everything it found on the PC. Typically that’s a user account, documents, photos, and settings like mail accounts, contacts, calendars, and browser bookmarks.

Migration Assistant checklist screen showing selectable categories such as user account, documents, photos, mail, contacts, calendars, and bookmarks

Check the boxes for everything you want to bring over. Uncheck anything you’d rather leave behind, like old junk files. Click Continue to start the transfer.

Tip: If you only want a subset of your data now, you can run Migration Assistant again later for the rest. It doesn’t have to be all-or-nothing in one session.

Step 10: Wait for the Transfer and Verify Your Data

Migration Assistant shows a progress bar with an estimated time remaining. Larger photo and video libraries take the longest. Keep both devices awake, plugged in, and connected to Wi-Fi. Don’t close either app or put either machine to sleep. This is the part where patience pays off. Closing the lid early is the fastest way to corrupt a transfer.

When it finishes, click Done on the Mac and log in to your new (or existing) user account. Check:

  • Finder > your home folder, to confirm Documents, Desktop, and Downloads came over
  • Photos app, to confirm your library imported
  • Contacts app and Calendar app, to confirm entries transferred
  • Mail app, to confirm your account(s) were added (you may need to re-enter passwords)
  • Safari > Bookmarks, to confirm your bookmarks imported

Configuration: Choosing What Moves Over

The category checklist in Step 9 is the main setting you’ll interact with, but a few details are worth knowing:

  • User account data brings over an entire Windows user profile as a new macOS user account, keeping your desktop layout, documents, and personal files together.
  • Mail, contacts, and calendars transfer the account configurations and locally stored data. Some webmail-based accounts, like Gmail or Outlook.com, may just need you to sign back in on the Mac afterward rather than transferring credentials directly.
  • Browser bookmarks move over, but browser extensions and saved passwords generally don’t. Sign back into your browser’s sync service on the Mac to restore those.
  • Migration Assistant selects all detected categories by default. Uncheck anything you don’t need to keep the transfer faster and your new Mac tidier.

Tips and Troubleshooting

Migration Assistant Can’t Find the PC (or Vice Versa)

Why it happens: The devices are on different networks (one on the main Wi-Fi, one on a guest network), a firewall or antivirus app is blocking the local connection, or a VPN is active on either device.

Fix: Confirm both devices show the exact same network name in System Settings > Wi-Fi (Mac) and Settings > Network & Internet > Wi-Fi (PC). Disconnect any VPN. Temporarily disable third-party antivirus or firewall software on the PC. Quit and reopen both Migration Assistant apps. If it still won’t connect, restart both devices and try again.

Transfer Is Stuck or Extremely Slow

Why it happens: Weak Wi-Fi signal, network congestion from other devices, or a large photo/video library taking longer than expected.

Fix: Move both devices closer to the router. Pause other network activity like streaming or downloads on the same network. If your Mac supports Ethernet (directly or via an adapter), connect it to the router with a cable for a faster, more stable connection. For very large libraries, consider transferring fewer categories at a time and running Migration Assistant again for the rest.

Windows Migration Assistant Won’t Install or Launch

Why it happens: The downloaded build isn’t compatible with your version of Windows, or a previous installation is conflicting with the new one.

Fix: Uninstall the old version from Settings > Apps > Installed apps, restart the PC, then reinstall using the version matched to your Mac’s macOS version.

The Transfer Fails Partway Through

Why it happens: One of the devices went to sleep, lost power, disconnected from Wi-Fi, or an app got force-quit mid-transfer.

Fix: Before starting, go to System Settings > Battery on the Mac and Settings > System > Power & battery on the PC, and temporarily disable sleep. Keep both machines plugged in and avoid using either for other tasks until the transfer completes.

Some Apps Are Missing After the Transfer

Why it happens: Migration Assistant moves personal data, not installed Windows programs. This is expected behavior, not a bug.

Fix: Reinstall the apps you need using their Mac versions from the developer’s website or the App Store, or find Mac-native equivalents. If you’re new to macOS, our guide on macOS vs. Windows key differences is a good next stop for figuring out which apps have direct Mac counterparts.

Wrapping Up

Once the transfer finishes, spot-check your Documents, Photos, Contacts, and Mail. You’re basically caught up on your new Mac. The main thing left is reinstalling any Windows-only apps with their Mac versions, a much smaller job than starting from a blank slate.

Migration Assistant isn’t flawless. Version mismatches trip people up, and webmail passwords never come along for the ride. But for moving the bulk of your digital life from one platform to another, it beats copying files folder by folder by a wide margin.

StepActionApplies To
1Check macOS versionMac
2Download matching Windows Migration Assistant buildPC
3Install the appPC
4Close other apps, note security softwarePC
5Connect both devices to the same networkMac + PC
6Open Migration Assistant, choose “From a Windows PC”Mac
7Open Windows Migration AssistantPC
8Confirm matching security codeMac + PC
9Select data categories to transferMac
10Wait for transfer, then verify your dataMac

Resources