Backup Storage Prices

Checked

Head to head

Cloudflare R2 vs Backblaze B2 pricing compared

Backblaze B2 wins ordinary low-egress backup months because its storage rate is lower. Cloudflare R2 wins once monthly downloads pass B2's storage-linked allowance by enough to offset that storage gap. The exact flip also moves with R2 request usage, so neither vendor is the universal winner. Sources: Cloudflare developer docs: R2 pricing, Backblaze: Cloud storage pricing, and Backblaze: Transaction pricing; 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.

Small archive account inside both free allowancesBackblaze B2 is lower

Stored GB: 500 · Average monthly storage GB: 500 · Internet egress GB: 5 · Class A requests: 100,000 · Class B requests: 1,000,000 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard

Small archive account inside both free allowances
MeterCloudflare R2Backblaze B2
storage$7.35(500 GB - 10 GB free) x $0.015 = $7.35.Cloudflare developer docs: R2 pricing$3.41(500 GB - 10 GB free) x $0.00695 = $3.4055, rounded to $3.41.Backblaze: Cloud storage pricing
internet egress and retrievalnot chargedDirect internet egress and Standard retrieval are not charged.Cloudflare developer docs: R2 pricingdoes not apply
Class A operationsnot charged100,000 requests are within the 1,000,000 monthly Standard allowance.Cloudflare developer docs: R2 pricingdoes not apply
Class B operationsnot charged1,000,000 requests are within the 10,000,000 monthly Standard allowance.Cloudflare developer docs: R2 pricingdoes not apply
duration, capacity minimum, and fixed feesdoes not applyR2 Standard has no minimum duration, capacity commitment, or separate fixed fee.Cloudflare developer docs: R2 pricingdoes not applyB2 has no minimum duration, capacity commitment, or separate fixed fee in the captured offer.Backblaze: Cloud storage pricing
internet egressdoes not applynot chargedThe allowance is 3 x 500 GB = 1,500 GB, so the 5 GB download is not charged.Backblaze: Transaction pricing
retrieval and operationsdoes not applynot chargedRetrieval and every captured Class A and Class B operation are not charged.Backblaze: Transaction pricing
Total$7.35$3.41

Lower bill: Backblaze B2. B2 wins by $3.94 because both vendors add no egress or request charge in this profile and B2's storage rate is lower. R2/B2 source inputs: Cloudflare developer docs: R2 pricing and Backblaze: Cloud storage pricing; retrieved 2026-07-25 15:34:44+00:00.

Normal 10 TB backup monthBackblaze B2 is lower

Stored GB: 10,000 · Average monthly storage GB: 10,000 · Internet egress GB: 1,000 · Class A requests: 500,000 · Class B requests: 2,000,000 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard

Normal 10 TB backup month
MeterCloudflare R2Backblaze B2
storage$149.85(10,000 GB - 10 GB free) x $0.015 = $149.85.Cloudflare developer docs: R2 pricing$69.43(10,000 GB - 10 GB free) x $0.00695 = $69.4305, rounded to $69.43.Backblaze: Cloud storage pricing
internet egress and retrievalnot chargedR2 Standard charges neither direct internet egress nor retrieval.Cloudflare developer docs: R2 pricingdoes not apply
Class A and Class B operationsnot charged500,000 Class A and 2,000,000 Class B requests are inside the separate monthly allowances.Cloudflare developer docs: R2 pricingdoes not apply
early deletion and fixed feesdoes not applyThe read-and-write month triggers no minimum-duration charge, and R2 Standard has no separate fixed fee.Cloudflare developer docs: R2 pricingdoes not apply
internet egressdoes not applynot chargedThe 3 x average-storage allowance is 30,000 GB, so 1,000 GB is not charged.Backblaze: Transaction pricing
retrieval and operationsdoes not applynot chargedRetrieval and the captured Class A and Class B operation meters are not charged.Backblaze: Transaction pricing
early deletion, capacity minimum, and fixed feesdoes not applydoes not applyB2 has no minimum duration, capacity commitment, or separate fixed fee.Backblaze: Cloud storage pricing
Total$149.85$69.43

Lower bill: Backblaze B2. B2 wins by $80.42 in this ordinary backup month. Egress is free for both results, so storage rate decides it. R2/B2 source inputs: Cloudflare developer docs: R2 pricing, Backblaze: Cloud storage pricing, and Backblaze: Transaction pricing; retrieved 2026-07-25 15:34:44+00:00.

Request-heavy 1 TB repository with no downloadBackblaze B2 is lower

Stored GB: 1,000 · Average monthly storage GB: 1,000 · Internet egress GB: 0 · Class A requests: 3,000,000 · Class B requests: 12,000,000 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard

