Cloud costs · R2 and S3
Cloudflare R2 vs S3 cost calculator.
R2 charges for storage and operations but not for egress to the internet. Enter your storage, operations and downloads to compare the monthly bill with S3 Standard.
500 GB stored, 1 million writes, 20 million reads and 2,000 GB downloaded a month costs $10.95 on Cloudflare R2 and $195.50 on S3 Standard in US East, so R2 is cheaper by $184.55.
Your numbers
Result
Method and limits
R2 Standard. $0.015 per GB-month, $4.50 per million Class A operations, $0.36 per million Class B operations, no data retrieval fee and no egress fee to the internet. The free tier is 10 GB-month, 1 million Class A and 10 million Class B operations a month.
S3 Standard. Regional storage price with volume tiers, PUT-tier requests for writes and lists, GET-tier requests for reads, and internet data transfer out at the tiered rate after the 100 GB allowance.
Not included. R2 Infrequent Access, the other S3 storage classes, transfer between regions or to AWS services, CDN or Workers charges, request-payer billing, taxes and the cost of migrating existing data out of S3. Class A and Class B are Cloudflare's operation groups; S3 PUT-tier and GET-tier prices are used as the nearest equivalent.
Price date. List prices in USD, on-demand and pay-as-you-go, retrieved 2026-10-16 and stored in this page. Providers change prices without notice, so confirm on the provider's pricing page before you commit spend. Nothing you type leaves your browser.
Sources
- Cloudflare R2 pricing (retrieved 2026-10-16): Standard storage and operations prices, free tier and free egress.
- AWS Price List, AmazonS3 offer, US East (N. Virginia) (retrieved 2026-10-16): S3 Standard storage and request prices.
- AWS Price List, AWSDataTransfer offer, US East (N. Virginia) (retrieved 2026-10-16): S3 internet data transfer tiers and the 100 GB free allowance.
- AWS Price List index (retrieved 2026-10-16): the same offers for US West (Oregon), Canada (Central) and Europe (Ireland).
FAQ
Is Cloudflare R2 cheaper than S3?
For download-heavy workloads usually yes, because R2 has no egress fee. In the example above R2 comes to $10.95 and S3 to $195.50. For data that is stored but rarely downloaded the gap is smaller, since R2 storage is $0.015 per GB against $0.023 for S3 Standard.
Does R2 charge for egress?
No. The Cloudflare R2 pricing page lists egress to the internet as free for both Standard and Infrequent Access storage.
What counts as a Class A or Class B operation?
Cloudflare lists operations such as PutObject, CopyObject, ListObjects and multipart uploads as Class A at $4.50 per million, and GetObject and HeadObject as Class B at $0.36 per million. Check the R2 pricing page for the full lists.
Is there a free tier?
Yes: 10 GB-month of storage, 1 million Class A and 10 million Class B operations each month on R2 Standard.
Is R2 a drop-in replacement for S3?
Check feature support before you move: this page compares prices only, not S3 API coverage, storage classes, replication or ecosystem integration.