2026 Azure Pricing · Verified

Microsoft Fabric Pricing Calculator
Capacity & Cost Estimator

Estimate your F-SKU compute cost, OneLake storage, mirroring free allocation, and Power BI Pro licensing. Built on official Azure 2026 pricing data and verified against Microsoft Learn documentation.

How much does Microsoft Fabric cost per month?

Microsoft Fabric pricing has three components: compute (F-SKU at ~$0.18/CU-hour PAYG in US East), storage (OneLake at $0.023/GB/month), and licences (Power BI Pro at $14/user/month). Each F-SKU includes free mirroring storage equal to its CU count in TB (F64 = 64 TB free). A 1-year reserved commitment saves ~41% versus PAYG. (per Azure Pricing, June 2026)

How to Use This Microsoft Fabric Pricing Calculator

This calculator estimates your monthly Fabric bill across three parts — compute (F-SKU capacity), storage (OneLake), and licensing (Power BI Pro) — using the same rate structure Microsoft publishes on its official Azure pricing page, condensed into a single page with no sign-in required.

  1. 1Region & billing: pick your currency and Azure region (PAYG rates run from $0.18/CU-hour in US East to $0.24/CU-hour in India regions), enter your Power BI Pro user count, and set a peak load factor if your workloads run in bursts rather than evenly through the day.
  2. 2OneLake storage: enter Lakehouse/Warehouse data (always billed) and any data brought in through Mirroring (free up to 1 TB per Capacity Unit purchased).
  3. 3Daily workloads: enter Spark/notebook hours, Data Warehouse SQL hours, and Dataflow Gen2 run count and duration, with a toggle for CI/CD tiered pricing — the single biggest cost lever in this calculator, and the mode virtually every production Dataflow should be using.
  4. 4Calculate: the tool recommends the smallest F-SKU that covers your estimated peak CU/hour, then shows Pay-As-You-Go and 1-year Reserved pricing side by side with a full cost breakdown.

Three quick-fill presets — Start-up, Scale-up, Enterprise — are there if you want a realistic starting point rather than a blank form, useful for a first pass before you have real usage data from the Capacity Metrics App.

What this does that Microsoft’s own tools don’t: the official Azure Pricing Calculator prices Fabric as one line item among 100+ Azure services with no Fabric-specific guidance, and Microsoft’s own Fabric SKU Estimator (currently in preview) asks about usage patterns but doesn’t calculate the F64 Power BI Pro licensing break-even, model Mirroring’s CU-linked free storage tier, or compare CI/CD versus non-CI/CD Dataflow Gen2 costs against each other directly. This tool answers those three specific, easy-to-get-wrong questions in one pass.

This is a planning estimate, not a quote — see Methodology and Disclaimer below for exactly what is and isn’t included.

Reserved saves ~41% vs PAYG in all regions (per Azure pricing page).
$14/user/month required below F64. Free for viewers at F64+.
Scales SKU recommendation to handle peaks without throttling.
Always billed at $0.023/GB/month (~$23/TB/month).
Free up to 1 TB per CU (F64 = 64 TB free). Billed when limit exceeded or capacity paused.
1 Fabric CU = 2 Spark vCores. Active session hours only — stop idle sessions.
Active SQL endpoint usage. Background ops get 24-hr smoothing.
CI/CD tiered: 12 CU/s first 10 min, 1.5 CU/s after. Non-CI/CD: 16 CU/s flat. (per Microsoft Learn)
Recommended Capacity
F8
Starter

Estimated Peak: 0.0 CU/hour
■ Compute■ Storage■ Licences
Pay-As-You-Go $0 Can pause to save cost
1-Year Reserved (~41% off) $0 Best value for production
Capacity (1-Year Reserved)Cannot be paused $0
OneLake Storage0 TB Lakehouse + 0 TB Mirrored billed | 0 TB free $0
Power BI Pro Licences$14/user/month $0
Est. Monthly Total (Reserved) $0
⚠️
Mirroring pause risk: Free mirroring storage (1 TB per CU) becomes fully billable at standard OneLake rates if you pause your capacity. Plan pauses carefully when mirrored datasets exceed the free limit.
📌
Network billing coming: Microsoft will introduce data transfer charges for OneLake storage access with at least 90 days notice before billing begins. Not included in this estimate. (per Azure Pricing page)

Microsoft Fabric Cost Optimisation Tips

PAYG for Dev, Reserved for Prod

