Azure Pricing Explained: How Azure Billing Works and How to Pay Less

Share

Azure Pricing Explained cover art: a smiling young man in a blue Azure hoodie sits at a laptop with the Azure logo, surrounded by panels for Azure billing options, a monthly costs bar chart and a Ways to Pay Less checklist

How Azure bills you, what drives the price, and the ways to pay less.

Azure pricing is pay-as-you-go: you pay for each resource by how long it runs or how much it stores, moves or processes, and nothing else. There is no monthly fee for having an account. Microsoft publishes every rate on its Azure pricing pages and in a free price list anyone can query.

The hard part is that one service can have several meters, and each meter has its own price. A single virtual machine bills for its computing time, its disk, its public IP address and the data it sends out, each on its own line. Once you know the meters, the bill stops being a surprise.

Prices change by region, operating system, size and pricing model. Discounts of up to 72% for reservations, 65% for savings plans and 90% for Spot machines are on the table for the right kind of work.

Below: how billing works, what drives the price, a worked example in the pricing calculator, how to look prices up yourself, and how to read your bill. Got a pricing question we did not answer? Reach out to us directly.

Pricing model
Pay for what you use
Account fee
None
Prices set in
US dollars
Biggest savings
Up to 90% with Spot

How Azure Pricing Works

Azure charges by the meter. A meter is one thing Azure counts and puts a price on: hours a virtual machine (VM, a computer you rent in the cloud) runs, gigabytes stored in a month, gigabytes sent out to the internet, or a number of operations. Every resource you create switches on one or more meters.

Pay-as-you-go is the default. Microsoft’s VM pricing page puts it plainly: you pay for compute capacity by the second, with no long-term commitments or upfront payments. Prices are listed per hour or per month, but you are charged for what actually ran, so a VM you switch off after two hours costs two hours.

Usage adds up over a monthly billing period, and you get one invoice for it. On an individual account, that bill goes to the card on file. Larger customers pay by invoice under an Enterprise Agreement or a Microsoft Customer Agreement, sometimes at negotiated prices.

Four pricing options on Microsoft's virtual machines pricing page: pay as you go by the second, savings plan for compute, reserved instances and Spot
The four ways to pay for the same virtual machine, from Microsoft’s VM pricing page.
CURRENCY

Prices are set in US dollars

Microsoft sets Azure prices in US dollars worldwide. If you pay in another currency, your monthly cost is worked out in dollars first, then converted. Microsoft uses London closing spot exchange rates taken just before the end of the previous month, and that one rate applies to the whole month.

REGION

Your region changes the price

Azure runs in many regions (groups of datacenters in one area). The same VM can cost more in one region than another, because power, land and taxes differ. Pick the region near your users first, then compare a neighbor if price matters.

What Changes the Price of an Azure Service

Four choices decide what a meter costs. Microsoft’s pricing pages let you set each one as a filter, so you see the exact rate.

SIZE

Size or tier

Bigger VMs, faster disks and higher service tiers cost more. Most services have a small, cheap tier for testing and larger tiers for real work. Start small; you can usually resize later.

LICENSE

Operating system and licenses

A Windows Server VM costs more than the same size running Linux, because the Windows license is built into the hourly rate. SQL Server works the same way. This is where Azure Hybrid Benefit can help (see below).

REGION

Region

Rates differ between regions for the same service, and a few services are not offered in every region. Data moving between regions is billed too.

COMMITMENT

Pricing model

Pay-as-you-go, a 1 or 3 year commitment, or Spot. The same VM can carry four different prices depending on how you agree to pay for it.

Azure Linux virtual machine pricing table filtered to East US in US dollars per month, comparing pay as you go, 1 year and 3 year savings plan and Spot prices for Bps v2 sizes
Microsoft’s VM pricing table with the filters set: operating system, region, currency and pricing model. Each row shows the same machine at four prices.

The Main Things You Pay For

Most Azure bills come down to four groups of meters. Compute is usually the biggest line, but networking and storage are where the surprises hide.

