What Is a Cloud Egress Fee?
When you store files, databases, or backups with a cloud provider, moving that data out of the cloud is not free. The charge levied for data that leaves a provider's network — to your office, to another cloud, or to end users on the internet — is called an egress fee.
Think of it like a one-way toll road: uploading into the cloud (ingress) is usually free, but every gigabyte that drives back out triggers a per-gigabyte charge. For a handful of files the cost is invisible. For a business serving software updates, streaming media, or migrating terabytes between providers, egress can quietly become the largest line item on the cloud bill.
Why Cloud Providers Charge for Egress
Three real costs sit behind the fee:
- Backbone capacity. Carrying your data across continents and into local ISPs consumes expensive long-haul fiber capacity that the provider has to buy or build.
- Peering and transit. Where a provider's network meets the public internet, it pays interconnection and transit fees — your egress pays those back.
- Commercial design. Egress fees also make switching providers expensive, which reduces customer churn. Providers keep ingress free precisely because it pulls data in, and egress paid because it raises the cost of leaving.
Typical Egress Prices in 2026
Prices shift regularly, so treat the figures below as an illustrative snapshot — always confirm on the provider's own pricing page before budgeting. Rates are per GB of data transferred out to the internet per month, US regions.
| Provider | Typical rate | Notes |
|---|---|---|
| AWS | ~$0.09/GB | Tiered: drops to ~$0.05/GB above 150 TB/month; ~100 GB/month free |
| Google Cloud | ~$0.12/GB | Tiered by volume; ~100 GB/month free |
| Microsoft Azure | ~$0.087/GB | Zone-based tiers; ~100 GB/month free |
| Backblaze B2 | $0.01/GB | Free for data delivered via Cloudflare (Bandwidth Alliance) |
| Cloudflare R2 | $0.00 | Zero egress fees by design |
The contrast is the story: the same 10 TB costs roughly $900 on a hyperscaler and $0 on Cloudflare R2. That gap is why egress-savvy teams put public-facing assets on zero-egress storage.
A Worked Example: The 10 TB Migration
Suppose a startup wants to move 10 TB of assets from one cloud to another — a single migration, not even ongoing traffic.
10 TB × 1,024 GB/TB = 10,240 GB
10,240 GB × $0.09/GB ≈ $921.60
One move, nearly a thousand dollars, before the new provider has charged a cent. This is why migration planners budget egress as a project cost rather than an afterthought.
The Five Places Egress Charges Bite
- Direct downloads — every user download, software update, or media stream.
- CDN cache misses — when a CDN keeps pulling from origin, you pay egress twice: origin to CDN, and CDN to user. High cache-hit ratios matter.
- Multi-cloud traffic — analytics in one cloud reading data stored in another.
- Backups leaving the cloud — pulling a snapshot down to on-premises storage.
- Dev and test churn — teams re-downloading the same 500 GB dataset every week.
Five Ways to Shrink Your Egress Bill
- Cache aggressively. A CDN with a 95% hit ratio turns a million downloads into fifty thousand origin fetches.
- Compress before transfer. Text, JSON, and log files often shrink 60–80% with gzip or zstd.
- Keep processing in-region. Run analytics in the same region as the data to avoid inter-region egress.
- Choose zero-egress storage. Providers like Cloudflare R2 charge $0 for egress — ideal for public-facing assets.
- Throttle what leaves. Rate-limit exports, batch transfers off-peak, and give developers sample datasets instead of production dumps.
Try the Tool
Try it now: Cloud Egress Cost Calculator — enter your monthly transfer volume and compare what each major provider would charge.
Frequently Asked Questions
Is cloud ingress (upload) free?
Yes, at all major providers. Uploading data into AWS, Azure, or Google Cloud carries no per-gigabyte charge — the money changes hands when data leaves.
Do egress fees apply between regions of the same provider?
Usually yes, at a lower rate (around $0.01–0.02/GB). Traffic between availability zones is cheaper still, and some providers waive it for specific services.
Can I avoid egress fees entirely?
Mostly, with planning: cache through a CDN, compress data, keep compute and storage in the same region, and use zero-egress storage for public downloads. Some egress is simply a normal cost of doing business online.