Use PAYG for development capacities you can pause nights and weekends. Use 1-year Reserved for production. Reserved pays off when a capacity runs more than ~60% of available hours.

F64 — The Viewer Licence Pivot Point

Below F64, every viewer needs Power BI Pro ($14/month). Above F64, viewers pay nothing. For 350+ viewers, F64 Reserved ($5,003/mo) is nearly always cheaper than per-user licences.

Mirroring Free Storage Scales with SKU

Each CU purchased gives 1 TB free mirroring storage. F64 = 64 TB free. If your mirrored data fits within the free limit, mirroring storage costs nothing — a major hidden saving.

Use CI/CD Tiered Rate on Dataflows

Non-CI/CD Dataflow Gen2 charges 16 CU/s flat. CI/CD mode drops to 12 CU/s for the first 10 min and 1.5 CU/s after. Long ETL jobs are dramatically cheaper on CI/CD mode.

Microsoft Fabric Pricing Calculator – Frequently Asked Questions

How much does Microsoft Fabric cost per month?
Microsoft Fabric pricing has three components: compute (F-SKU at ~$0.18/CU-hour PAYG in US East), storage (OneLake at $0.023/GB/month), and licences (Power BI Pro at $14/user/month). An F64 on 1-year reserved pricing costs approximately $5,003/month in US East. An F8 costs approximately $625/month reserved. Use the calculator above for a workload-specific estimate.
What’s included in Microsoft Fabric’s pricing?
Microsoft Fabric pricing combines three core components: F-SKU compute capacity (billed hourly via PAYG, or discounted ~41% via 1-year Reserved), OneLake storage (billed per GB, with free mirroring storage tied to your capacity size), and Power BI Pro licensing (required for report viewers below F64). Optional costs — Eventhouse hot-cache storage, Autoscale Billing for Spark, and future OneLake network charges — are billed separately and aren’t part of a base capacity estimate. Use the calculator above to combine all three core components into one number.
What is the difference between PAYG and Reserved pricing for Fabric?
PAYG is billed hourly and can be paused to stop the compute meter during idle periods. A 1-year Reserved commitment saves approximately 41% versus PAYG but cannot be paused. Use PAYG for development environments you turn off nights and weekends. Use Reserved for production environments that run continuously. If a capacity runs more than ~60% of available hours, Reserved typically costs less overall.
How does Mirroring free storage work in Microsoft Fabric?
Each Fabric capacity includes free OneLake mirroring storage equal to its CU count in terabytes — F64 gives 64 TB free, F2 gives 2 TB. Standard Lakehouse and Warehouse storage is always billed at $0.023/GB/month. Mirroring storage is billed only when the free limit is exceeded, or when your capacity is paused — pausing makes all mirroring storage immediately billable at standard OneLake rates.
Do I need Power BI Pro licences with Fabric?
Below F64, every report viewer needs a Power BI Pro licence ($14/user/month). At F64 and above, users with appropriate workspace roles can view reports without a Pro licence. For organizations with more than approximately 350 report viewers, F64 Reserved ($5,003/month) is typically cheaper than per-user Pro licences even if compute requirements alone would be satisfied by a smaller SKU.
Is F64 required for Copilot in Microsoft Fabric?
Copilot is available on any F-SKU — there is no hard F64 minimum. Each Copilot request consumes approximately 6.67 CU minutes (per Microsoft Learn). Microsoft recommends F64+ for production Copilot workloads because smaller SKUs have less CU headroom, meaning Copilot competes more aggressively with other workloads. A dedicated F64 capacity for Copilot, separate from your production capacity, is the recommended pattern for heavy usage.
What is the Dataflow Gen2 CU consumption rate?
Per Microsoft Learn: Non-CI/CD mode charges 16 CU per second for the entire query duration. CI/CD tiered mode charges 12 CU per second for the first 10 minutes, then 1.5 CU per second after that. Fast Copy data movement is charged separately at 1.5 CU per second. Long-running ETL jobs on CI/CD tiered mode are significantly cheaper than non-CI/CD.
Is F64 the same price as Power BI Premium P1?
Yes — F64 on a 1-year reserved commitment costs approximately $5,003/month in US East, matching the legacy P1 price. F64 is the functional equivalent to P1 but includes all Fabric workloads: Data Engineering, Data Factory, Data Warehouse, Real-Time Intelligence, and Power BI — making it significantly more versatile than the legacy P1 licence.