The Four Main Azure Cost Drivers
How each one is measured. Exact rates are on each service’s pricing page
Cost driver How it is measured Watch out for
Compute Per hour (charged by the second) for VMs; per execution or per second of use for serverless services such as Azure Functions A VM that is stopped from inside Windows but not deallocated in Azure keeps billing
Storage Per GB stored each month, plus small charges per batch of read and write operations; managed disks are priced per disk size Disks and snapshots stay, and keep billing, after the VM they belonged to is gone
Networking Data coming into Azure is free; data going out to the internet (egress) is billed per GB after a free monthly amount; data moving between regions is billed too A busy website or a large download can turn egress into a real cost
Licenses Windows Server, SQL Server and some Marketplace software are built into the hourly price or billed separately by the publisher Marketplace items are billed apart from Azure credits and discounts
EGRESS

Data out of Azure has a free monthly amount

Microsoft’s bandwidth page lists data transfer into Azure as free. The first 100 GB a month sent out to the internet is free too, then you pay per GB, at a rate that depends on the continent the data leaves from and drops as volume grows.

Traffic between two Azure regions is billed separately, so a setup split across regions can cost more to run than the same setup in one region.

Azure bandwidth pricing table for internet egress by source continent, with the first 100 GB each month free and per GB prices after that

Stopped is not the same as deallocated. Microsoft’s VM pricing FAQ is clear: only a VM that shows Stopped (deallocated) in the portal is free of compute charges. Shut it down from inside Windows and it stays allocated, and you keep paying for its cores. Use the Stop button in the portal instead. Its disk still bills either way.

Free Amounts and the Azure Free Account

Many services include a free monthly amount on every account, not only on trials. Azure Functions, for example, includes a monthly allowance of free requests, and egress includes its first 100 GB. Free amounts reset each month and do not carry over.

New customers can also start with the Azure free account: a starting credit to spend in the first 30 days, 12 months of free amounts on popular services, and a spending limit that stops services instead of charging your card when the credit runs out. Our Azure free account guide covers what you get, who qualifies and how to sign up.

Free does not mean every tier is free. Only named sizes and tiers carry the free amount. Pick a bigger VM size or a premium tier and the full rate applies from the first hour.

Ways to Pay Less for Azure

Azure has five main discount programs. Here is what each one is for. Our cost guide goes deeper on choosing between them.

Azure Discount Options at a Glance
Savings figures are Microsoft’s own maximums, compared with pay-as-you-go. Checked October 2026
Option Saves up to Best for The catch
Reservations 72% One resource type that runs all the time, such as a VM size in one region You commit for 1 or 3 years; paid upfront or monthly, same total
Savings plans 65% Steady spending that may move between VM sizes, regions or services A fixed hourly spend for 1 or 3 years that cannot be canceled or refunded
Spot virtual machines 90% Batch jobs, tests and work that can restart Azure can evict (take back) the VM when it needs the capacity
Azure Hybrid Benefit 85% when combined with reservations and extended security updates Organizations that already own Windows Server or SQL Server licenses with Software Assurance Needs eligible licenses; the saving depends on what you own
Dev/Test pricing Varies; Windows VMs billed at Linux rates Development and testing for active Visual Studio subscribers Not for production workloads

Savings plans come in two kinds: one for compute and one for databases. Reservations and savings plans are billing discounts only; they never change how your resources run. If you stop using the resource, you still pay the commitment.

Microsoft's Pricing offers and benefits section with cards for Azure reservations, Azure savings plan for compute and Azure Hybrid Benefit
The three biggest discount programs on Microsoft’s pricing page.

Which discount fits you? Our guide to reducing Azure costs compares them in detail, and our Azure migration tools guide shows how Hybrid Benefit fits into a move from your own servers.

How to Estimate Costs With the Azure Pricing Calculator

The Azure pricing calculator is free and needs no account. You add the services you plan to use, set the region, size and hours, and it adds up a monthly estimate. Sign in and it can show your own negotiated prices instead of list prices.

1 Open the pricing calculator at azure.microsoft.com/pricing/calculator.

2 Add a product, such as Virtual Machines, from the product cards or the search box. It appears in your estimate below.

