CloudPriceBook

Cloudflare R2 vs AWS S3: which is cheaper in 2026?

By CloudPriceBook Editorial · 2026-06-18

In short: Cloudflare R2 is cheaper than AWS S3 for almost any workload that serves data out. R2 storage is $0.015/GB-month vs S3 Standard's $0.023/GB, and R2 charges $0 for egress while S3 charges about $0.09/GB after the first 100 GB. For a 1 TB store serving 10 TB/month, S3 costs roughly $920 and R2 about $15. S3 still wins on AWS ecosystem depth and regional choice.

“Is Cloudflare R2 or AWS S3 cheaper?” comes down to one number most people forget: egress. On storage they are close; on data transfer out they are worlds apart.

Prices below are list prices as of June 2026 and are estimates — verify on the R2 and S3 pricing pages.

The answer first

Cost componentAWS S3 StandardCloudflare R2
Storage ($/GB-month)$0.023$0.015
Egress to internet~$0.09/GB (after 100 GB free)$0.00
Class A ops (per million)$5.00$4.50
Class B ops (per million)$0.40$0.36
Free tier5 GB (12 months only)10 GB always-free

R2 is cheaper on every line, and free on the one that usually dominates the bill. See the full S3 vs R2 comparison.

Worked example: 1 TB stored, 10 TB served per month

A typical media or download workload:

AWS S3Cloudflare R2
Storage (1,000 GB)$23.00$15.00
Egress (10,240 GB out)~$900 (10,140 GB × $0.09)$0.00
Monthly total~$923~$15

That is the whole story: the egress line turns a $23 storage bill into a $920 cloud bill on S3, while R2 stays at $15. Model your own numbers in the egress calculator.

When S3 is still the right call

When R2 wins

Bottom line

For storing-and-serving, R2 is cheaper and far more predictable. For deep AWS integration, S3 earns its premium. Read why cloud egress fees are so expensive for the background, and see the object-storage comparison for the other budget options like Backblaze B2 and Wasabi. All figures are estimates — confirm on the vendor pages.

Frequently asked questions

Is Cloudflare R2 cheaper than S3?

For storage, yes ($0.015 vs $0.023/GB-month). For egress, dramatically yes — R2 is free while S3 charges ~$0.09/GB after 100 GB/month. The more you download, the bigger R2's advantage. S3 can still be the better choice if you need deep AWS integration or specific regions.

Does Cloudflare R2 really have no egress fees?

Yes. R2 charges $0 for data transfer out to the internet. You pay only for storage ($0.015/GB-month) and operations (Class A $4.50/million, Class B $0.36/million).

What does R2 charge for besides storage?

Operations: Class A (writes, lists) at $4.50 per million and Class B (reads) at $0.36 per million, with a free tier of 10 GB storage, 1M Class A and 10M Class B per month.

Related articles

Last updated: 2026-06-18