There is a line item on your cloud bill that does nothing for your product, your users, or your uptime. It charges you to read your own data. It is called egress, and in 2026 cloud egress fees remain one of the most quietly expensive — and avoidable — costs in all of cloud computing.
The frustrating part is that the alternatives have never been better. A movement toward zero-egress storage that started a few years ago has matured, regulators have forced the hyperscalers to crack open their exit doors, and the math for high-bandwidth workloads now tilts hard away from the default choice. Here is the current state of play, with real prices, so you can stop paying the exit tax.
What cloud egress fees actually are
Egress is the cost of moving data out of a cloud — to the public internet, to another region, or sometimes just to another service. Ingress (data coming in) is almost always free, which is the whole trick: getting your data into a hyperscaler is frictionless, and getting it out costs money. That asymmetry is what critics call vendor lock-in by billing.
The fees feel small per gigabyte and enormous at scale. They hit hardest on exactly the workloads that move a lot of bytes: media streaming, large dataset analytics, backups and restores, AI training pipelines, and any app serving big files to a global audience.
The real 2026 egress prices
Here is where the major providers stand, based on their published rates:
- AWS charges about $0.09 per GB for the first 10 TB/month of internet egress.
- Azure charges roughly $0.087 per GB for the first 5 TB.
- Google Cloud charges around $0.12 per GB at its Premium Tier.
- Oracle Cloud includes a generous 10 TB/month free, then charges beyond that — roughly 100x more free allowance than the hyperscalers' standard 100 GB/month.
- Cloudflare R2 charges $0.00 per GB for egress, full stop.
To make that concrete: per EgressCost.com's comparison, moving 10 TB out costs around $1,127 on Google Cloud versus $0 on Cloudflare R2. Same 10 terabytes. One bill is over a thousand dollars; the other is nothing.
All three big hyperscalers do offer a small free tier — generally 100 GB/month of egress — but for any real production workload that allowance evaporates fast.
The EU Data Act cracked the exit door open
Under regulatory pressure, principally the EU Data Act, AWS, Azure, and GCP have all introduced exit-fee waivers that let you leave without paying egress. This is genuinely good news, but read the fine print, because the headlines oversell it.
The waivers apply only when you are actually leaving the platform, not for everyday business traffic:
- AWS waives egress fees for customers moving data to another cloud provider or an on-premises data center — but explicitly not for normal day-to-day data egress.
- Azure (per CIO Dive and DataCenterDynamics reporting) requires customers moving more than 100 GB to apply for credits by signaling intent to cancel and delete the subscription, then complete the move, with conditions including a window around 60 days.
- GCP offers a comparable migration-only waiver tied to leaving.
In other words: the exit tax has been waived for the divorce, not for living together. If you are streaming media to customers every day, these waivers do nothing for you. They matter only at the moment of migration — which, to be fair, is exactly when egress fees were most coercive.
Zero-egress storage is the real escape hatch
If your workload moves a lot of data continuously, the durable fix is not a waiver — it is architecture. The zero-egress object storage category has matured into a legitimate S3 alternative.
Cloudflare R2
R2 is the standard-bearer. Per Cloudflare's own pricing docs, R2 charges $0.015/GB-month for standard storage, $0.01/GB-month for Infrequent Access, and $0.00 for egress across all storage classes. Operations are billed separately: $4.50 per million Class A requests and $0.36 per million Class B requests on standard storage. There is a free tier of 10 GB storage, 1 million Class A and 10 million Class B operations per month.
The trade-off: R2's $0.015/GB storage rate is roughly 2.5x higher than the cheapest cold-storage players. You are paying a premium on storage to make egress free, which is a great deal if you move a lot of data and a worse one if you mostly park it.
Backblaze B2 and Wasabi
The budget-storage incumbents are still excellent but raised prices in 2026:
- Backblaze B2 moved to $6.95/TB-month pay-as-you-go effective May 1, 2026. Egress is $0.01/GB, but free up to 3x your average monthly stored data — and completely free through the Cloudflare Bandwidth Alliance with no caps.
- Wasabi moved to $7.99/TB-month effective July 1, 2026, with free egress within a 1:1 ratio, a 90-day minimum storage duration, and a 1 TB minimum.
B2 is consistently cheaper on storage and offers 3x more free egress than Wasabi's 1:1 ratio, making the B2 + Cloudflare combination one of the strongest cost positions available in 2026.
How to cut your egress bill this quarter
You don't need a full re-platform to make a dent. In rough order of effort-to-payoff:
Put a CDN in front of everything
The cheapest egress is egress that never happens. A CDN caches your assets at the edge, so repeat requests are served without touching origin egress. For static and semi-static content, a well-tuned cache can erase the majority of your egress line item.
Audit cross-region and cross-AZ traffic
A shocking amount of egress is internal — services chatting across regions or availability zones because of sloppy placement. Co-locate services that talk to each other constantly. This traffic is often invisible until you read the bill carefully.
Move high-bandwidth storage to a zero-egress provider
For backups, media libraries, datasets, and anything you read frequently, migrate the bucket to R2 or to B2-behind-Cloudflare. Keep latency-critical or tightly integrated data where it is; move the bandwidth hogs.
Compress and deduplicate before it leaves
Every gigabyte you don't send is a gigabyte you don't pay for. Gzip/Brotli on responses, modern image formats (WebP/AVIF), and dedupe on backups directly reduce billable egress.
Use the exit waivers when you migrate
If you are leaving a hyperscaler anyway, file for the EU Data Act egress waiver before you start the transfer. Done right, your migration egress can be free — just follow each provider's specific cancellation-and-credit process and watch the time window.
The takeaway
Cloud egress fees in 2026 are no longer an unavoidable cost of doing business — they are a choice, and increasingly a bad one. The hyperscalers still charge roughly $0.09-$0.12/GB for everyday egress, the EU Data Act waivers only help at the moment you leave, and zero-egress providers like Cloudflare R2 have proven the $0 model holds up at scale. Audit your bill, push high-bandwidth data toward zero-egress storage, cache aggressively at the edge, and treat the freedom to move your own data as the baseline it should always have been. The exit tax is optional now. Stop paying it.
Waqas Ahmed Waseer
Waqas Ahmed Waseer is a developer and automation builder with 8+ years shipping production systems used by 100k+ people. He builds custom multi-tenant SaaS, AI automation (n8n, LLM workflows, WhatsApp bots) and hosting infrastructure (WHM/cPanel, CloudLinux) — and is the maker of WaSphere, FlowMaticX, and the WaseerHost hosting brand. 100+ projects delivered for SMBs, agencies and funded startups.