3 Set the region, operating system and size in the product’s card. Leave the hours at 730, which is Azure’s standard month of running all the time.

4 Pick a savings option to compare pay-as-you-go with a 1 or 3 year commitment, side by side.

5 Add the extras the VM needs: a managed disk, a public IP address and bandwidth. These are separate products in the calculator.

6 Export or share the estimate when it looks right, so you can compare it with your first real bill.

Azure pricing calculator page with product categories and cards to add Virtual Machines, Storage, Azure SQL Database and other services to an estimate
The Azure pricing calculator: pick products from the cards, then set each one in the estimate below.
Worked Example: One Small Windows Server VM for a Month
Pay-as-you-go list prices in US dollars, East US, from Microsoft’s price list. Checked October 2026; prices change
Line on the bill What it is Monthly cost
Compute B2s VM (2 vCPUs, 4 GB RAM) with Windows, 730 hours at $0.0496 an hour $36.21
Disk One 32 GB Standard SSD managed disk (E4) $2.40
Public IP address One Standard static IPv4 address, 730 hours at $0.005 an hour $3.65
Data out 120 GB to the internet: first 100 GB free, then 20 GB at $0.087 per GB $1.74
Total Before tax About $44

Change one choice and the total moves. The same B2s with Linux costs about $30 a month for compute, because there is no Windows license in the price. The Windows VM in West Europe comes to about $41. Run it only during working hours and compute drops by more than half.

An estimate is not a quote. Microsoft says calculator prices are estimates only. Your bill depends on real usage, your agreement, taxes and the exchange rate if you do not pay in dollars.

How to Look Up Azure Prices Yourself

Microsoft runs a free Azure Retail Prices API that returns the list price of every meter, in every region. It needs no Azure account and no sign-in. It is handy for comparing regions or sizes quickly, or for keeping a price list up to date in a spreadsheet.

From PowerShell on Windows

Asks for the pay-as-you-go price of a B2s VM in East US. Change the size or region in the filter to compare.

$filter = "serviceName eq 'Virtual Machines' and armRegionName eq 'eastus' and armSkuName eq 'Standard_B2s' and priceType eq 'Consumption'"
$prices = Invoke-RestMethod "https://prices.azure.com/api/retail/prices?`$filter=$filter"
$prices.Items | Select-Object productName, retailPrice, unitOfMeasure

What comes back

One row per meter: the Linux price and the Windows price, each per hour, in US dollars. Add currencyCode=’EUR’ (or another currency) to the address to see a converted price.

productName                        retailPrice unitOfMeasure
-----------                        ----------- -------------
Virtual Machines BS Series              0.0416 1 Hour
Virtual Machines BS Series Windows      0.0496 1 Hour

Filter values are case sensitive: Virtual Machines works, virtual machines does not. Savings plan prices show up only when you add the preview API version to the address, as Microsoft’s API page explains. If you already use the Azure CLI on Windows, it is the place to check what you are running; the price list itself comes from this API.

List price, not your price. The API shows Microsoft’s retail prices. Discounts from an agreement, a reservation or a savings plan are not in it. Non-dollar prices are for reference only.

How to Read Your Azure Bill

Your invoice lists every meter you used in the billing period: the service, the resource, the region, how much you used, the rate and the total. If a line on the bill confuses you, the meter name tells you what it was.

Usage charges page of an Azure invoice listing storage meters with type, resource, region, consumed amount, rate and value, and a grand total in USD
The usage charges page of an Azure invoice. Each row is one meter, with the amount used and what it cost. Image: Microsoft Learn

1 Search the portal for Subscriptions and open your subscription.

2 Under Billing, select Invoices. Pick the billing period and select the download symbol.

3 Download the invoice and the usage file. The usage file is a CSV (a spreadsheet file) with charges by day and by resource. It has no tax lines, and it is usually ready within 72 hours of the invoice.

COST ANALYSIS

See costs by service, resource and day

Cost analysis in Microsoft Cost Management shows where the money goes before the invoice arrives: by service, resource group, region or day, with a forecast for the rest of the month.

