Azure managed disks cost: tier, size, and the performance you provision
Managed disks bill by type and provisioned size (Premium SSD, Standard SSD, Standard HDD, Ultra), so you pay for capacity whether or not you use it. Ultra and Premium v2 add provisioned IOPS and throughput. Here is how to pick the right tier.
Quick answer
Managed disks bill by type and provisioned size: Standard HDD is cheapest, then Standard SSD, then Premium SSD, with Ultra and Premium SSD v2 adding separately-provisioned IOPS and throughput. You pay for the provisioned capacity and performance whether or not you use them, so matching the tier to the real IO need is the main lever.
Azure managed disks come in tiers that trade cost for performance, and the common mistake is provisioning Premium everywhere by default. You pay for the disk type and size you provision, plus provisioned performance on the highest tiers, regardless of actual usage, so tier choice is where the money is.
The tiers
| Type | Best for | Cost |
|---|---|---|
| Standard HDD | Backups, cold, dev | Lowest |
| Standard SSD | Light production, web | Low |
| Premium SSD | Production databases, IO-heavy | Higher |
| Ultra / Premium SSD v2 | High, tunable IOPS/throughput | Highest, provisioned perf |
Fixed-tier vs provisioned-performance disks
Standard and Premium SSD disks come in fixed size tiers, each with a bundled performance level, so you pick a size and get its IOPS. Ultra and Premium SSD v2 let you provision capacity, IOPS, and throughput independently, which is powerful for demanding workloads but means three dimensions to size, each billed. Over-provisioning IOPS on these is easy and expensive.
Matching tier to need
Use Standard HDD for backups and cold data, Standard SSD for light production and web servers, and Premium SSD for databases and IO-heavy workloads that need consistent low latency. Reserve Ultra and Premium SSD v2 for workloads with genuine high or tunable IOPS requirements. Defaulting everything to Premium, or over-provisioning Ultra IOPS, is the classic overspend, the same rightsizing discipline applied to storage.
Other levers
Delete unattached disks (they bill whether attached or not), right-size disks to the capacity actually used since you pay for provisioned size, and use disk bursting on Standard and Premium SSD to handle occasional spikes without provisioning a higher tier permanently.
FAQ
How are Azure managed disks priced?
By type and provisioned size: Standard HDD is cheapest, then Standard SSD, then Premium SSD, each in fixed size tiers with bundled performance. Ultra and Premium SSD v2 add separately-provisioned IOPS and throughput. You pay for provisioned capacity and performance regardless of usage.
Standard SSD or Premium SSD for cost?
Standard SSD is cheaper and suits light production, web servers, and dev. Premium SSD costs more but gives consistent low latency for databases and IO-heavy workloads. Defaulting everything to Premium is a common overspend; match the tier to the real IO need.
When should I use Ultra or Premium SSD v2 disks?
For workloads with genuine high or tunable IOPS and throughput requirements, since these tiers let you provision capacity, IOPS, and throughput independently. They are powerful but expensive, and over-provisioning IOPS on them is easy, so reserve them for demanding workloads.
Do unattached Azure disks cost money?
Yes. A managed disk bills for its provisioned size whether or not it is attached to a VM, so unattached disks left after VM deletion are pure waste. Deleting orphaned disks is a simple, common saving.
How do I reduce Azure disk cost?
Match the tier to the workload (HDD for cold, Standard SSD for light, Premium for IO-heavy), delete unattached disks, right-size disks to the capacity actually used, and use disk bursting for occasional spikes instead of permanently provisioning a higher tier.
Does C3X estimate managed disk cost?
C3X prices the azurerm_managed_disk resource, including its type, size, and provisioned performance, from your Terraform, so disk cost appears before deploy, including easy-to-miss over-provisioned or oversized disks.
What to do next
Right-size your storage before you deploy. C3X reads your Terraform and prices managed disks and the rest of your stack against a live catalog. Start with the quickstart.
Share this post
Try C3X on your own Terraform
Free and open source. No API key required. One command to install, one command to estimate.