Head to head
Cloudflare R2 vs Wasabi pricing compared
Cloudflare R2 Standard wins below Wasabi's 1 TB billing floor, then Wasabi wins on storage once the account passes the crossover. R2 becomes more attractive when predictable high egress matters because R2 publishes no internet-egress charge, while Wasabi publishes a fair-use policy with no overage rate. Sources: Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.
Price both against your own workload, including the day you restore.
Worked scenarios
Each scenario states its inputs and every receipt line, so the totals can be checked rather than trusted. The winner is not the same in every one, which is the point of the comparison.
Archive-heavy 500 GB account with almost no egressCloudflare R2 is lower
Stored GB: 500 · Internet egress GB: 5 · Class A requests: 100,000 · Class B requests: 1,000,000 · Source deleted, overwritten, moved, or transitioned: no · Retention, in days: 120 · Billing period: one month · Currency: USD · R2 class: Standard
| Meter | Cloudflare R2 | Wasabi |
|---|---|---|
| storage | $7.35(500 GB - 10 GB free) x $0.015 = $7.35.Cloudflare developer docs: R2 pricing | does not apply |
| internet egress | not chargednot charged; no paid direct internet-egress tier applies to Standard.Cloudflare developer docs: R2 pricing | conditional5 GB is below the 500 GB active-storage guideline. Wasabi publishes a policy and no per-GB overage rate.Wasabi: Faq |
| retrieval | not chargednot charged; no retrieval fee applies to Standard.Cloudflare developer docs: R2 pricing | not chargednot charged; no separate retrieval rate applies.Wasabi: Faq |
| Class A operations | not charged100,000 requests are within the 1,000,000 monthly Standard allowance.Cloudflare developer docs: R2 pricing | not chargedClass A operations have no separate charge.Wasabi: Faq |
| Class B operations | not charged1,000,000 requests are within the 10,000,000 monthly Standard allowance.Cloudflare developer docs: R2 pricing | not chargedClass B operations have no separate charge.Wasabi: Faq |
| duration, capacity minimum, and fixed fees | does not applydoes not apply; no minimum duration, capacity commitment, or separate fixed fee applies to R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| storage and minimum billable capacity | does not apply | $7.99Wasabi bills max(500 GB, 1,024 GB) x ($7.99 / 1,024 GB) = $7.99.Wasabi: Faq |
| early deletion and fixed fees | does not apply | does not applyThe objects are retained beyond 90 days, the scenario performs no delete, overwrite, move, or transition, and no separate fixed fee is published.Wasabi: Faq |
| Total | $7.35 | $7.99 |
Lower bill: Cloudflare R2. R2 wins by $0.64 because its 10 GB Standard free tier keeps a 500 GB account below Wasabi's 1,024 GB billing floor. Derived from Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.
Normal 1 TB backup month with request overagesWasabi is lower
Stored GB: 1,024 · Internet egress GB: 100 · Class A requests: 1,200,000 · Class B requests: 12,000,000 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard
| Meter | Cloudflare R2 | Wasabi |
|---|---|---|
| storage | $15.21(1,024 GB - 10 GB free) x $0.015 = $15.21.Cloudflare developer docs: R2 pricing | does not apply |
| internet egress | not chargednot charged; no paid direct internet-egress tier applies to Standard.Cloudflare developer docs: R2 pricing | conditional100 GB is below the 1,024 GB active-storage guideline. Wasabi publishes a policy and no per-GB overage rate.Wasabi: Faq |
| retrieval | not chargednot charged; no retrieval fee applies to Standard.Cloudflare developer docs: R2 pricing | not chargednot charged; no separate retrieval rate applies.Wasabi: Faq |
| Class A operations | $0.90(1,200,000 - 1,000,000 free) / 1,000 x $0.0045 = $0.90.Cloudflare developer docs: R2 pricing | not charged1,200,000 write-class operations have no separate charge.Wasabi: Faq |
| Class B operations | $0.72(12,000,000 - 10,000,000 free) / 1,000 x $0.00036 = $0.72.Cloudflare developer docs: R2 pricing | not charged12,000,000 read-class operations have no separate charge.Wasabi: Faq |
| duration, capacity minimum, and fixed fees | does not applydoes not apply; no minimum duration, capacity commitment, or separate fixed fee applies to R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| storage and minimum billable capacity | does not apply | $7.991,024 GB x ($7.99 / 1,024 GB) = $7.99.Wasabi: Faq |
| early deletion and fixed fees | does not apply | does not applyThe scenario performs no delete, overwrite, move, or transition, so the 90-day rule creates no early-deletion charge and no separate fixed fee is published.Wasabi: Faq |
| Total | $16.83 | $7.99 |
Lower bill: Wasabi. Wasabi wins by $8.84. R2's storage is higher at 1 TB, and the request counts add $1.62 after R2 Standard's free allowances. Derived from Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.
One TB rolling backup overwritten after 30 daysCloudflare R2 is lower
Stored GB: 1,024 · Internet egress GB: 0 · Class A requests: 100,000 · Class B requests: 1,000,000 · Source deleted, overwritten, moved, or transitioned: yes · Overwritten GB: 1,024 · Object age at overwrite, in days: 30 · Billing period: one illustrative 30-day month · Currency: USD · R2 class: Standard
| Meter | Cloudflare R2 | Wasabi |
|---|---|---|
| storage | $15.21(1,024 GB - 10 GB free) x $0.015 = $15.21.Cloudflare developer docs: R2 pricing | does not apply |
| early deletion | not chargednot charged; a day-30 overwrite adds no minimum-duration charge on R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| internet egress | not chargednot charged; no paid direct internet-egress tier applies to Standard.Cloudflare developer docs: R2 pricing | conditionalThe scenario downloads no data. Wasabi's fair-use policy remains the applicable egress rule.Wasabi: Faq |
| retrieval | not chargednot charged; no retrieval fee applies to Standard.Cloudflare developer docs: R2 pricing | not chargednot charged; no separate retrieval rate applies.Wasabi: Faq |
| Class A operations | not charged100,000 requests are within the 1,000,000 monthly allowance.Cloudflare developer docs: R2 pricing | not charged100,000 write-class operations have no separate charge.Wasabi: Faq |
| Class B operations, capacity minimum, and fixed fees | not charged1,000,000 requests are within the 10,000,000 monthly allowance, and no capacity commitment or separate fixed fee applies to R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| storage and minimum billable capacity | does not apply | $7.991,024 GB x ($7.99 / 1,024 GB) = $7.99 for the first illustrative 30-day month.Wasabi: Faq |
| timed deleted storage | does not apply | $15.98Overwriting all 1,024 GB after 30 days leaves 60 days in Wasabi's 90-day minimum: 1,024 GB x ($7.99 / 1,024 GB-month) x 2 illustrative months = $15.98.Wasabi: Faq |
| Class B operations and fixed fees | does not apply | not charged1,000,000 read-class operations have no separate charge, and no separate fixed fee is published.Wasabi: Faq |
| Total | $15.21 | $23.97 |
Lower bill: Cloudflare R2. R2 wins by $8.76 because Standard has no minimum duration, while Wasabi adds $15.98 of Timed Deleted Storage for the remaining 60 days. Derived from Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.
Full 10 TB restore at Wasabi's policy boundaryno comparable winner
Stored GB: 10,000 · Internet egress GB: 10,000 · Class A requests: 500,000 · Class B requests: 20,000,000 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard
| Meter | Cloudflare R2 | Wasabi |
|---|---|---|
| storage | $149.85(10,000 GB - 10 GB free) x $0.015 = $149.85.Cloudflare developer docs: R2 pricing | $78.03The storage subtotal is 10,000 GB x ($7.99 / 1,024 GB) = $78.02734375, rounded to $78.03.Wasabi: Faq |
| internet egress | not chargednot charged; no paid direct internet-egress tier applies to Standard.Cloudflare developer docs: R2 pricing | conditionalA 10,000 GB restore equals the 10,000 GB active-storage guideline. The honest output is the policy condition: Wasabi can limit or suspend service for repeated excess and publishes no per-GB overage rate.Wasabi: Faq |
| retrieval | not chargednot charged; no retrieval fee applies to Standard.Cloudflare developer docs: R2 pricing | not chargednot charged; no separate retrieval rate applies.Wasabi: Faq |
| Class A operations | not charged500,000 requests are within the 1,000,000 monthly allowance.Cloudflare developer docs: R2 pricing | not charged500,000 write-class operations have no separate charge.Wasabi: Faq |
| Class B operations | $3.60(20,000,000 - 10,000,000 free) / 1,000 x $0.00036 = $3.60.Cloudflare developer docs: R2 pricing | not charged20,000,000 read-class operations have no separate charge.Wasabi: Faq |
| early deletion, capacity minimum, and fixed fees | does not applyReading every stored object does not delete the source, and no minimum duration, capacity commitment, or separate fixed fee applies to R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| early deletion and fixed fees | does not apply | does not applyThe restore does not delete source objects, so it triggers no early-deletion charge and no separate fixed fee is published.Wasabi: Faq |
| Total | $153.45 | conditionalKnown storage subtotal: $78.03. The complete restore result is a policy statement, not a numeric egress total. |
No winner: at least one side cannot be priced here, and an unpriced side is not a cheap side. R2 has a complete $153.45 receipt. Wasabi has a $78.03 storage subtotal but reaches its fair-use boundary, so this profile declines to turn the policy into a zero-dollar egress number or name a price winner. Sources: Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.
Storage crossover boundary at 550 GBWasabi is lower
Stored GB: 550 · Internet egress GB: 5 · Class A requests: 100,000 · Class B requests: 1,000,000 · Source deleted, overwritten, moved, or transitioned: no · Retention, in days: 120 · Billing period: one month · Currency: USD · R2 class: Standard
| Meter | Cloudflare R2 | Wasabi |
|---|---|---|
| storage | $8.10(550 GB - 10 GB free) x $0.015 = $8.10.Cloudflare developer docs: R2 pricing | does not apply |
| internet egress | not chargednot charged; no paid direct internet-egress tier applies to Standard.Cloudflare developer docs: R2 pricing | conditional5 GB is below the 550 GB active-storage guideline. Wasabi publishes a policy and no per-GB overage rate.Wasabi: Faq |
| retrieval | not chargednot charged; no retrieval fee applies to Standard.Cloudflare developer docs: R2 pricing | not chargednot charged; no separate retrieval rate applies.Wasabi: Faq |
| Class A operations | not charged100,000 requests are within the 1,000,000 monthly allowance.Cloudflare developer docs: R2 pricing | not charged100,000 write-class operations have no separate charge.Wasabi: Faq |
| Class B operations | not charged1,000,000 requests are within the 10,000,000 monthly allowance.Cloudflare developer docs: R2 pricing | not charged1,000,000 read-class operations have no separate charge.Wasabi: Faq |
| duration, capacity minimum, and fixed fees | does not applydoes not apply; no minimum duration, capacity commitment, or separate fixed fee applies to R2 Standard.Cloudflare developer docs: R2 pricing | does not apply |
| storage and minimum billable capacity | does not apply | $7.99Wasabi bills max(550 GB, 1,024 GB) x ($7.99 / 1,024 GB) = $7.99.Wasabi: Faq |
| early deletion and fixed fees | does not apply | does not applyThe objects are retained beyond 90 days, the scenario performs no delete, overwrite, move, or transition, and no separate fixed fee is published.Wasabi: Faq |
| Total | $8.10 | $7.99 |
Lower bill: Wasabi. This is the flip profile. At 550 GB, Wasabi is $0.11 cheaper because R2 has passed the 542.67 GB storage-only crossover while Wasabi remains at its $7.99 billing floor. Derived from Cloudflare developer docs: R2 pricing and Wasabi: Faq; retrieved 2026-07-25 15:34:44+00:00.