S3 vs R2 vs Backblaze B2
Compare real monthly costs for your storage workload. Cloudflare R2's zero-egress model saves most teams 60β80% vs S3.
π Best Value
Backblaze B2
$11.37/mo
Saves $48.53/mo vs S3(81% off)
Egress Impact
S3 egress cost$36.00
R2 egress cost$0.00
Egress savings with R2$36.00/mo
βοΈ
AWS S3
First 100GB egress/month free to internet. $0.023/GB storage (Standard).
$59.90
/month
Storage
$23.00
Egress
$36.00
GET requests
$0.40
PUT requests
$0.50
Storage
$0.023/GB
Egress
$0.09/GB
Free tier
100GB egress
πΆ
Cloudflare R2
Zero egress fees. 10GB storage + 1M Class A + 10M Class B free/month.
$15.34
/month
Storage
$14.85
Egress
FREE
GET requests
$0.04
PUT requests
$0.45
Storage
$0.015/GB
Egress
FREE
Free tier
10GB
π΄
Backblaze B2
Cheapest storage. Free egress to Cloudflare/Fastly partners. $0.01/GB otherwise.
$11.37
/month
π Best value
Storage
$6.00
Egress
$4.97
GET requests
$0.40
PUT requests
$0.00
Storage
$0.006/GB
Egress
$0.01/GB
Free tier
3GB egress
Monthly Cost at Different Scales
| Scale | AWS S3 | Cloudflare R2 | Backblaze B2 |
|---|---|---|---|
| 100GB storage, 50GB egress | $2.39 | $1.40 | $1.11 π |
| 1TB storage, 500GB egress | $59.90 | $15.34 | $11.37 π |
| 10TB storage, 5TB egress | $680.00 | $154.71 | $113.97 π |
| 100TB storage, 20TB egress | $4.1k | $1.5k | $819.97 π |
Use S3 whenβ¦
- β Already deep in AWS ecosystem
- β Need Lambda integration
- β S3 features (versioning, lifecycle, replication)
- β Internal traffic (no egress)
Use R2 whenβ¦
- β High egress workloads
- β Public media / CDN origin
- β Cost is the #1 concern
- β Cloudflare Workers integration
Use B2 whenβ¦
- β Absolute lowest storage price
- β Paired with Cloudflare (free egress)
- β Cold/archival data
- β Backups and disaster recovery