R2 pricing calculator R2 bills three things: storage at $0.015 per GB-month, Class A operations at $4.50 per million and Class B operations at $0.36 per million. Egress is free. Every account gets 10 GB-month, 1,000,000 Class A and 10,000,000 Class B operations a month at no cost, on Free and on Paid.
Class A (writes and lists): PutObject, CopyObject, multipart uploads, ListObjects. Class B (reads): GetObject, HeadObject. Each download is one Class B operation. Free: DeleteObject and egress (bandwidth out), with no cap. Full list of operation classes · Official R2 pricing · Checked 2026-10-25
Preloaded: 500 GB stored, 100,000 uploads and 50 million downloads a month. Edit any number.
Start from an example workload Each card fills the form. Every number stays editable.
Static website Assets plus a few Worker routes. ≈ $0.00 / month on Free API / Backend 1M requests a day, KV and D1. ≈ $13.40 / month on Paid SaaS app 10k users, D1, Durable Objects, Queues. ≈ $8.07 / month on Paid File / image hosting R2 storage and reads, $0 egress. ≈ $21.75 / month on Free Start from scratch Every field at zero. Blank form
Estimated monthly bill · Free plan
$21.75 Same usage on Paid: $26.75
By service R2 $21.75
Source and formula Standard storage Rate $0.015 per GB-monthIncluded (Paid) 10 GB-month, both plansFree plan Same as Paid: billed above the free tierUnit GB-monthRounding Billable GB round up to the next whole GB.Formula ceil(max(0, GB − 10)) × $0.015Class A operations Rate $4.50 per millionIncluded (Paid) 1 million operations per monthFree plan Same as PaidUnit operationRounding Billable units round up to the next million.Formula ceil(max(0, usage − 1 million) / 1M) × $4.50Class B operations Rate $0.36 per millionIncluded (Paid) 10 million operations per monthFree plan Same as PaidUnit operationRounding Billable units round up to the next million.Formula ceil(max(0, usage − 10 million) / 1M) × $0.36Infrequent Access Rate $0.01/GB-month, $9.00 and $0.90 per million ops, $0.01/GB retrievedIncluded (Paid) Nothing includedFree plan No free tierUnit GB-month, operation, GB retrievedRounding GB and operations round up; 30-day minimum storage.Formula ceil(GB) × $0.01 + ceil(ops / 1M) × rateOfficial pricing page · verified 2026-10-25
Exact: $21.75
Copy share link Export CSV Print report
Pricing verified: 2026-10-25 · Model version: 1.1
Why does it cost this? The Free plan does not bill Workers, KV, D1, Durable Objects or Queues. When a daily cap is reached, requests fail until 00:00 UTC instead of costing more. R2 Class B operations adds $14.40 (66% of the bill): you used more than the 10,000,000 included. R2 storage adds $7.35 (34% of the bill): you used more than the 10 included. R2 is billed on both plans above its monthly free tier, which is why the Free plan is not $0 here. R2 egress (bandwidth out) is free, so downloads only cost Class B reads. Limits and risks Cost
✕ Billed: R2 is past its included allowance: $21.75 of overage.Usage limits
✓ OK: A typical day stays under 80% of every Free daily cap.Operational risk
! Watch: Daily caps are averaged over 30 days here. A single traffic spike can hit them even when the average is safe.Official data, assumptions and estimates Official data Rates, included allowances, Free caps and rounding rules, copied from developers.cloudflare.com on 2026-10-25. Model assumptions A month is 30 days. Free daily caps are checked against monthly usage ÷ 30. Durable Object SQLite rows have their own allowance, separate from D1. Taxes, Workers Logs, Images, Stream and add-ons are not included. Growth scales every volume field by the same %. Estimates The total depends on the usage you enter. Your Cloudflare invoice is the only exact figure. Line by line R2 R2 storage
$7.35 500 used, 10 included. 490 billable, rounded up to 490. Exact charge $7.35, shown as $7.35. R2 rounds billable storage up to the next GB-month. 1.1 GB-month of billable storage is billed as 2. R2 does not charge egress bandwidth.
R2 Class B operations
$14.40 50,000,000 used, 10,000,000 included. 40,000,000 billable, rounded up to 40,000,000. Exact charge $14.40, shown as $14.40. R2 rounds billable operations up to the next million. One operation past a million boundary is billed as another full million. Class B is the read class: GetObject and HeadObject are the common ones.
Monthly estimate · Free $21.75 Breakdown ↓