Last Updated: November 6, 2026
Summary: Azure OpenAI pricing in November 2026 runs from $0.10 per million input tokens and $0.50 per million output tokens for GPT-6 Luna up to $10 and $50 for GPT-6 Astra on Global Standard deployments. GPT-6.1 Sol costs $2 and $10. Those Global rates match OpenAI's own API. Keeping data in the US adds 10%, the EU and Asia-Pacific add 20%, prompts over 272,000 tokens cost more, and Batch cuts the bill in half.
Azure OpenAI is the way many large companies buy GPT models. It runs OpenAI's models inside Microsoft's cloud, under your existing Azure contract, security controls and data residency rules. The catch is that the pricing has more moving parts than OpenAI's own price list: deployment types, data zones, long-context tiers and reserved capacity all change what you pay.
This guide breaks down Azure OpenAI pricing for every current GPT-6 model, explains each deployment type, compares Azure with buying direct from OpenAI, and works through real monthly cost examples. Prices come from Microsoft's own Foundry announcements and pricing pages, checked in November 2026. All figures are in US dollars per million tokens.
Free download: The AI Stats Sheet 2026. 36 key AI numbers for business on four printable pages, with the source under every figure. Join 2,600+ business leaders who read AI Business Weekly and get it in your inbox right away.
How Much Does Azure OpenAI Cost?
Azure OpenAI charges per token, with no monthly fee for pay-as-you-go use. On Global Standard deployments, the four current GPT-6 family models cost between $0.10 and $10 per million input tokens and between $0.50 and $50 per million output tokens. Output costs five times as much as input on every one of them, so long answers drive most of the bill.
Model | Input | Cached input | Output | Best for |
|---|---|---|---|---|
GPT-6 Astra | $10.00 | $1.00 | $50.00 | The hardest reasoning, software engineering and computer use |
GPT-6.1 Sol | $2.00 | $0.10 | $10.00 | Production agents, coding and complex knowledge work |
GPT-6 Sol | $2.00 | $0.20 | $10.00 | The earlier Sol release, same base price |
GPT-6 Luna | $0.10 | $0.01 | $0.50 | High-volume extraction, summarization, routing and support chat |
Prices are Global Standard, short-context rates from Microsoft's GPT-6 Foundry announcement (September 22, 2026) and its GPT-6.1 Sol announcement (September 29, 2026). Writing a prompt into the cache costs 1.25 times the normal input rate, for example $12.50 per million tokens on Astra and $2.50 on Sol.
All of these models share a 1,050,000-token context window with up to 128,000 output tokens, according to Microsoft's Foundry model documentation. Microsoft also lists GPT-6.1 Terra (version 2026-10-26) in the catalog. OpenAI charges $1 and $5 for Terra on its own API, but we could not confirm an Azure rate for it, so check the Azure pricing calculator before you budget for it.
Azure OpenAI Deployment Types Explained
The deployment type you choose decides where your data is processed, how fast you get answers and what you pay. This is the part of Azure OpenAI pricing that confuses most first-time buyers.
Deployment type | How it works | Price vs Global |
|---|---|---|
Global Standard | Pay per token; Azure routes each request to any of its global regions | Base price |
Data Zone Standard (US) | Pay per token; processing stays inside the US | +10% |
Data Zone Standard (EU or APAC) | Pay per token; processing stays inside the EU or Asia-Pacific | +20% |
Global Batch | Submit jobs in bulk; results within 24 hours | -50% |
Provisioned Throughput (PTU) | Reserve dedicated capacity, billed per PTU by the hour or on a reservation | Fixed cost, not per token |
Priority Processing | Pay-as-you-go priority lane for faster, more consistent responses (Sol only at launch) | Varies; see the Azure pricing calculator |
The Data Zone premiums come straight from Microsoft's GPT-6.1 Sol announcement, which says US Data Zone pricing is a 10% premium over Global and EU and APAC are a 20% premium. Azure's pricing page says Batch returns completions within 24 hours "for a 50% discount on Global Standard Pricing."
Data Zone prices by model
Model (input / output) | Global | Data Zone US | Data Zone EU |
|---|---|---|---|
GPT-6 Astra | $10 / $50 | $11 / $55 | $12 / $60 |
GPT-6.1 Sol | $2 / $10 | $2.20 / $11 | $2.40 / $12 |
GPT-6 Luna | $0.10 / $0.50 | $0.11 / $0.55 | $0.12 / $0.60 |
If your company has to keep customer data in the EU for GDPR or contract reasons, budget 20% more than the headline price. For most US companies without a residency requirement, Global Standard is the cheapest real-time option.
Long-Context Pricing: The Surcharge Most Teams Miss
Azure OpenAI bills short-context and long-context requests at different rates. Microsoft's documentation says the input token count decides which category a request falls into, and Azure price listings compiled by AzureSpeed put the cutoff at 272,000 input tokens, the same threshold OpenAI uses on its own API.
Model (Global, per 1M tokens) | Short-context input / output | Long-context input / output |
|---|---|---|
GPT-6 Astra | $10 / $50 | $20 / $75 |
GPT-6.1 Sol | $2 / $10 | $4 / $15 |
GPT-6 Luna | $0.10 / $0.50 | $0.20 / $0.75 |
In other words, a very long prompt doubles the input rate and raises the output rate by 50%. If you feed whole contracts, codebases or document sets into a single request, this tier will often decide your bill. Splitting work into smaller requests or using retrieval to send only relevant passages keeps you on the cheaper rate.
How to Cut Your Azure OpenAI Bill
Use prompt caching. Repeated prompt prefixes, such as a long system prompt or shared instructions, are billed at the cached rate. On GPT-6.1 Sol that is $0.10 per million tokens instead of $2, a 95% saving.
Send non-urgent work to Batch. Overnight classification, document processing and evaluations cost half price if you can wait up to 24 hours.
Try Flex for background jobs. Azure price listings show Global Flex at half the Standard rate, for example $1 and $5 on GPT-6.1 Sol, in exchange for slower, lower-priority processing.
Route by difficulty. Microsoft positions Luna for extraction, summarization, routing and routine customer interactions. At $0.10 per million input tokens, it is 20 times cheaper than Sol and 100 times cheaper than Astra.
Choose Global unless you must stay local. Data Zone processing costs 10% to 20% more.
Watch reasoning effort. GPT-6 models reason before they answer, and OpenAI bills those hidden reasoning tokens as output. Higher effort settings mean more output tokens.
Provisioned Throughput (PTU) Pricing
Provisioned Throughput Units let you reserve a fixed amount of model capacity instead of paying per token. You pay for the capacity whether or not you use it, so PTUs make sense only for steady, high-volume production traffic where predictable speed matters more than flexibility.
Azure's pricing page lists these minimum purchases:
Deployment | Minimum PTUs |
|---|---|
Global or Data Zone (most models) | 15 |
Regional (most GPT-5.x, GPT-4.1, GPT-4o and o3 models) | 50 |
Regional (smaller models such as GPT-4.1-mini, o4-mini and GPT-4o-mini) | 25 |
At launch, PTUs were available for GPT-6 Astra and Sol across Global regions and the US and EU Data Zones, and for GPT-6.1 Sol through Global and US Data Zone deployments. Microsoft says provisioned pricing "varies by deployment type" and does not publish per-PTU figures in its model announcements. Use the Azure pricing calculator, signed in to your own account, to see the hourly and reservation rates under your agreement.
Azure OpenAI vs OpenAI API: Which Is Cheaper?
On list price, neither. Azure's Global Standard rates for GPT-6 Astra, GPT-6.1 Sol and GPT-6 Luna match what OpenAI charges on its own API, and both double the input price for prompts over 272,000 tokens. The real differences are in billing, data controls and the extras around the model.
Azure OpenAI | OpenAI API (direct) | |
|---|---|---|
GPT-6.1 Sol price | $2 / $10 (Global Standard) | $2 / $10 |
Data residency cost | +10% US, +20% EU and APAC | +10% regional processing for newer models |
Batch discount | 50% | 50% |
Faster processing | Priority Processing (Sol) | Fast mode at 2x standard rates |
Billing | Your Azure invoice and existing Microsoft agreement | Prepaid credits on OpenAI's platform |
Security and networking | Microsoft Entra ID, private networking, Azure policy and Microsoft Purview | OpenAI's own organization and project controls |
OpenAI direct rates come from our OpenAI API pricing guide, which was checked against OpenAI's developer pricing page on November 1, 2026.
Pick Azure if your company already spends on Microsoft's cloud, needs Azure security and compliance controls, or wants AI costs to count toward an existing Azure commitment. Pick OpenAI direct if you are a startup or small team that wants OpenAI's own tools and the least setup.
Azure OpenAI Cost Examples
Here is what three common workloads would cost per month on pay-as-you-go pricing, using the published rates above.
1. Customer support assistant on GPT-6 Luna
500 million input tokens and 100 million output tokens a month, Global Standard: (500 x $0.10) + (100 x $0.50) = $100 a month. The same traffic in an EU Data Zone costs (500 x $0.12) + (100 x $0.60) = $120.
2. Internal coding or research agent on GPT-6.1 Sol
200 million input tokens, half of them cache hits, and 40 million output tokens a month, all short-context:
Global Standard: (100 x $2) + (100 x $0.10) + (40 x $10) = $610 a month
Data Zone US: (100 x $2.20) + (100 x $0.11) + (40 x $11) = $671 a month
Data Zone EU: (100 x $2.40) + (100 x $0.12) + (40 x $12) = $732 a month
Without caching, the Global bill would be $800, so caching saves $190 a month on this workload alone.
3. Monthly contract review on GPT-6 Astra
20 million input tokens and 5 million output tokens, short-context, Global Standard: (20 x $10) + (5 x $50) = $450 a month. Run the same job through Batch and it drops to $225.
These examples cover model tokens only. Built-in tools such as file search and code interpreter, vector storage and networking are billed separately.
Is There a Free Tier for Azure OpenAI?
There is no permanently free Azure OpenAI tier. New Azure accounts get a $200 credit to use within 30 days, according to Microsoft's pricing page, and that credit can go toward Azure OpenAI usage. Vector storage for file search includes 1 GB free. After that, every token is billed.
Access is also tiered by quota. Microsoft's documentation says some quota tiers need a quota request before deploying GPT-6 models, while Tier 5 and Tier 6 subscriptions have quota by default.
Frequently Asked Questions
How much does Azure OpenAI cost per token?
On Global Standard deployments, GPT-6 Luna costs $0.10 per million input tokens and $0.50 per million output tokens, GPT-6.1 Sol costs $2 and $10, and GPT-6 Astra costs $10 and $50. US Data Zone processing adds 10%, EU and APAC add 20%, and prompts over 272,000 tokens are billed at higher long-context rates.
Is Azure OpenAI cheaper than the OpenAI API?
No. Azure's Global Standard prices for GPT-6 Astra, GPT-6.1 Sol and GPT-6 Luna match OpenAI's own API rates, and both offer a 50% Batch discount. Azure can work out cheaper in practice if usage counts toward an existing Microsoft commitment, and it also sells reserved capacity through Provisioned Throughput Units.
What is a PTU in Azure OpenAI?
A Provisioned Throughput Unit is a block of reserved model capacity that you pay for by the hour or through a monthly or yearly reservation, instead of paying per token. Global and Data Zone deployments start at 15 PTUs for most models. PTUs suit steady, high-volume production workloads that need predictable speed.
Does Azure OpenAI have a free tier?
No. There is no permanent free tier, but new Azure accounts receive a $200 credit for 30 days that can be used on Azure OpenAI. File search vector storage includes 1 GB free. After the credit runs out, usage is billed per token or per PTU.
What is the cheapest model on Azure OpenAI?
GPT-6 Luna is the cheapest current GPT-6 family model, at $0.10 per million input tokens and $0.50 per million output tokens on Global Standard. Batch processing halves that again. Microsoft positions Luna for high-volume work such as extraction, summarization, request routing and routine customer conversations.
Why is the Azure OpenAI pricing page showing no prices?
The public Azure OpenAI pricing page sometimes shows placeholder dashes instead of numbers. Use the Azure pricing calculator or sign in to your Azure account to see the rates that apply to your agreement, including any negotiated discounts.
Conclusion
Azure OpenAI pricing starts at the same list price as OpenAI's API, then shifts with every choice you make: where data is processed, how long your prompts are, whether you can wait for Batch, and whether you reserve capacity. For most teams the formula is simple. Default to Global Standard, cache repeated prompts, send background jobs to Batch, and use Luna for anything that doesn't need Sol or Astra.
If you already run on Microsoft's cloud, Azure is usually the easier way to buy GPT models at scale. If you don't, compare it against Claude API pricing and Gemini API pricing before you commit.
Related Articles
OpenAI API Pricing: every OpenAI model, discount and tool fee.
Claude API Pricing: token rates for every Claude model.
Gemini API Pricing: Google's model costs compared.
ChatGPT Pricing: every ChatGPT plan for individuals and teams.
OpenAI vs Anthropic: how the two leading AI labs compare.
AI Agent Platforms: the tools businesses use to build agents.
Written by the AI Business Weekly Editorial Team. Reviewed, edited and published by Sameer Khan. This article was AI-assisted, then reviewed by Sameer Khan before publishing.