Disclaimer: This is an independent, unofficial estimation tool built and maintained by UIG Data Lab. It is not produced, endorsed, or verified by Microsoft.

Every rate is sourced from Microsoft’s published Azure pricing, Dataflow Gen2 consumption rates, and OneLake consumption documentation, current as of June 2026. Microsoft revises Fabric pricing periodically, and actual rates vary by region, currency conversion date, and any Enterprise Agreement or negotiated discount your organization holds — none of which this tool can see or apply.

Treat every number on this page as a planning estimate to guide a conversation, not a quote to act on directly. For a number you can budget against, cross-check this estimate in the official Azure Pricing Calculator, and for any purchase decision, confirm final pricing with a Microsoft representative or authorized Azure partner.

Understanding the Microsoft Fabric Pricing Framework

The Microsoft Fabric pricing model has three separate billing pillars — compute (F-SKU), storage (OneLake), and per-user licensing (Power BI Pro). Each is billed independently. The most common budgeting mistake is estimating only the SKU cost and forgetting storage and licensing. Use the calculator above before reading further to get your baseline number, then use this guide to understand what drives it.

Microsoft Fabric Capacity Pricing: How CUs and F-SKUs Work

The Capacity Unit is the billing currency for all Fabric workloads. Every action — running a SQL query, executing a notebook, refreshing a dataflow, ingesting an event stream — consumes CUs from the pool assigned to your F-SKU. The pool is shared across all workloads assigned to that capacity.

F-SKUs range from F2 (2 CUs) to F2048 (2,048 CUs). Each step up doubles available compute. The key insight: you don’t need to size for your absolute peak because smoothing and bursting handle short spikes. Size for your 24-hour average load, not the 15-minute maximum. See our Fabric Capacity Optimization guide for the full smoothing mechanics.

The Dataflow Gen2 CU Burn Rate — the Most Misunderstood Cost

Dataflow Gen2 is frequently the largest driver of unexpected Fabric bills. Per Microsoft Learn’s official Dataflow Gen2 pricing page, the consumption rates are:

ModeCU RateWhen It AppliesOptimization
Non-CI/CD (standard)16 CU/second — entire durationDataflow Gen2 items without CI/CD support enabledSwitch to CI/CD mode — all new items default to CI/CD as of April 2026
CI/CD Tiered — First 10 min12 CU/secondCI/CD mode, first 600 seconds of any runKeep runs under 10 min where possible
CI/CD Tiered — After 10 min1.5 CU/secondCI/CD mode, every second after 600sLong ETL jobs are dramatically cheaper in CI/CD mode
Fast Copy (data movement)1.5 CU/secondApplies when Fast Copy is active — separate rate from query computeEnable Fast Copy for eligible connectors — Azure Blob, ADLS, Azure SQL, Snowflake
High Scale (staging SQL engine)6 CU/secondWhen staging is on and Lakehouse/Warehouse SQL engine handles queriesDisable staging when source is structured and same-region

For a 30-minute ETL job running 10 times per day: in non-CI/CD mode this costs 16 × 1,800 × 10 = 288,000 CU-seconds per day. In CI/CD tiered mode: (12 × 600) + (1.5 × 1,200) = 9,000 CU-seconds per run × 10 = 90,000 CU-seconds per day. That is a 68% reduction in Dataflow CU cost from a single configuration change. See our full Dataflow Gen2 Production Guide for Fast Copy optimization and staging bypass strategies.

OneLake Storage Pricing for Microsoft Fabric

Per Microsoft Learn’s OneLake consumption documentation, OneLake storage follows Azure Data Lake Storage Gen2 hot tier pricing — approximately $0.023/GB/month ($23/TB/month) in US baseline regions. This is billed separately from your F-SKU and scales directly with data volume.

Mirroring pause risk: The 1 TB per CU free mirroring storage allocation only applies while your capacity is running. If you pause a PAYG capacity, all mirrored storage becomes billable at standard OneLake rates immediately — not after a grace period. For large mirrored datasets, model this cost before scheduling capacity pauses. For the full mirroring architecture, see our Data Mirroring in Fabric guide.

Smoothing — Why Your Peak CU Usage Doesn’t Determine Your SKU

Smoothing is one of the most misunderstood features of Microsoft Fabric pricing. When a workload bursts beyond your SKU’s base CU allocation, Fabric allows it to complete — then spreads the CU debt across a future window rather than throttling immediately. Interactive operations smooth over a minimum of 5 minutes. Background operations (scheduled refreshes, pipelines, warehouse operations) smooth over 24 hours.