On pay-as-you-go, new costs can take up to 72 hours to appear, and the month’s numbers are estimates until the billing period closes. Microsoft’s cost data guide explains the timings.

Azure Cost Management cost analysis showing daily costs in a bar chart with a forecast, and a table of subscriptions expanded into resource group totals. Image: Microsoft Learn

Set a budget on day one. Budgets send an email when spending crosses a level you pick. They warn you but never stop anything. Our Azure cost guide shows how to set one up.

Azure Support Plans and What They Cost

Every Azure customer gets Basic support for free: billing and subscription help, documentation, Microsoft Q&A and Azure Advisor. Technical support from Microsoft engineers is a paid monthly plan, billed on top of your usage.

Azure Support Plans
Monthly list prices from Microsoft’s support plans page. Checked October 2026
Plan Price Best for Fastest response
Basic Included Every Azure customer Billing and subscription help only
Developer $29 per month Trial and non-production use Business hours, within eight business hours
Standard $100 per month Production workloads 24×7, within one hour for critical issues
Professional Direct $1,000 per month Businesses that depend on Azure 24×7, within one hour, plus escalation management
Unified Enterprise Priced by quote Large companies using Azure and other Microsoft products Within 15 minutes for Azure
Microsoft's table comparing Azure support plans Basic, Developer, Standard, Professional Direct and Unified Enterprise, with who each is for and its monthly price
Microsoft’s support plan comparison. Pick a plan when you upgrade a subscription, or change it later in the portal.

Common Azure Pricing Surprises

The charges people most often do not expect, and how to avoid each one.

COMPUTE

The VM that never stopped

Shutting down from inside Windows leaves the VM allocated, and billing. Stop it from the portal, or set auto-shutdown on test VMs so they turn off each evening.

STORAGE

Leftovers after a delete

Deleting a VM can leave its disk, public IP address and network card behind, each with its own meter. Put each project in one resource group and delete the whole group when you are done.

NETWORKING

Data going out

A website that serves large files, or a backup copied to another region, adds per-GB charges once the free monthly amount is used up.

MONITORING

Logs piling up

Monitoring tools charge for log data collected and kept. Turning on detailed logs everywhere can cost more than the thing being watched. Our Azure Monitor guide explains what is free.

MARKETPLACE

Marketplace software

Third-party images and services from Azure Marketplace bill separately, sometimes on top of the VM price, and they are not covered by Azure credits.

DISCOUNTS

A commitment you stopped using

Reservations and savings plans bill for the term you signed up for, whether you use them or not. Commit only to what has run steadily for months.

Frequently Asked Questions

Is there a monthly fee just for having an Azure account?
No. An Azure account and subscription cost nothing on their own. You pay only for the resources you create and use, plus a support plan if you choose a paid one.
Does Azure charge sales tax or VAT?
Yes, where it applies. Pricing pages and the calculator show prices before tax. Tax is added on your invoice based on your billing address and country.
Can I set a hard spending cap on a pay-as-you-go subscription?
Not on a normal pay-as-you-go subscription. The spending limit that stops services exists only on credit-based offers such as the free account and Visual Studio subscriptions. On pay-as-you-go, use budgets with email alerts, and automation if you want resources shut down when a budget is hit.
Why is my Azure bill different from the pricing calculator estimate?
The calculator assumes the usage you typed in. Real bills include every meter that ran, such as disks, IP addresses and data transfer you may not have added, plus taxes and exchange rates. Compare your invoice line by line with the estimate to find the gap.
Are Azure prices the same in every country?
Prices are set in US dollars worldwide and vary by region (where the datacenter is), not by where you live. If you pay in another currency, the dollar total is converted at a monthly exchange rate Microsoft sets.
How often do Azure prices change?
Microsoft can change list prices at any time, up or down, and adds new VM sizes and services regularly. Check the pricing page or the Retail Prices API before you commit to a budget, and again before renewing a reservation.

Support and Community

More Windows software guides: What Is Microsoft Azure? · Azure Free Account · Reducing Azure Costs · Azure CLI for Windows · Azure Migration Tools · Azure Monitor


Discover more from Windows Mode

Subscribe to get the latest posts sent to your email.