Choosing the Best VM Software for Mac: Apple Silicon Realities
Comparison articles on this subject tend to rank five products against each other as though they were competing for the same job. On an Apple silicon Mac they are not. The chip narrows what is technically possible before any product is chosen, Microsoft's licensing narrows it again, and two of the popular answers are not virtual machine software at all.
Sorting those constraints out first turns a long list into a short one. Most readers end up with two candidates, sometimes one, and the price differences between them stop being the deciding factor.
The chip decides the question before the app does
An Apple silicon Mac is an ARM machine. Virtualization runs a guest operating system on the host's own instruction set, so on these Macs a virtual machine runs ARM operating systems at close to native speed and nothing else. Running an x86 operating system means emulation, which is a different and much slower mechanism. UTM states the split plainly.
UTM employs Apple's Hypervisor virtualization framework to run ARM64 operating systems on Apple Silicon at near native speeds. Source: mac.getutm.app, read September 25, 2026
The framework it refers to is Apple's own, and Apple's documentation for it is specific about which guests are in scope.
The Virtualization framework provides high-level APIs for creating and managing virtual machines (VM) on Apple silicon and Intel-based Mac computers. Use this framework to boot and run macOS or Linux-based operating systems in custom environments that you define. Source: developer.apple.com, read September 25, 2026
Windows is not in that sentence. Apple supplies the machinery for macOS and Linux guests, and Windows guests are something each vendor makes work on top of it. That single detail explains most of the difference between these products, and it is why the Windows question has a separate answer from the Linux question.
Three practical consequences follow. An old x86 Windows image from an Intel Mac will not simply move across. Software that exists only as an x86 Windows binary is in emulation territory, where performance is a real question rather than a footnote. And a Linux guest, being available natively for ARM, is the easiest case by a wide margin.
What Microsoft actually licenses
The Windows side has a licensing answer that is easy to check and often skipped. Microsoft publishes a page on the options for Apple silicon Macs, and it names one virtualization product.
Parallels Desktop versions 18, 19, and 20 are authorized solutions for running Arm versions of Windows 11 Pro and Windows 11 Enterprise. Source: support.microsoft.com, read September 25, 2026
The same page sets out the licence arithmetic, which surprises people who assume a desktop licence travels with them.
You need to have a separate license for Windows 11 Pro if you don't already have one. A unique license is required for each instance of Windows 11 Pro, either on hardware or in a virtual machine. Source: support.microsoft.com, read September 25, 2026
It adds that Windows 11 Pro product keys are platform agnostic between x64 and Arm, so an existing key is not wasted, and it lists two limitations of the Arm version that matter to developers: nested virtualization features are not supported, and 32-bit Arm apps are not supported. The page's other named route is Windows 365, which streams a Cloud PC rather than running anything locally.
For anyone whose requirement is written down by an employer or a vendor, this page is the one that settles arguments. For everyone else, it establishes that the Windows guest has a cost of its own on top of whatever the virtualization app costs.
The options and what they cost today
| Product | Price checked today | On Apple silicon | Licence shape |
|---|---|---|---|
| Parallels Desktop | Standard $99.99 per year, $219.99 one time; Pro $119.99 per year; Business $149.99 per year | Windows on Arm, Linux, macOS guests | Subscription, with a one time option for Standard |
| VMware Fusion | Free | Linux and Windows on Arm guests | Free for commercial, educational and personal use |
| UTM | Free from the site, $9.99 on the Mac App Store | ARM64 guests near native, x86 by emulation | Open source |
| VirtualBox | Free | Apple silicon host package published | Base package GPL version 3, Extension Pack under a separate licence |
| CrossOver | $74.00 for 12 months of support, $494.00 lifetime | Windows apps without a Windows guest | Commercial, 14 day trial |
The Parallels figures come from the prices listed on its own buy page, where Standard also showed a promotional $64.99 per year, Pro $77.99 and Business $97.49 at the time of checking. The editions differ in more than price: Standard is specified at 8 GB of virtual RAM and 4 virtual CPUs, while Pro and Business are specified at 128 GB and 32 virtual CPUs.
Those resource ceilings decide more cases than the feature lists do. A Mac with 16 GB of physical memory cannot hand 32 GB to a guest no matter which edition is installed, so the Standard ceiling is only a real limit on a machine with plenty of memory to spare. The reverse is also worth stating: memory assigned to a running VM is not available to macOS while the VM runs, which is why a base configuration Mac running a Windows guest feels slow in both places at once.
Disk space is the constraint that gets remembered last and complained about first. A guest operating system occupies a file on the Mac's drive, that file grows as the guest is used, and snapshots multiply it. On a 256 GB Mac a single Windows guest plus a couple of snapshots can take a visible share of what is left after macOS and a photo library. Checking free space before installing anything avoids the most common bad afternoon in this whole topic.
A macOS guest is the case nobody searches for and several of these tools support. UTM lists virtualizing macOS among its uses, and Apple's own framework is built for macOS and Linux guests, which makes a second macOS install the most straightforward guest of all on Apple silicon. It is a useful answer for testing a system update, or for keeping an old version of an application alive, without touching the Mac that the work lives on.
Free now means three different things
The word free appears three times in that table and means something different each time.
VMware Fusion is free in the plainest sense. Broadcom removed the paid tiers, and the announcement was explicit about who it covers.
Starting November 11, 2024, these powerful desktop hypervisor products will be available for free to everyone, commercial, educational, and personal users alike. Source: blogs.vmware.com, read September 25, 2026
UTM is free in the open source sense, and its paid listing is a support arrangement rather than a better product.
The only advantage of the Mac App Store version is that you can get automatic updates. Purchasing the App Store version directly funds the development of UTM and shows your support. Source: mac.getutm.app, read September 25, 2026
VirtualBox is free with a condition attached. Version 7.2.20 publishes a package for Apple silicon hosts, and the platform packages are released under version 3 of the GPL. The Extension Pack, which adds features on top, is covered by a separate personal and educational licence whose terms exclude use for commercial purposes or on behalf of a business or other organization. Anyone installing VirtualBox at work needs to read which half of the download they are taking.
That distinction is the one most likely to cause trouble later, because the two downloads sit on the same page and nothing at install time asks what the machine is for.
Not every Windows requirement needs a Windows guest
Two of the common answers to this search avoid a guest operating system altogether, and for a single application they are often the shorter path.
CrossOver runs Windows applications directly on macOS rather than inside a virtual machine, which means no Windows licence, no guest to patch, and no second operating system taking up disk space. Its store lists a 14 day free trial, then $74.00 for the version with 12 months of support and upgrades, or $494.00 for the lifetime option. Whether a specific application works is the entire question, and the trial exists to answer it, so the sensible order is to test the application first and think about price second.
Windows 365, named on Microsoft's own page, moves the whole machine to a Cloud PC and streams it. Nothing runs locally, so the Mac's memory and disk stop being the constraint and the network becomes one instead. For occasional access to one line of business application, that trade is often better than it sounds.
The pattern worth noticing is that the more narrowly the requirement is written, the less likely a virtual machine is the answer. A full virtual machine earns its keep when several Windows or Linux programs are needed, when a specific OS version must be pinned, or when snapshots and isolated test environments are the point.
How to decide in one pass
Answer four questions in order and the list usually collapses to one candidate.
Which guest? Linux is the easy case and every option on the list handles it. Windows on Arm narrows the field and brings a separate licence. An x86 guest means emulation, which makes UTM the relevant tool and makes performance expectations the next conversation.
How much memory does the Mac have? Subtract what macOS and the resident apps need, and what is left is the ceiling for any guest. If that number is under 8 GB, edition differences and vCPU counts are irrelevant.
Is a licence requirement written down somewhere? An employer, an auditor or a software vendor may require a named and authorized configuration. Microsoft's page is the document that settles it, and it points at one product for Arm Windows 11 Pro and Enterprise.
Is it one application or a whole system? One application points at CrossOver or a streamed Cloud PC. A whole system points at a virtual machine.
A Mac that ends up running a virtual machine is also a Mac running a great deal of resident software at once, and the place that shows is the row of icons at the top right of the screen. Virtualization apps, backup agents, VPN clients and disk tools all put something there, and the menu bar has a fixed amount of width to give them. The reasoning behind a menu bar organizer applies with more force on this kind of machine than on a plain one, and the questions it raises about which icons stay visible are collected in the FAQ.
What to change first
Start with the guest operating system and the Mac's memory, not with the product comparison. Those two answers usually leave one sensible candidate, and every one of the options above except CrossOver can be installed at no cost to confirm it before any money is spent. Once the VM is running and the top of the screen has filled up with the utilities that came with it, Koffret is the part that sorts out the crowding.
Frequently asked questions
Can an Apple silicon Mac run the ordinary x86 version of Windows?
Only through emulation, not virtualization, and the performance is much lower. Virtualization on these Macs runs ARM operating systems at close to native speed, which in practice means the Arm version of Windows 11. UTM is the tool that offers x86 emulation, and it is the right choice when a specific x86 image has to run and speed is secondary.
Is VMware Fusion really free for work use?
Yes, according to Broadcom's own announcement, which states the desktop hypervisor products became available free to everyone, including commercial, educational and personal users, starting November 11, 2024. That is different from VirtualBox, where the base package is under the GPL but the Extension Pack carries a personal and educational licence that excludes commercial use.
Does a Windows licence carry over from an old PC to a virtual machine?
A Windows 11 Pro product key works across x64 and Arm, so an existing key is not wasted. Microsoft states that a unique licence is required for each instance of Windows 11 Pro, whether on hardware or in a virtual machine, so a key already in use on a running PC does not cover the VM as well.
How much memory should a virtual machine be given?
Whatever is left after macOS and the apps that stay running have what they need. Memory assigned to a running VM is unavailable to macOS at the same time, so over-allocating makes both sides slow. On a Mac with 16 GB the practical ceiling for a guest is well below half of that, which puts the larger edition limits out of reach regardless of which product is installed.
Is there a way to run one Windows program without installing Windows?
Yes. CrossOver runs Windows applications on macOS without a guest operating system, which removes the Windows licence and the disk space it would need. Whether a particular application works is specific to that application, and the 14 day trial listed on its store exists to test exactly that before buying.