This means sizing for the 24-hour average load — not the 5-minute peak — is correct. A 10-minute Spark job that requires 128 CUs on an F64 capacity uses smoothing to complete without throttling. If you consistently exceed your 24-hour average, throttling begins progressively. For how to respond to active throttling, see the Capacity Optimization guide.

F64 — The Financial Pivot Point in Microsoft Fabric Pricing

F64 is the capacity size that changes the licensing math for most enterprise organizations. Two things happen at F64:

  • Power BI Pro licences become optional for viewers: Users with appropriate workspace roles can consume Power BI reports without a $14/month Pro licence. For organizations with 350+ report viewers, F64 Reserved ($5,003/month) is nearly always cheaper than paying per-user licences even if the compute requirement alone would be satisfied by F32.
  • F64 = Power BI Premium P1 equivalent: F64 on 1-year reserved pricing ($5,003/month US East) is the direct functional replacement for the legacy P1 SKU at the same price point — but includes all Fabric workloads (Data Engineering, Data Factory, Real-Time Intelligence) that P1 never covered.

PAYG vs Reserved — When Each Makes Sense for Fabric Capacity

Per Microsoft Learn’s reservation documentation, a 1-year Reserved commitment saves approximately 41% versus PAYG rates. The decision rule is straightforward:

  • Development capacities: PAYG. Pause nights, weekends, and when not actively in use. An F8 PAYG running 8 business hours/day costs roughly one-third of running 24/7.
  • Production capacities: Reserved once your baseline load is established (minimum 30 days of PAYG usage data). The 41% saving is substantial — on F64, that’s approximately $3,400/month versus PAYG.
  • Burst capacity for known events: PAYG on a temporary larger SKU for year-end processing, marketing campaigns, or Black Friday workloads. Turn on for 3 days, pay for 72 hours.

Regional Pricing: India, Europe, and the Americas

Azure infrastructure costs vary by region. The US East baseline ($0.18/CU-hour PAYG) is the lowest rate. India regions (Central India, South India) carry a ~33% premium at $0.24/CU-hour. Europe ranges from $0.191/CU-hour (UK South) to $0.23/CU-hour (Sweden Central, Brazil South). Switzerland North sits at $0.22/CU-hour.

For organizations with GDPR or data residency requirements that mandate Europe North (Ireland) or Germany West Central, the price premium versus US East is typically 7–17%. This is usually the right trade-off for compliance — the cost of a data residency incident far exceeds the regional premium. For governance architecture that works within these constraints, see our Fabric Production Stability guide.

Copilot in Fabric — What It Actually Costs

Copilot is available on any F-SKU — F64 is not a hard minimum. Per Microsoft Learn’s Copilot consumption documentation, each Copilot request consumes approximately 6.67 CU minutes as a background operation. On an F64 with 64 × 24 = 1,536 CU hours per day, you can run over 13,800 Copilot requests before exhausting capacity.

Microsoft recommends F64+ for production Copilot workloads because smaller SKUs have less headroom — Copilot competes with other workloads for the same CU pool. The recommended architecture for heavy Copilot usage is a dedicated F64 Copilot capacity, separate from your main production capacity, so Copilot consumption doesn’t affect report performance.

Direct Lake — How It Affects Your Microsoft Fabric Pricing Calculations

Direct Lake mode allows Power BI to query OneLake Delta tables without importing data — eliminating refresh cycle costs. When it works correctly, Direct Lake is far more cost-efficient than Import mode (which burns CUs on every refresh) or DirectQuery (which charges CUs on every user query). However, Direct Lake falls back to DirectQuery when semantic models exceed SKU-specific limits or use features not supported in Direct Lake mode.

A Direct Lake fallback turns what would have been an efficient cached query into a per-click CU charge. Monitoring for fallbacks is a cost-control measure, not just a performance one. For how to identify and fix fallback scenarios, see our Direct Lake Fallback guide.

How to Buy Fabric Capacity — Step by Step

  1. Provision: In the Azure Portal, search for Microsoft Fabric. Create a new Fabric capacity in your target region. Select your F-SKU. Start with F2–F8 PAYG for initial measurement.
  2. Measure: Run representative workloads for 30 days. Monitor daily CU utilization in the Capacity Metrics App. Track average utilization — not peak.
  3. Reserve: Once average utilization is stable, purchase a 1-year reservation via the Reservations blade in Azure. The 41% saving applies from the first hour of the reservation period.
  4. Assign: Move production workspaces to the reserved capacity in the Fabric Admin Portal. Keep development workspaces on a separate PAYG capacity.
  5. Optimize: Use the Metrics App’s per-item operation details to identify the highest-CU operations. Fix workload inefficiencies before scaling up capacity.