Request-heavy 1 TB repository with no download
MeterCloudflare R2Backblaze B2
storage$14.85(1,000 GB - 10 GB free) x $0.015 = $14.85.Cloudflare developer docs: R2 pricing$6.88(1,000 GB - 10 GB free) x $0.00695 = $6.8805, rounded to $6.88.Backblaze: Cloud storage pricing
Class A operations$9.00(3,000,000 - 1,000,000 free) / 1,000 x $0.0045 = $9.00.Cloudflare developer docs: R2 pricingdoes not apply
Class B operations$0.72(12,000,000 - 10,000,000 free) / 1,000 x $0.00036 = $0.72.Cloudflare developer docs: R2 pricingdoes not apply
internet egress and retrievalnot chargedThe scenario downloads no data, and Standard retrieval is not charged.Cloudflare developer docs: R2 pricingnot chargedNo data is downloaded and retrieval has no separate charge.Backblaze: Transaction pricing
operationsdoes not applynot chargedAll captured Class A and Class B operations are not charged, including these counts.Backblaze: Transaction pricing
Total$24.57$6.88

Lower bill: Backblaze B2. B2 wins by $17.69. This profile isolates requests: R2 adds $9.72 after its two allowances, while B2's captured request meters remain free. R2/B2 source inputs: Cloudflare developer docs: R2 pricing and Backblaze: Transaction pricing; retrieved 2026-07-25 15:34:44+00:00.

One TB recovery at the egress crossoverno comparable winner

Stored GB: 1,000 · Average monthly storage GB: 1,000 · Internet egress GB: 3,796.95 · Class A requests: 0 · Class B requests: 0 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard

One TB recovery at the egress crossover
MeterCloudflare R2Backblaze B2
storage$14.85(1,000 GB - 10 GB free) x $0.015 = $14.85.Cloudflare developer docs: R2 pricing$6.88(1,000 GB - 10 GB free) x $0.00695 = $6.8805.Backblaze: Cloud storage pricing
internet egressnot chargedDirect internet egress is not charged.Cloudflare developer docs: R2 pricing$7.97The allowance is 3,000 GB. (3,796.95 GB - 3,000 GB) x $0.01 = $7.9695.Backblaze: Transaction pricing
retrieval and operationsnot chargedStandard retrieval is not charged and there are no requests.Cloudflare developer docs: R2 pricingdoes not apply
early deletiondoes not applyThe recovery is read-only, so early deletion does not apply.Cloudflare developer docs: R2 pricingdoes not apply
retrieval, operations, and early deletiondoes not applydoes not applyRetrieval and requests add no charge, and a read-only recovery does not trigger an early-deletion meter.Backblaze: Cloud storage pricing
Total$14.85$14.85

No winner: at least one side cannot be priced here, and an unpriced side is not a cheap side. The receipts tie at $14.85 before rounding differences. This is the flip boundary for 1,000 GB stored and R2 requests inside the free allowances. R2/B2 source inputs: Cloudflare developer docs: R2 pricing, Backblaze: Cloud storage pricing, and Backblaze: Transaction pricing; retrieved 2026-07-25 15:34:44+00:00.

One TB high-egress recovery beyond the crossoverCloudflare R2 is lower

Stored GB: 1,000 · Average monthly storage GB: 1,000 · Internet egress GB: 4,000 · Class A requests: 0 · Class B requests: 0 · Source deleted, overwritten, moved, or transitioned: no · Billing period: one month · Currency: USD · R2 class: Standard

One TB high-egress recovery beyond the crossover
MeterCloudflare R2Backblaze B2
storage$14.85(1,000 GB - 10 GB free) x $0.015 = $14.85.Cloudflare developer docs: R2 pricing$6.88(1,000 GB - 10 GB free) x $0.00695 = $6.8805, rounded to $6.88.Backblaze: Cloud storage pricing
internet egress and retrievalnot chargedR2 Standard charges neither direct internet egress nor retrieval.Cloudflare developer docs: R2 pricingdoes not apply
operations and early deletiondoes not applyThere are no requests, and reading data does not delete or transition the stored source.Cloudflare developer docs: R2 pricingdoes not apply
internet egressdoes not apply$10.00The allowance is 3,000 GB. (4,000 GB - 3,000 GB) x $0.01 = $10.00.Backblaze: Transaction pricing
retrieval and operationsdoes not applynot chargedRetrieval and the captured operation classes are not charged.Backblaze: Transaction pricing
early deletiondoes not applydoes not applyThe recovery is read-only, so early deletion does not apply.Backblaze: Cloud storage pricing
Total$14.85$16.88

Lower bill: Cloudflare R2. R2 wins by $2.03. B2's lower storage bill is overtaken by $10.00 of egress above its proportional allowance. R2/B2 source inputs: Cloudflare developer docs: R2 pricing, Backblaze: Cloud storage pricing, and Backblaze: Transaction pricing; retrieved 2026-07-25 15:34:44+00:00.