Costanalyst
Blog / Guides 8 min read

Azure Virtual Desktop Cost Per User: What AVD Actually Costs in 2026

August 2026 · Costanalyst

Spend Console
Sample data
Connected AWS GCP Azure SaaS
Find savings in
Identified

projected this month if unattended

Spend by team

Budget forecast

Projected EoQ $124k
With savings
Read-only · Sample data

There is no list price for an Azure Virtual Desktop user. Microsoft charges nothing for AVD user access rights when your people already hold an eligible license such as Microsoft 365 E3 or E5, so your cost per user is simply your Azure compute, storage, and networking bill divided by your users. That is why published figures range from roughly 20 dollars to well over 100 dollars per user per month for the same product: the number is set by how many users share a session host and how many hours those hosts sit powered on, not by anything on a Microsoft price sheet.

This trips up almost every AVD business case. Teams budget from a per-user rate they found in a comparison article, then discover in month three that their own rate is double it because the estate runs a four vCPU host for six people and never scales down at night. Below is what Microsoft actually charges, what you pay for separately, and the arithmetic to build a number you can defend.

What Microsoft charges for Azure Virtual Desktop

Microsoft grants Windows 10 and Windows 11 Enterprise multi-session rights at no additional charge if your users hold one of a specific set of licenses. Checked against the Azure Virtual Desktop pricing page on 23 August 2026, those entitlements are:

What you are licensingEligible licensesAdditional AVD charge
Windows 11 and Windows 10 EnterpriseMicrosoft 365 E3/E5, Microsoft 365 A3/A5/Student Use Benefits, Microsoft 365 F3, Microsoft 365 Business Premium, Windows 11 and Windows 10 Enterprise E3/E5, Windows 11 and Windows 10 Education A3/A5, Windows 11 and Windows 10 VDA per userNone
Windows Server session hostsRDS Client Access License with active Software Assurance, or an RDS User Subscription LicenseNone beyond the RDS license
External users (remote app streaming)Separate per-user charge appliesYes, priced separately

Everything else is ordinary Azure consumption. Microsoft lists three categories you pay for on top: virtual machines, storage for operating system images, data disks and user profiles, and networking. That is the entire bill for most estates, and it means AVD cost management is really Azure compute management wearing a different hat.

A worked example: 250 users on pooled AVD

Take 250 knowledge workers on a pooled host pool, all of them already covered by Microsoft 365 E3, so the AVD access rights cost nothing extra. Assume a density of six users per host during peak, which is a common landing point for a general office workload on a modern eight vCPU size.

At six users per host, 250 concurrent users need 42 hosts at peak. But peak is not the whole day, and this is where the money is decided:

ScenarioAverage running hostsHost hours per monthRelative compute cost
No autoscale, all 42 hosts always on4230,660100%
Autoscale, business hours ramp, 20% always-on floor1712,41040%
Autoscale plus density raised to 8 users per host139,49031%

Same 250 users, same licenses, same product, and the compute line moves by a factor of three. If the eight vCPU size runs at roughly 0.40 dollars per hour in your region, the first row is about 12,300 dollars a month, or 49 dollars per user. The third row is about 3,800 dollars, or 15 dollars per user. Add profile storage, image and staging capacity, and networking, and most well-run pooled estates land somewhere between 20 and 40 dollars per user per month, while badly configured ones sit well above that and never find out why.

Two honest caveats on those figures. VM hourly rates vary by region and by whether you hold reservations or a savings plan, so run your own sizes through the Azure pricing calculator rather than trusting the illustration. And personal desktop pools, where each user owns a virtual machine, behave completely differently: density is fixed at one, so your only lever is deallocating or hibernating idle machines, and per-user cost is typically two to three times a pooled equivalent.

Why per-user cost varies so much between estates

Three variables account for nearly all of the spread, and none of them appear on a pricing page.

Idle powered-on hours. The largest one. Azure Virtual Desktop autoscale deallocates hosts outside working hours, but Microsoft documents a limit worth knowing before you rely on it: autoscale only shuts down a session host if all existing user sessions, active and disconnected, can be consolidated onto fewer hosts without exceeding your capacity threshold. A handful of people who never sign out will hold a host open all night. Enabling forced sign-out during ramp-down is the fix. Autoscale then puts the host into drain mode, notifies those users, signs them out after your wait time, and deallocates the machine.

