macOS + Windows
Last updated: September 12, 2022
How to Install Windows on Mac

How to Install & Run Windows on a Mac

Home->macOS + Windows->How to Install & Run Windows on a Mac

Just because you’re a Mac user doesn’t mean that you have to purchase another computer just to use Windows-specific software. Here’s how to run Windows on a Mac with Boot Camp and virtualization. 

According to Statista, Windows enjoys a market share of 77.74%, making it the dominating desktop operating system worldwide. One consequence of its popularity is the fact that some software applications are available exclusively for Windows-based computers.

That’s bad news if you’re a Mac user, but there are solutions that make running Windows on a Mac possible. To use them, you don’t need to be a computer wiz—you just need to follow the instructions provided in this article.

Dual Boot vs. Virtualization

dualboot vs virtualization

When it comes to running Windows on a Mac, you have two options: dual booting and virtualization. Each of these two options has certain advantages and disadvantages, and you should familiarize yourself with them to choose the one that best suits your needs. 

Dual Boot

Dual booting is the act of installing and running two different operating systems side-by-side on the same computer. Typically, this requires the installation of a custom boot loader (a piece of software responsible for loading the operating system), but users of Intel-based Macs can easily install Microsoft Windows operating systems using Boot Camp Assistant, a dual boot utility created by Apple. 

The biggest advantage of dual booting is that the second operating system can perform just as well as the main one because it enjoys unrestricted access to the computer’s processing power and memory. On the other hand, dual booting doesn’t allow Windows and macOS to run at the same time, so it’s not suitable for users who need to use the two operating systems simultaneously. 

Pros

Cons

Virtualization

Virtualization is the act of creating a virtual instance of computer hardware and using it to install and run multiple operating systems simultaneously. To create this virtual instance, you need special virtualization software, such as VMware Fusion (commercial proprietary software) or VirtualBox (open-source software). You can then install Windows from within macOS and use Windows and macOS applications at the same time. 

Because virtualization software has to simulate hardware functionality and create a virtual computer system, the guest operating system (the one installed on the virtual system) usually performs noticeably worse than the host operating system (the operating system that works with the computer’s underlying hardware). 

Pros

Cons

How to Get a Windows 10 Disk Image (ISO File) on a Mac

To install and use Windows on a Mac, you need a Windows 10 disk image (in the form of an ISO file). The good news is that you can download the latest version of Windows 10 directly from Microsoft: 
  1. Go to: https://www.microsoft.com/en-us/software-download/windows10ISO
  2. Click the Select edition dropdown menu and select Windows 10.
  3. Click Confirm.download windows annotated
  4. Select the product language and click Confirm again.
  5. Download either the 64-bit or the 32-bit version of Windows 10. 
You can optionally verify the integrity of the downloaded ISO file by following the steps provided below the two download buttons. 

How to Run Windows on a Mac via Boot Camp (Dual Boot)

The great thing about dual booting Windows on a Mac computer is that the software you need to make it happen (Boot Camp) is included in macOS. You just need to verify that you meet the system requirements for installing Windows 10. Here’s a list of the compatible models:

This list DOESN’T include Macs with Apple’s M1 chip because Boot Camp only works on Intel-based Macs.

You also need 64 GB or more free storage space on your Mac startup disk, a Windows 10 disk image (see the How to Get Windows for Mac chapter), and a USB flash drive with a storage capacity of 16 GB or more (unless your Mac doesn’t need a flash drive to install Windows). If you meet all these requirements, then you can simply follow the instructions below. To run Windows on a Mac via Boot Camp:
  1. Go to Applications > Utilities and launch Boot Camp Assistant.boot camp assistant
  2. Read the introduction and click Continue to proceed.boot camp assistant continue
  3. Choose the Windows ISO file you’ve obtained earlier.boot camp install windows
  4. Select the Boot Camp partition size (we recommend at least 64 GB) and click Install.
  5. Wait for Boot Camp Assistant to do its job until your Mac restarts and you see the Windows Setup screen.
  6. Install Windows on the BOOTCAMP partition.
  7. Boot into Windows and wait for the Boot Camp installer to appear. Follow the instructions to set up drivers and everything else necessary to dual boot Windows on a Mac computer.
To switch between Windows and macOS, simply restart your computer and then press and hold the Option key during startup. We recommend you familiarize yourself with Boot Camp Control Panel so that you can configure your keyboard, mouse, trackpad, and other hardware used with your Intel-based Mac.

