azurerm_ express_ route_ circuit cost estimation
A private, dedicated connection between on-premises and Azure. Priced as a monthly circuit fee by bandwidth and billing model, plus outbound data on the metered plan.
An azurerm_
On the Metered plan, you pay a fixed monthly circuit fee by port bandwidth (for example, ~$436/month for 1 Gbps, ~$290 for 500 Mbps, ~$5,700 for 10 Gbps) plus per-GB outbound data transfer. Inbound is free. On the Unlimited plan, you pay a higher fixed monthly fee and outbound data is included, which wins above a break-even throughput. The bandwidth tier is the dominant cost in both models.
c3x prices the fixed circuit fee from the bandwidth_
Terraform example
A minimal but realistic configuration that C3X can estimate.
resource "azurerm_express_route_circuit" "onprem" {
name = "onprem-er"
resource_group_name = azurerm_resource_group.net.name
location = "eastus"
service_provider_name = "Equinix"
peering_location = "Washington DC"
bandwidth_in_mbps = 1000
sku {
tier = "Standard"
family = "MeteredData"
}
}Pricing dimensions
What you actually pay for when you provision azurerm_.
| Dimension | Unit | What's being charged |
|---|---|---|
| Circuit fee (metered) | per month | Fixed monthly fee by port bandwidth on the metered plan. c3x prices from bandwidth_ $436/mo (1 Gbps), $5,700/mo (10 Gbps) |
| Outbound data transfer | per GB | Egress on the metered plan; inbound is free. Usage-based. Unlimited-plan circuits include outbound in the higher fixed fee. |
| Gateway (separate resource) | per hour | ExpressRoute requires a virtual network gateway on the Azure side, billed separately as azurerm_ |
Sample C3X output
Example output from c3x estimate (1 Gbps metered):
azurerm_express_route_circuit.onprem
└─ Circuit fee (1 Gbps, metered) 1 month $436.00
OVERALL TOTAL $436.00
(outbound data & gateway billed separately)Optimization tips
Common ways to reduce azurerm_ cost without changing the workload.
Pick Metered vs Unlimited by throughput
Plan break-evenMetered is cheaper below the break-even egress volume; Unlimited wins for sustained high outbound. Estimate your monthly egress and compare the fixed-plus-data metered cost against the flat Unlimited fee.
Right-size the bandwidth tier
Tier delta (large)The port bandwidth is the dominant fixed cost and jumps sharply between tiers. Provision the tier that matches sustained throughput, not peak bursts you can absorb with buffering.
Share one circuit across workloads
Per avoided circuitA single circuit with multiple peerings serves many VNets via an ExpressRoute gateway. Don't provision separate circuits per workload when one tier covers aggregate throughput.
FAQ
How does c3x estimate ExpressRoute cost?
It prices the fixed monthly circuit fee from bandwidth_
What's the difference between Metered and Unlimited?
Metered has a lower fixed fee plus per-GB outbound charges. Unlimited has a higher fixed fee with outbound included. Above a throughput break-even, Unlimited is cheaper; below it, Metered wins.
Is the ExpressRoute gateway included in the price?
No. ExpressRoute needs a gateway on the Azure VNet side, which bills separately as azurerm_
Does Azure charge for inbound data?
No. On the metered plan, inbound (ingress) data is free; only outbound (egress) is billed per GB. Unlimited includes outbound in the fixed fee.
Does the connectivity provider cost extra?
Yes, outside Azure. Your ExpressRoute partner (Equinix, Megaport, a telco) charges their own port and cross-connect fees, which aren't part of the Azure bill c3x estimates.
Related resources
More Azure resources
Estimate this resource in your own Terraform
Free, open source, no API key. C3X parses your Terraform and shows line-item cost for every resource, including azurerm_.