Cloud Horizon Get the free audit

AWS · Azure · GCP · R2 · Free tool

Multi-cloud data egress cost calculator

Plug in your monthly egress volume, pick the source cloud and destination, and see the bill on AWS, Azure, GCP, and Cloudflare R2 side by side. Tiered pricing is applied where it applies. List prices as of May 2026, override with your real rate if you have one.

Estimated monthly egress cost

$0

on AWS · 0 TB to public internet

Annual cost

$0

Monthly × 12, no growth assumption.

Effective rate

$0.00 / GB

Total cost divided by total billable GB.

Same volume, every provider

The cheapest option is highlighted.

Provider Monthly Annual $/GB

How the math works

AWS, Azure, and GCP all use tiered pricing for public-internet egress. The first 100 GB per month is free on AWS and Azure. After that, the per-GB rate drops as monthly volume crosses 10 TB, 50 TB, and 150 TB. GCP has its own three-step ladder. R2 charges nothing for egress regardless of volume. The calculator walks the tier table for your chosen volume and sums the bands.

Cross-region traffic inside the same cloud is treated as a flat $0.02 per GB across AWS, Azure, and GCP. Real cross-region rates depend on the region pair and the network tier (premium vs standard on GCP), so use this as a planning baseline only. R2 has no inter-region transfer charge because objects are served from the nearest Cloudflare edge.

Inter-cloud traffic (AWS to Azure, GCP to AWS, and so on) is billed by the source cloud at its standard internet egress rate. The destination cloud usually charges nothing for ingress. The calculator applies the source rate in this case.

Pricing sources

Tiers below reflect public list prices as of May 2026 from the AWS EC2 Data Transfer page, Azure Bandwidth Pricing, Google Cloud Network Pricing (general network egress, premium tier), and the Cloudflare R2 pricing page.

  • AWS internet egress (Tier 1): first 100 GB free, then $0.09/GB to 10 TB, $0.085 to 50 TB, $0.07 to 150 TB, $0.05 above.
  • Azure internet egress (Zone 1): first 100 GB free, then $0.087/GB to 10 TB, $0.083 to 50 TB, $0.07 to 150 TB, $0.05 above. Zone 2 applies a 20 percent uplift.
  • GCP internet egress (Worldwide standard): $0.12/GB to 1 TB, $0.11 to 10 TB, $0.08 above.
  • Cloudflare R2: $0.00/GB to internet, no tiers, no inter-region charge.
  • Cross-region within the same cloud: $0.02/GB flat (AWS, Azure Zone 1, GCP premium tier). R2 is $0.00.

If you have an EDP, MACC, or negotiated R2 deal, override these numbers against your actual rate card. Discounts of 10 to 30 percent on egress are common above $100k in annual transfer.

Frequently asked

Which cloud has the cheapest egress?

Cloudflare R2 is the cheapest at $0 per GB to the public internet. AWS and Azure sit in roughly the same band at the higher tiers (around $0.05 to $0.09 per GB depending on volume). GCP is the most expensive at low volumes (around $0.12 per GB for the first TB) and converges with AWS and Azure once you cross 10 TB. The first 100 GB on AWS and Azure is free.

Why is R2 egress free?

Cloudflare runs the Bandwidth Alliance, a peering arrangement that drops the wholesale cost of moving bytes off-network. R2 inherits that economics. Cloudflare charges for storage and operations, not for sending bytes out. The trade-off is that R2 is positioned as a storage layer, so a workload-shape that already runs entirely inside AWS or GCP rarely moves cleanly. Static assets, archives, and large data exports tend to migrate first.

What about cross-region egress within the same cloud?

Cross-region transfer is a separate line item from internet egress. AWS, Azure, and GCP all charge roughly $0.02 per GB for traffic between their own regions, with no free tier and no volume discounts in most cases. R2 has no inter-region charge at all because objects are not pinned to a region. The calculator uses a $0.02 per GB flat rate for cross-region as a planning baseline. Real bills vary by region pair and by service (Cosmos DB cross-region replication has its own table, for example).

How accurate are these prices?

The pricing tiers reflect public list prices as of May 2026 (AWS Data Transfer, Azure Bandwidth, GCP Network Pricing, Cloudflare R2 pricing pages). Negotiated rates under an EDP, MACC, or Cloudflare enterprise agreement are typically 10 to 30 percent lower. Always cross-check with your actual cloud bill and your account team before sizing a workload move based on these numbers.

What about Direct Connect, ExpressRoute, or peering?

Private connectivity (AWS Direct Connect, Azure ExpressRoute, GCP Cloud Interconnect) carries a much lower per-GB rate, typically $0.01 to $0.03 per GB, plus a flat port fee. Cloudflare Magic Transit and CNI sit in a similar band. None of that is modeled here. This calculator is for the public-internet egress line item, which is what most teams overpay on. If you have an active Direct Connect commitment, your effective egress rate is your DX rate, not the rates above.

Related free tools

Keep going. No email.

Run this on your real account

We pull your actual egress line items, find the routes driving the bill, and hand the engineer the diff.

The calculator gives you the projection. The audit gives you the receipts: which buckets, which workloads, which routes. 14 days, read-only IAM, no card, no upsell call.