How to Run Windows in a Virtual Machine on a Mac

In addition to installing Windows alongside macOS on your hard drive, you can also run Windows in a virtual machine directly from macOS. This way, you can easily access both operating systems at the same time and transfer files between them without restarting your Mac. 

To run Windows in a virtual machine on Mac, you need to install virtualization software. The two most popular solutions at the time of writing this article are VMware Fusion and VirtualBox. The former is proprietary software that costs $199 for the Pro version, while the latter is open-source and available for free. 

Unless you plan on using Windows in a virtual machine on a daily basis, we recommend you start with the free solutions and consider purchasing a VMware Fusion license only if VirtualBox fails to meet your expectations and requirements. 

Just keep in mind that VirtualBox (just like VMware Fusion) runs only on Intel-based Macs. Apple computers with the new M1 chip are NOT supported. To virtualize Windows on M1 Macs, you need an emulator like QEMU (and a lot of time and patience).

To install Windows on a Mac using VirtualBox: 

  1. Obtain Windows 10 disk image (see the How to Get Windows for Mac chapter).
  2. Download and install VirtualBox on your Mac. 
  3. Launch VirtualBox and click the New button in the top-left corner. virtualbox new machine
  4. Choose a descriptive name of the virtual machine and select Windows 10 as the version. Click Continue. virtualbox name and operating system
  5. Select the amount of memory you want to allocate to the virtual machine (Windows 10 requires at least 1 GB for 32-bit or 2 GB for 64-bit). Click Continue.virtualbox memory
  6. Choose the “Create a virtual hard disk now” option and click Create. virtualbox create a virtual hard disk
  7. When asked to select the hard disk file type, simply click Continue. virtualbox hard disk type
  8. Decide if you want to create a dynamically allocated or fixed virtual hard disk and click Continue. Dynamic disks take less storage space, but they are slower than fixed disks.virtualbox dynamically allocated
  9. Select the maximum size of the virtual hard disk (we recommend at least 64 GB) and click Create.virtualbox file location and size
  10. Select the newly created virtual machine and click Settings. virtualbox settings
  11. Go to the Storage tab and select the empty optical drive.
  12. Click the small disk icon and click the “Choose a disk file…” option. virtualbox select drive
  13. Select your Windows 10 ISO file and click Open.virtualbox open iso
  14. Close the Settings window by clicking OK.
  15. Start the virtual machine and install Windows 10 just like you would on a real computer. virtualbox start

Although there are many steps to complete, the entire process (except for the actual installation of Windows 10) takes just a few minutes to complete. 

FAQ

  • How to return to macOS from Windows (Boot Camp)?

    To return to macOS from Windows, select the Restart option in Windows and immediately press and hold the Option key to launch the Startup Manager. You can then release the Option key and select macOS.

  • How to remove Windows from your Mac (Boot Camp)?

    To remove Windows installed using Boot Camp from your Mac, open Boot Camp Assistant and then select “Remove Windows 10 or later version” option. Finally, click “Restore” or “Restore disk to a single macOS partition,” depending on whether your Mac has one or more internal disks.

  • Is it safe to install Windows on a Mac?

    Yes, installing Windows on a Mac is safe—at least as long as you use trustworthy virtualization software like VirtualBox and VMware to emulate real hardware from macOS or dual boot using Boot Camp.

  • Is it possible to install Windows on Apple silicon Macs?

    No, unfortunately, it’s not possible to install the x86 version of Windows on Macs powered by the Apple M1 chip, which is an ARM-based system on a chip. VMware is currently working on M1 support and expects to deliver virtual machines on Apple silicon in the near future.

Conclusion

Installing Windows on a Mac isn’t nearly as difficult as it may seem at first, and you can even choose between two distinct methods: dual booting and virtualization. We’ve described how to install Windows on a Mac using both methods, so you can pick the one that meets your needs the best and follow our step-by-step instructions. 

David Morelo is a tech-focused content writer with the ability to turn complex topics into easily digestible pieces of information. When he’s not writing for onMac, he spends his time creating content for SMBs and enterprises across the IT sector, focusing primarily on data backup and disaster recovery, cybersecurity, cloud computing, and the Internet of Things.
avatar approver Andrey Vasilyev Approver
Andrey Vasilyev is an Editorial Advisor at onMac. Andrey is a software expert with extensive experience in data recovery, computer forensics, and litigation. Andrey has over 12 years of experience in software development, database administration, and hardware repair.
Scroll to top