Cloudflare R2 vs AWS S3 (egress focus)
For any workload that serves a lot of data to users, Cloudflare R2's free egress is the deciding factor: 50 TB/mo of downloads costs ~$4,500 in S3 egress but $0 on R2. R2 storage is also cheaper ($0.015 vs $0.023/GB). S3 retains the advantage only when you need deep AWS integration or specific regions.
Data as of June 2026.
Cloudflare vs AWS, side by side
| Cloudflare | AWS | |
|---|---|---|
| Type | R2 object storage is the egress story: storage is cheaper th | The largest cloud provider |
| Object storage $/GB-mo | $0.015/GB | $0.023/GB |
| Egress to internet | Free | $0.09/GB |
| Egress for 10 TB/mo | $0.00 | $912.60 |
| Cheapest VM $/mo | — | $3.50/mo |
| Managed Postgres $/mo | — | $15.00/mo |
Vendor pricing as of June 2026 — estimate, verify on the provider pricing page. List prices change frequently and vary by region. The "egress for 10 TB" row is a transparent estimate: (10,240 GB − free allowance) × $/GB.
Cloudflare
R2 object storage is the egress story: storage is cheaper than S3 and outbound data transfer to the internet is genuinely free, which can collapse a data-heavy bill. Full Cloudflare pricing →
Amazon Web Services
The largest cloud provider. Deep service catalog and global regions, but list prices for storage and especially egress are among the highest, and the bill is famously hard to predict. Full AWS pricing →
The verdict
For any workload that serves a lot of data to users, Cloudflare R2's free egress is the deciding factor: 50 TB/mo of downloads costs ~$4,500 in S3 egress but $0 on R2. R2 storage is also cheaper ($0.015 vs $0.023/GB). S3 retains the advantage only when you need deep AWS integration or specific regions.
Run your own numbers with the egress calculator or the storage calculator before you decide.
Other comparisons
Frequently asked questions
Is Cloudflare or AWS cheaper?
For any workload that serves a lot of data to users, Cloudflare R2's free egress is the deciding factor: 50 TB/mo of downloads costs ~$4,500 in S3 egress but $0 on R2. R2 storage is also cheaper ($0.015 vs $0.023/GB). S3 retains the advantage only when you need deep AWS integration or specific regions.
What is the egress difference between Cloudflare and AWS?
Cloudflare charges free for internet egress; AWS charges $0.09/gb. For 10 TB/month out, that is about $0.00 on Cloudflare versus $912.60 on AWS.
Should I switch from Cloudflare to AWS?
It depends on your workload. For any workload that serves a lot of data to users, Cloudflare R2's free egress is the deciding factor: 50 TB/mo of downloads costs ~$4,500 in S3 egress but $0 on R2. R2 storage is also cheaper ($0.015 vs $0.023/GB). S3 retains the advantage only when you need deep AWS integration or specific regions. Model your own numbers with our calculators before migrating, and account for data-transfer cost to move existing data.
Source
Prices are each vendor's published list price, captured June 2026. Confirm on the Cloudflare and AWS pricing pages. See our methodology. All figures are estimates, not quotes.
Last updated: 2026-06-18