Fabric vs Databricks vs Snowflake — Cost Comparison Context

Fabric’s capacity-based pricing is structurally different from both Databricks (DBU + underlying VM costs per workload) and Snowflake (credit-based per-query consumption). Fabric simplifies multi-workload environments into one F-SKU bill covering Power BI, Spark, SQL, pipelines, and real-time analytics simultaneously. For detailed architecture and cost comparisons, see our full analysis: Fabric vs Snowflake.

Methodology — How This Calculator’s Numbers Are Calculated

This calculator is transparent by design. Here is exactly what happens when you click Calculate:

SKU recommendation. Your daily workload inputs — Spark hours, Data Warehouse hours, Dataflow Gen2 runs, and an estimated Power BI interactive load — are converted to Capacity Units per day, then divided by 24 for an hourly average. That average is multiplied by your Peak Load Factor to account for uneven daily distribution.

The tool recommends the smallest F-SKU (F2 through F512) whose CU allocation covers that estimated peak. This mirrors Microsoft’s own guidance to size for sustained load rather than instantaneous peaks. Smoothing absorbs short bursts over a rolling window — a minimum of 5 minutes for interactive operations, 24 hours for background operations — rather than requiring capacity to cover every spike outright.

Microsoft’s own capacity platform evaluates consumption in 30-second windows. This calculator works from your daily and hourly averages rather than modeling that finer-grained window directly.

Compute conversion rates used:

  • Spark / Notebooks: 1 Capacity Unit = 2 Spark vCores (per Microsoft Learn)
  • Dataflow Gen2, CI/CD tiered mode: 12 CU/second for the first 10 minutes of a run, 1.5 CU/second after
  • Dataflow Gen2, non-CI/CD mode: 16 CU/second for the full run duration
  • Data Warehouse: active SQL endpoint hours, converted at the same baseline rate as Spark

Storage. Lakehouse and Warehouse storage is billed at $0.023/GB/month (~$23/TB) with no free tier. Mirrored data is free up to 1 TB per Capacity Unit purchased — an F64 capacity includes 64 TB of free mirroring storage — with any volume above that free allocation billed at the same $0.023/GB/month rate.

Pricing. Pay-As-You-Go is calculated at your selected region’s published hourly CU rate × 730 hours/month. Reserved pricing uses Microsoft’s published 1-year reserved rate per SKU, reflecting an approximate 41% discount versus PAYG. Currency conversion uses standard exchange rates at time of publication — not the London closing-spot-rate method Microsoft uses for its own monthly invoicing — so treat currency conversions as directional, not exact.

What this calculator does not include, because Microsoft prices these separately or they fall outside a typical estimate:

  • KQL/Eventhouse hot-cache storage (billed at a higher ~$0.246/GB/month rate than standard OneLake storage)
  • Optional backup/BCDR storage
  • Autoscale Billing for Spark — an opt-in model that runs on dedicated serverless resources outside your shared capacity pool and does not receive Reserved discounts
  • OneLake network/data-transfer charges — announced but, per Microsoft, not yet billed as of this writing, with at least 90 days’ notice before activation
  • OneLake storage for deleted workspaces during their configurable 7–90 day retention window
  • Any Enterprise Agreement or negotiated discount, which only appears on your organization’s actual Microsoft invoice
AJ
A.J. Data Engineering Researcher & Technical Writer · UIG Data Lab All articles →

A.J. researches and writes about data engineering, analytics architecture, Microsoft Fabric, and modern cloud data platforms. Coverage spans Microsoft Fabric, Power BI, Azure Data Engineering, Databricks, Snowflake, Apache Spark, dbt, Apache Airflow, and modern cloud data infrastructure.

The focus is practitioner-level content that helps data professionals understand platform capabilities, evaluate technology decisions, optimize costs, and implement practical solutions using official documentation, product updates, community insights, and industry best practices. His writing covers real decisions from real deployments — not documentation rewrites.

Microsoft Fabric Pricing & Cost Power BI OneLake F-SKU Sizing Data Engineering Azure Capacity Planning

Scroll to Top