Egress cost calculator, with the tiers you actually pay.
Most calculators flatten egress to a single $/GB. Real bills are tiered. Pick a provider, set monthly volume, and see the exact cost broken down by pricing tier. Compare All mode lines up every provider on the same volume. Verified against official documentation as of 2026-04.
$913/mo with zero-egress storage
Cloudflare R2 and Backblaze B2 charge $0 for egress. See comparison
[01]How tiered pricing actually works
Tiers, not flat rates
All major cloud providers tier egress pricing. The more you transfer per month, the lower the marginal rate. Each GB is charged at the rate of the tier it falls into, not the highest tier you reach.
On AWS, the first 100 GB is free, then $0.09/GB for the first 10 TB, $0.085/GB for the next 40 TB, $0.07/GB for the next 100 TB, and $0.05/GB above 150 TB. A 100 TB workload has an effective rate of roughly $0.077/GB, not the headline $0.09.
At 500 TB / month the effective rate drops to about $0.058/GB. This is why large organisations see proportionally lower egress costs per GB than smaller ones, and why volume bargaining works on AWS but rarely on entry-tier services.
Headline rates lie
Azure tiers more aggressively: $0.087/GB for the first 5 TB, falling to $0.04/GB at 50 TB+. This makes Azure the cheapest hyperscaler at high volume by a meaningful margin. GCP has fewer tiers, but offers a unique Premium vs Standard Tier choice where Standard starts at $0.085/GB.
Headline rates also exclude hidden surcharges. NAT Gateway processing ($0.045/GB), cross-AZ transfer ($0.01/GB each way), and load balancer fees can add 50-200% on top of base egress. These do not appear on most third-party calculators.
For the complete picture see hidden costs. To compare specific volumes across providers visually, use the comparison tool.
[02]Workload sizing reference
Not sure how much your workload generates? These are typical monthly volumes for common SaaS shapes. Use as starting points in the calculator above.
Startup
Small SaaS with a few hundred users. API responses, static assets, and occasional file downloads.
Mid-market SaaS
Growing platform with thousands of active users. API-heavy with real-time data delivery.
Enterprise
Large-scale platform with global user base. Cross-region replication, CDN origin pulls.
Media streaming
Video or audio streaming. High-bandwidth content delivery from cloud storage to CDN or users.
[03]Who wins at each tier?
The cheapest provider changes by volume. Here is the leaderboard for standard internet egress from US regions, after free tier.
| Volume | Cheapest hyperscaler | Effective rate | Monthly | Cheapest overall |
|---|---|---|---|---|
| 1 TB | Azure | $0.087/GB | $79 | Cloudflare R2 $0 |
| 10 TB | Azure | $0.086/GB | $873 | Cloudflare R2 $0 |
| 50 TB | Azure | $0.062/GB | $3,174 | Cloudflare R2 $0 |
| 100 TB | Azure | $0.051/GB | $5,222 | Cloudflare R2 $0 |
Costs after 100 GB free tier. R2 has zero egress but charges for storage ($0.015/GB/mo) and operations.
Related guides
[04]Frequently asked
Q.01How much egress does a typical SaaS app generate?
›
A typical B2B SaaS application generates between 1TB and 50TB of egress per month depending on the number of users, API call frequency, and payload sizes. A startup with a few hundred users might generate 500GB to 2TB per month, while a mid-market SaaS serving thousands of customers can easily reach 10-50TB per month. Media-heavy applications or CDN origins can exceed 100TB per month.
Q.02Why does my effective egress rate differ from the listed rate?
›
Cloud egress uses tiered pricing, so your effective rate per GB decreases as your volume increases. For example, on AWS the first 10TB costs $0.09/GB, but the next 40TB costs $0.085/GB. If you transfer 50TB, your effective rate is approximately $0.088/GB rather than $0.09/GB. Additionally, hidden costs like NAT Gateway processing, cross-AZ transfer, and load balancer fees increase your actual cost per GB.
Q.03How do I estimate egress costs for a new project?
›
Start by estimating monthly data volume in three categories: internet egress (API responses, web content), internal transfer (cross-AZ and cross-region), and ancillary charges (NAT Gateway, load balancer). For internet egress, calculate average response size multiplied by requests per month. A typical JSON API response is 5-50KB. Use our calculator to model different scenarios and compare providers.
Q.04What hidden costs should I add to my egress calculation?
›
Beyond base internet egress, account for NAT Gateway processing at $0.045 per GB on AWS, cross-AZ transfer at $0.01 per GB each way, load balancer data processing at $0.008 per GB, and API Gateway data transfer charges. These hidden costs can add 50 to 200 percent on top of base egress charges. Our hidden costs page provides a complete breakdown.
Q.05Which provider is cheapest for my workload?
›
The cheapest provider depends on your volume and architecture. For egress-heavy workloads, Cloudflare R2 with zero egress fees is unbeatable. Among hyperscalers, Azure is cheapest at entry level ($0.087/GB) and at high volume ($0.04/GB at 50TB+). GCP Standard Tier at $0.085/GB undercuts both AWS and Azure for latency-tolerant workloads. Use Compare All mode for your specific volume.