AWS · Azure · GCP · R2 · Free tool
Multi-cloud data egress cost calculator
Plug in monthly egress volume, source cloud, and destination to compare AWS, Azure, GCP, and Cloudflare R2 side by side. Tiered pricing is applied where it applies.
Estimated monthly egress cost
$0
on AWS - 0 TB to public internet
Annual cost
$0
Monthly x 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 use tiered public-internet egress pricing. The first 100 GB per month is free on AWS and Azure. After that, the per-GB rate drops as monthly volume crosses the higher bands. R2 charges nothing for egress regardless of volume.
Cross-region traffic inside the same cloud is modeled as $0.02 per GB across AWS, Azure, and GCP. Real rates depend on region pair and service, so treat this as a planning baseline.
Inter-cloud traffic is billed by the source cloud at its standard internet egress rate. The destination cloud usually does not charge for ingress.
Pricing sources
Tiers reflect public list prices as of May 2026 from AWS Data Transfer, Azure Bandwidth Pricing, Google Cloud Network Pricing, and Cloudflare R2 pricing.
- AWS: 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 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.
- GCP: $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.
Enterprise discounts under an EDP, MACC, or Cloudflare agreement commonly move the effective rate by 10 to 30 percent.
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 higher tiers. GCP is usually the most expensive at low volumes and converges once volume crosses 10 TB. The first 100 GB on AWS and Azure is free.
Why is R2 egress free?
Cloudflare charges R2 for storage and operations, not for sending bytes out. The trade-off is workload shape: R2 is a storage layer, so static assets, archives, and large data exports usually move first.
What about cross-region egress within the same cloud?
Cross-region transfer is separate from internet egress. AWS, Azure, and GCP all commonly charge around $0.02 per GB between their own regions, with no free tier and limited volume discounts. R2 has no inter-region charge.
How accurate are these prices?
The pricing tiers reflect public list prices as of May 2026. Negotiated rates under an EDP, MACC, or Cloudflare enterprise agreement are often 10 to 30 percent lower. Always cross-check with the actual cloud bill before moving a workload.
What about Direct Connect, ExpressRoute, or peering?
Private connectivity usually carries a lower per-GB rate, often $0.01 to $0.03 per GB, plus a flat port fee. This calculator focuses on public-internet egress because that is the line most teams overpay on.
Related free tools
Keep going. No email.
Azure · Sizing
AVD sizing calculator
Session host pool sizing for Azure Virtual Desktop. Concurrent users, profile workload, GPU need, host model, hours per month. Recommended SKU, host count, monthly run-rate, cost per user.
Azure · Commitments
Azure Reservation ROI calculator
VM Reservations or Compute Savings Plans, 1 or 3 year, Up Front or Monthly. Monthly savings, effective discount, break-even when applicable. Hybrid Benefit aware.
GCP · Commitments
GCP Committed Use Discount calculator
Resource-based and Flexible CUDs side by side. Monthly savings, total over the term, on-demand baseline. Notes on Sustained Use Discount stacking.
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 the projection. The audit gives the receipts: which buckets, workloads, and routes created the spend.