Density. The second largest, and the one teams get wrong in the safe direction. Most estates set a conservative session limit at go-live and never revisit it, so they run 30 percent more hosts than the workload needs. Raising density is a measurement exercise before it is a cost exercise, which is why user experience tooling sits alongside the cost tools in most mature AVD stacks.

The always-on floor. Autoscale asks you for a minimum percentage of hosts to keep running, and Microsoft rounds that percentage up to a whole host. Whatever you set at go-live to survive the Monday login storm is capacity you pay for every hour of every day, including Sunday. It is usually set once, generously, and never tuned against real login data.

How to model AVD cost per user before you build

Model capacity hours, not headcount. Cost is driven by how many hosts run and for how long, so a forecast built from a per-user rate multiplied by employees will be wrong in both directions depending on the month.

  1. Establish concurrency, not headcount. Peak concurrent sessions is usually 60 to 80 percent of named users for a single-timezone office population, and far lower if you span timezones. Sizing to named users is the most expensive mistake in AVD planning.
  2. Pick a VM size and test density against it. Do not accept a vendor rule of thumb. Run a real or synthetic workload and find the point where logon time and responsiveness degrade, then back off one user.
  3. Write the weekly shape down. Ramp-up start, peak window, ramp-down start, off-peak floor, and what happens at weekends. This is your forecast, and it is also your autoscale configuration.
  4. Add the parts that do not scale with sessions. Profile storage grows monthly and is rarely reclaimed. Image build and staging capacity runs regardless. Networking and any gateway or management components are fixed overhead that gets forgotten in per-user math.
  5. Only then consider commitments. Reservations and savings plans on the steady baseline are real money, but buying them before you have finished removing idle capacity means committing to hosts you were about to delete.

Does buying a management tool change the per-user cost?

It adds a line and usually removes a bigger one. Nerdio Manager for MSP publishes 12 dollars per AVD user per month, defined as a unique named user assigned to an AVD, plus 50 dollars per tenant per month for Microsoft 365 management, with monthly and annual terms and minimums that apply. Its enterprise editions changed recently: as of August 2026 they are named Windows Cloud Premium and Windows Cloud Core and both require a pricing request, and the only published enterprise figure is 1 dollar per user per month for Physical Endpoint Management. Any older article quoting a specific enterprise per-user rate is out of date.

ControlUp, Liquidware, Omnissa, Citrix, and Lakeside publish no list pricing at all, so those go into the model as a quote. The test is simple arithmetic: if a tool costs 10 dollars per user per month and your compute is 40 dollars per user, it has to remove a quarter of your compute to break even. Autoscale and a density change routinely clear that bar in a badly tuned estate and routinely do not in a well tuned one, which is why the order of operations matters. Fix the free things first, measure the new number, then decide what a tool is worth. Our AVD cost management tools comparison sorts the options by which lever each one can actually pull.

Where the per-user number goes wrong after go-live

The failure mode is almost never a spike. It is a host pool that scaled up correctly and then failed to scale back down, so cost sits at the peak rate through a weekend while every day-over-day comparison looks unremarkable. Scaling plans get unassigned during change windows. Drain mode gets disabled during an incident and never re-enabled. A seasonal intake gets absorbed into the permanent pool and quietly raises the baseline forever.

Generic cloud anomaly detection is poor at catching this, because a healthy AVD estate is supposed to be spiky and a detector tuned for steady-state services fires all week on normal Monday behavior until the team mutes it. Compare like weekday against like weekday, and alert on running capacity that stayed on outside the schedule rather than only on cost that went up. If your organization runs on Azure budget alerts alone, be aware of what they do not do: Microsoft states that when a threshold is exceeded, notifications are triggered, resources are not affected, and consumption is not stopped. Budgets are evaluated every 24 hours against cost data that is already 8 to 24 hours old, so pairing them with real-time spend alerts or with automation through an action group is the difference between finding out and finding out in time.

Finally, keep the license count in the model. Desktop estates shrink faster than the Microsoft 365 seats attached to them, and unused seats are the one part of AVD cost per user that no infrastructure tool will ever surface. If you need the departmental split rather than the estate total, VDI cost allocation and chargeback tools covers how to build a per-user figure out of session data, and Azure cost predictability for CFOs covers presenting it to finance.

See where your cloud and SaaS money is leaking

Connect your cloud and SaaS spend read-only and see your savings in dollars. Transparent pricing, no card to start.