Azure Data Factory pricing rates
ADF is a managed data integration service. A pipeline groups tasks called activities. It can copy data from storage into a database, transform it through Mapping Data Flows, or dispatch work to Databricks. Storage keeps the data; ADF coordinates and performs the configured work.Pipelines run manually, on schedules or through events. The integration runtime supplies execution infrastructure. Azure IR is Microsoft-managed and serverless; self-hosted IR runs on your machine. Managed VNet is an Azure IR networking configuration.
These Azure Data Factory pricing tables use USD retail rates checked November 12, 2026, against Microsoft’s billing definitions and East US retail meters. Your agreement, currency and region can change prices.
| Meter | Azure IR | Managed VNet | Self-hosted |
|---|---|---|---|
| Orchestration per 1,000 runs | $1 | $1 | $1.50 |
| Copy execution | $0.25/DIU-hour | $0.25/DIU-hour | $0.10/activity-hour |
| Pipeline activity execution | $0.005/hour | $1/hour | $0.002/hour |
| External activity execution | $0.00025/hour | $1/hour | $0.0001/hour |
Managed VNet execution prices cover up to 50 concurrent pipeline activities or 800 external activities per node, respectively. Do not multiply the hourly rate by every overlapping activity.
Managed VNet compute capacity and time to live (TTL) affect billing. Pipeline and external activity TTL cannot be disabled; retained compute can remain billable between tasks. This is separate from long-term Data Flow reservations.
A DIU-hour measures allocated copying resources over time. Four DIUs for 15 minutes consume one DIU-hour. Mapping Data Flows use managed Spark clusters. A vCore-hour measures one virtual core for one hour of Data Flow compute.
| Region | General Purpose per vCore-hour | Memory Optimized per vCore-hour |
|---|---|---|
| East US | $0.27325 | $0.34275 |
| West Europe | $0.26800 | $0.34475 |
| Central India | $0.28425 | $0.34475 |
ADF operations add $0.50 per 50,000 modified/referenced entities for read/write and $0.25 per 50,000 retrieved run records for monitoring. These measure management work, not business-data rows copied.
Azure-SSIS pricing separately covers existing SSIS jobs, with configuration and licensing affecting runtime costs. This guide covers standalone ADF V2 pipelines; Fabric uses a different billing model. Our Azure pricing guide explains the broader billing context.
Is Azure Data Factory free
Assume production usage is billable. Eligible new customers can use Azure’s $200 credit for 30 days, shared across qualifying services.Microsoft’s current free-account offer advertises five low-frequency Data Factory activities as always free. The offer does not specify which V2 billing meters it covers, so do not interpret it as five entirely free V2 pipelines. Confirm your subscription’s allowance before deducting it from an estimate.
Similarly, do not apply Synapse’s first million free monthly pipeline operations to standalone ADF V2.
Trial credits can cover experimentation, but production estimates should show consumption before credits. A workflow can also create charges in connected storage or databases even when a credit offsets its ADF charges.
Azure Data Factory pricing examples
A daily cloud copy
One Azure IR Copy activity runs daily, using four DIUs for ten minutes.| Component | Calculation | Monthly cost |
|---|---|---|
| Orchestration | 30 × (one trigger + one Copy) ÷ 1,000 × $1 | $0.06 |
| Copy compute | 30 × 4 DIUs × 10/60 hours × $0.25 | $5.00 |
| Execution subtotal | $5.06 |
Hourly copying and transformations
A workflow runs 720 times. Each execution copies data using eight DIUs for ten minutes, then transforms it using eight General Purpose vCores for fifteen minutes.| Component | Calculation | Monthly cost |
|---|---|---|
| Orchestration | 720 × (trigger + Copy + Data Flow) ÷ 1,000 × $1 | $2.16 |
| Copy compute | 720 × 8 × 10/60 × $0.25 | $240.00 |
| Data Flow compute | 720 × 8 × 15/60 × $0.27325 | $393.48 |
| Execution subtotal | $635.64 |
A daily hybrid copy
One self-hosted Copy activity runs daily for one billable hour.| Component | Calculation | Monthly cost |
|---|---|---|
| Orchestration | 30 × (one trigger + one Copy) ÷ 1,000 × $1.50 | $0.09 |
| Copy execution | 30 × 1 hour × $0.10 | $3.00 |
| Execution subtotal | $3.09 |
What adds to your bill
An Azure Data Factory pricing estimate should include costs outside ADF execution:Storage and transactions at the source, destination and staging locations.
Processing services invoked by ADF. Our Azure Databricks pricing guide separates those compute charges.
Networking and infrastructure, including applicable transfer, private connectivity and self-hosted machines.
Development resources, including active debug sessions and managed Data Flow disk/blob storage.
Microsoft’s inactive-pipeline FAQ defines inactivity as no associated trigger and zero runs within a month; charging begins after one month of zero runs. The East US retail inactive-pipeline rate is $0.80/month.
How to reduce ADF costs
Understanding Azure Data Factory pricing helps you target unnecessary work without shrinking resources indiscriminately.| Action | Consumption affected | Condition to check |
|---|---|---|
| Remove unnecessary runs and retries | Orchestration and execution | Preserve required data freshness and recovery |
| Copy changed data where supported | Copy resource-hours | Validate change tracking and completeness |
| Benchmark resource allocations | DIU-hours or vCore-hours | Fewer resources can take longer |
| Close unused debug sessions | Data Flow compute | Separate development from production usage |
| Review TTL settings | Retained Data Flow compute | Weigh startup delays against warm capacity |
Microsoft’s runtime performance guidance explains why larger clusters can finish faster without necessarily costing less. Compare resources multiplied by billable duration for the same work.
Time to live, or TTL, keeps a Data Flow cluster available between jobs. It can reduce startup delays for sequential flows; parallel flows can require separate clusters. Avoid treating TTL as an automatic saving.
Use ADF’s consumption view to find expensive runs. Microsoft’s per-pipeline billing guidance explains the required opt-in and exclusions: operations, SSIS nodes and Data Flows on TTL-configured runtimes can remain at factory level.
Consumption reports show quantities; actual charges depend on your billing terms. Budget alerts help detect overspending but do not themselves stop execution.
When Data Flow reservations pay off
Reservations reduce the eligible compute portion of Azure Data Factory pricing. Microsoft’s reserved-capacity options offer one- or three-year terms, paid upfront or monthly. Region, compute type, quantity and scope determine matching usage.Unused capacity in an hour cannot roll forward under the hourly reservation rules.
Consider an illustrative eight-vCore, three-year General Purpose reservation in the East US. The reservation meter lists $4,668 per vCore for the term. Normalizing across three 365-day years gives $4,668 ÷ 26,280 = approximately $0.177626/vCore-hour.
| Thirty-day model | Concentrated usage | Continuous usage |
|---|---|---|
| Daily profile | 32 vCores × 6 hours | 8 vCores × 24 hours |
| Monthly vCore-hours | 5,760 | 5,760 |
| Reservation utilization | 25% | 100% |
| All-PAYG compute | $1,573.92 | $1,573.92 |
| Normalized reservation cost | $1,023.12 | $1,023.12 |
| Uncovered PAYG compute | $1,180.44 | $0 |
| Combined compute cost | $2,203.56 | $1,023.12 |
Reservation cost is 8 × 720 × the normalized rate. Concentrated usage leaves 24 vCores uncovered for six hours daily: 24 × 6 × 30 × $0.27325 = $1,180.44.
No other matching workload consumes unused hours. Equal consumption does not imply equal performance. Figures allocate term cost to 720 hours, not monthly installments, and exclude other meters, services, fees and Cashback. Actual reservation dates govern the term.
The lesson is to reserve sustainable hourly demand, rather than infer savings from monthly averages.
Build your ADF budget
Build your Azure Data Factory pricing estimate from a representative schedule, then replace assumptions with consumption evidence.Choose region and runtime. Use the execution region and the correct Azure, managed VNet or self-hosted meters.
Count executions. Include activities inside loops, trigger executions, expected retries and development runs. Pipeline count alone is insufficient.
Collect billable resource-time. Record copying DIUs and duration, Data Flow cores and duration, and other execution hours. Use billable quantities rather than elapsed workflow time.
Add surrounding costs. Include operation volumes, storage, databases, networking and host infrastructure. Keep one-time testing separate from recurring production.
Calculate and reconcile. Enter these inputs in the Azure Pricing Calculator. Microsoft's sample-run estimation method recommends representative datasets before projecting the full schedule.
| Input | Monthly quantity |
|---|---|
| Orchestration runs | 60, including 30 triggers and 30 Copy activity runs |
| Copy consumption | 20 DIU-hours |
| Data Flow consumption | 0 vCore-hours |
How Usage.ai manages Data Flow commitments
At Usage.ai, we help you review Data Flow reservation coverage as demand changes. Through our Flex Insured Commitment Program, we purchase and manage supported commitments on your behalf, including Data Factory Data Flows. Your pipelines and Azure resources remain unchanged.With our Flex Insured Commitments, teams can get up to 35% savings on eligible Data Flow compute through three-year reserved capacity with none of the commitment risk.
If an eligible Flex Commitment costs more than equivalent pay-as-you-go usage, we provide Cashback protection for the qualifying difference. Our protection does not cancel the underlying commitment, and we do not automatically protect existing customer-owned commitments as Flex Commitments.
We charge an agreed percentage of realized savings, so the fee applies when verified savings are generated.
Once you have identified your eligible Data Flow baseline, our read-only Savings Test can assess existing coverage and additional commitment opportunities.
Start with a read-only review of usage and existing commitment coverage.
Frequently asked questions
Is Azure Data Factory free ?
ADF is not entirely free. Microsoft advertises five low-frequency activities, and qualifying new customers can use trial credits. These offers do not make every V2 pipeline charge free; budget other consumption and connected services separately.
How much does ADF cost monthly ?
Azure Data Factory pricing combines orchestration, execution, Data Flow compute and operations. Our daily cloud-copy model is $5.06/month in execution charges; storage, networking and other excluded costs increase the overall total.
Does ADF charge per terabyte ?
Azure Data Factory pricing is not a flat charge per terabyte. Copy costs depend on runtime resources and billable duration; orchestration and transformations add their own consumption.
Does idle ADF still cost money ?
It can. Inactive pipelines meeting Microsoft's stated conditions incur charges. Debug compute, retained resources, self-hosted infrastructure and reservation obligations can also continue costing money without production runs.
When do Data Flow reservations save ?
When matching eligible hourly usage makes the reservation cheaper than equivalent PAYG consumption. Unused hours cannot roll forward, so a monthly average can conceal poor utilization.