Backup Storage Prices

Cloudflare R2 pricing: what backups and restores cost

Based in the United States · Prices checked

Cloudflare R2 Standard costs $0.015 per GB a month (Infrequent Access: $0.01 per GB), with no download fees. 10 TB of backups: from $120.80 a month, $221.70 the month you restore it all.

10 TB, normal month
$120.80Infrequent Access, Global
10 TB, month you restore it all
$221.70Infrequent Access, Global

10 TB kept, 1 TB downloaded in a normal month, all 10 TB downloaded in the month you restore; the other calculator defaults apply.

Cloudflare R2 costs more to keep than some vendors but less to get back: on a 10 TB backup it is the 12th cheapest of the 18 vendors with both bills for a normal month and the 9th cheapest for the month you restore everything.

What adds to a Cloudflare R2 bill besides storage

From Cloudflare R2's published rules, per class and region. "Not published" means Cloudflare R2's pricing pages do not state it.

Cloudflare R2 minimums and charges to read data by class
Class and regionMinimum storage periodSmallest billed objectMinimum monthly billReading data
Standard, Global None None None Free
Infrequent Access, Global 30 days None None $0.01 per GB

Reading data is the charge for reading what is stored, billed on top of any download charge. Downloads: no download fees. Deleting an object before its minimum storage period ends still bills the remaining time.

How the storage classes compare

Same offer, two bills. Vertical positions show cost rank within these 2 offers.

Lowest normal bill$120.80Infrequent Access · Global

Lowest restore bill$150.00Standard · Global

Normal monthRestore month
Infrequent Access · Global$120.80
Standard · Global$150.00
Standard · Global$150.00
Infrequent Access · Global$221.70
Every bill in the chart
OfferNormal monthRestore month
Infrequent Access · Global$120.80$221.70
Standard · Global$150.00$150.00
Thicker blue lines cross another offer. Thin lines keep their order. The heaviest line marks the lowest normal-month bill. Unpublished totals are not drawn.

Price Cloudflare R2 on your numbers

Every Cloudflare R2 class priced on your numbers, for a normal month and for the month you restore. A charge Cloudflare R2 does not publish stays named on the bill, never counted as zero. The Cloudflare R2 pricing calculator adds common backups to start from and the vendors nearest to Cloudflare R2 on the same numbers.

Which bill are you looking at?
Cheapest for a normal month

Cloudflare R2 · Infrequent Access Global

$120.80 a normal month

$221.70on the month you restore

Cheapest month you restore: Cloudflare R2 Standard $150.00

Calculated from the provider's listed rates, not a quote. Checked 6 November 2026

Workload behind this answer10 TB backed up · 1 TB downloaded a month · 10 TB in a restore · 1,000 Mbps · readable at once · any listed region

10 TB backed up; 1 TB downloaded in a normal month; 10 TB downloaded in a restore; 1,000 Mbps download speed; data readable at once, with no restore step; no deadline for everything to be back; any listed region.

Other defaults: 1,000,000 objects; 0 TB upload; 500,000 Class A / 2,000,000 Class B operations; each vendor's standard restore speed; the public internet destination; restored copy for 24 h; 365-day object age; no free tier; object lock not required; S3-compatible API not required.

Lowest normal-month totals

Both bills, recovery timing, and the deciding charge are shown for each leader.

  1. 1Cloudflare R2Infrequent Access; Global
    Normal
    $120.80
    Restore
    $221.70

    Ready at once · all back in 22 h at the soonest · meets your limits

    What decides it: Storage ($100.00).

Worked example for a 10 TB backup. Change a field and the answer follows.

Files, requests, download speed and restore deadline 9 settings

Other settings stay at the calculator's labelled defaults. Use the full comparison calculator when a region, Object Lock or S3 compatibility decides the choice.

A restore can change the winner

Same offer, two bills. Vertical positions show cost rank within these 2 offers.

Lowest normal bill$120.80Infrequent Access · Global

Lowest restore bill$150.00Standard · Global

Normal monthRestore month
Infrequent Access · Global$120.80
Standard · Global$150.00
Standard · Global$150.00
Infrequent Access · Global$221.70
Every bill in the chart
OfferNormal monthRestore month
Infrequent Access · Global$120.80$221.70
Standard · Global$150.00$150.00
Thicker blue lines cross another offer. Thin lines keep their order. The heaviest line marks the lowest normal-month bill. Unpublished totals are not drawn.

How much more the restore month costs

Normal month to restore month
normal $120.80restore month $221.70

The month you restore: 1.8 times this vendor's quiet month.

Back online: 22 h at the soonestData ready: Ready at once

Recovery time, price date, and sourceshow details

Restoring everything costs 1.8 times a quiet month with this vendor. That multiple, not the storage rate, is what a backup decision turns on.

Back online
22 h at the soonest
Data ready
Ready at once
Prices checked
6 November 2026

This vendor publishes no downloadable price feed, so every figure here is re-checked by hand.

Every Cloudflare R2 class and region

Cloudflare R2's cheapest class and region for your workload, with every other one listed under it. 2 of 2 have every price the bill needs and meet your limits.

Every offer, each storage class and region ranked2 offers

Ranked offers come first. Offers we cannot rank stay in the list, with the missing price or the requirement they miss.

  • 1Cloudflare R2 Infrequent Accessglobal$120.80
  • 2Cloudflare R2 Standardglobal$150.00

Cloudflare R2 Infrequent Access line by line

Every charge, how it is worked out, and the restore time$120.80 in 5 lines
Normal-month bill, line by lineCloudflare R2 Infrequent Access Global, priced per GB, normal month
Storage $100.00Requests $10.80Downloads (egress) $0.00Retrieval and restored copy $10.00Fixed fees $0.00
Normal month total$120.80

Calculated from the provider's listed rates.

Vendor wait and download

22.2 hEverything back, at the soonest

Vendor gets data readyReady at once

Download at your speedat least 22.2 h

Data in this class can be read at once, with no restore step, so the soonest it can all be back is the download at your full 1000 Mbps. The vendor does not publish how fast it serves a whole restore, so a real restore can take longer.

Restore time in detail
Shortest wait0 h
Longest wait0 h
Download time (at least)22.2 h
Everything back, at the soonest22.2 h
With the longest wait, at the soonest22.2 h
Blue shows the vendor's published wait, hatched where it can run longer; orange shows the download at your speed. Dashed parts are not published. A real restore can take longer.
Time to recovery

At least 22 h before the last file arrives, at the vendor's standard restore speed

022 h
Vendor gets data ready
Ready at once
Download at your speed
22 h

Data in this class can be read at once, with no restore step, so the soonest it can all be back is the download at your full 1000 Mbps. The vendor does not publish how fast it serves a whole restore, so a real restore can take longer.

When Cloudflare R2 does not save you money

Cloudflare R2 costs more than most vendors in a normal month for a 2 TB NAS offsite copy, a 10 TB backup repository, a 5 TB photo archive and a 100 TB compliance archive, and in the month you restore for a 2 TB NAS offsite copy, a 5 TB photo archive and a 100 TB compliance archive. The widest gap is a 100 TB compliance archive, a normal month: $1,009.90 at Cloudflare R2 against $99.34 at Amazon S3 (S3 Glacier Deep Archive).

Cloudflare R2 against the cheapest vendor in five common backups, for a normal month and the month you restore
Backup Cloudflare R2, normal month Cheapest normal month Cloudflare R2, month you restore Cheapest month you restore
NAS offsite, 2 TB2 TB, 50 GB downloaded a month, 200,000 files $30.0016th of 18 $8.32OVHcloud Object Storage · Infrequent Access $30.0010th of 18 $11.12Telnyx Cloud Storage · Regular Storage
Backup repository, 10 TB10 TB, 1 TB downloaded a month, 1 million objects, readable at once $120.8012th of 18 $44.65OVHcloud Object Storage · Infrequent Access $150.009th of 18 $55.83Telnyx Cloud Storage · Regular Storage
Photo archive, 5 TB5 TB, little downloaded, 250,000 files $60.4015th of 18 $6.92Amazon S3 · S3 Glacier Deep Archive $75.0010th of 18 $27.88Telnyx Cloud Storage · Regular Storage
App files with public downloads, 1 TB1 TB stored, 5 TB downloaded a month, 50 million reads $33.907th of 17 $7.65Telnyx Cloud Storage · Regular Storage $34.265th of 17 $7.69Telnyx Cloud Storage · Regular Storage
Compliance archive, 100 TB100 TB kept for years, 10 TB restored at a time $1,009.9016th of 18 $99.34Amazon S3 · S3 Glacier Deep Archive $1,110.8013th of 18 $250.10Oracle OCI Object Storage · Archive

Each backup is a preset of the home calculator, priced with its other defaults on prices checked 17 October to 6 November 2026. A place counts each vendor's cheapest class that meets the backup's limit on how long data may take to be ready, among the vendors with a full bill for that month. Price your own backup above.

Amazon S3 Glacier Deep Archive: each file must be restored before you can download it, which takes up to 12 hours, and Amazon S3 bills each file for at least 180 days.

Oracle OCI Object Storage Archive: each file must be restored before you can download it (Oracle says the first byte comes back within an hour, but not when the whole file is ready), and Oracle bills each file for at least 90 days.

Alternatives to Cloudflare R2: every other vendor ranked against it, with what moving 10 TB costs and when the saving pays it back.

Head to head: Cloudflare R2 against Amazon S3, Backblaze B2, Google Cloud Storage, Hetzner Object Storage, S3 Glacier Deep Archive, Wasabi, DigitalOcean Spaces, Filebase, Scaleway Object Storage and Vultr Object Storage, both bills on the same backups.

Worked bills

These are separate workloads. Compare their bills; do not add them together. Free allowances (such as AWS's first 100 GB of transfer) are assumed unused by anything else in your account.

Standard within both request allowances $149.85

10,000 GB kept for the month in 1,000 files; 1,000 GB downloaded, 500,000 uploads and listings and 2,000,000 read requests. Nothing is deleted early, so no early-deletion charge applies. The vendor's free tier is counted, with nothing else on the account using it.

Worked bill, line by lineCloudflare R2 Standard global, priced per GB, worked example
Storage $149.85Requests $0.00Downloads (egress) $0.00Retrieval and restored copy $0.00Fixed fees $0.00
Worked total$149.85

Calculated from the provider's listed rates.

Standard above both request allowances $155.07

10,000 GB kept for the month in 1,000 files; 1,000 GB downloaded, 2,000,000 uploads and listings and 12,000,000 read requests. Nothing is deleted early, so no early-deletion charge applies. The vendor's free tier is counted, with nothing else on the account using it.

Worked bill, line by lineCloudflare R2 Standard global, priced per GB, worked example
Storage $149.85Requests $5.22Downloads (egress) $0.00Retrieval and restored copy $0.00Fixed fees $0.00
Worked total$155.07

Calculated from the provider's listed rates.

Infrequent Access: a read-only restore $20.90

1,000 GB kept for the month in 1,000 files; 1,000 GB downloaded, 1,000 GB read back from the class and 1,000,000 read requests. Nothing is deleted early, so no early-deletion charge applies.

Worked bill, line by lineCloudflare R2 Infrequent Access global, priced per GB, worked example
Storage $10.00Requests $0.90Downloads (egress) $0.00Retrieval and restored copy $10.00Fixed fees $0.00
Worked total$20.90

Calculated from the provider's listed rates.

Infrequent Access deleted after ten days $50.00

3,000 GB kept for the month in 1,000 files; 1,000 delete requests. 3,000 GB is deleted 10 days after upload, so the days left of the minimum stay are billed with the month's storage.

Worked bill, line by lineCloudflare R2 Infrequent Access global, priced per GB, worked example
Storage $30.00Requests $0.00Downloads (egress) $0.00Retrieval and restored copy $0.00Early deletion $20.00Fixed fees $0.00
Worked total$50.00

Calculated from the provider's listed rates.

Prices checked .

Bills for the 10 TB workload

Standard, Global

Normal month $150.00
Normal-month bill, line by lineCloudflare R2 Standard Global, priced per GB, normal month
Storage $150.00Requests $0.00Downloads (egress) $0.00Retrieval and restored copy $0.00Fixed fees $0.00
Normal month total$150.00

Calculated from the provider's listed rates.

Month you restore $150.00
Restore-month bill, line by lineCloudflare R2 Standard Global, priced per GB, month you restore
Storage $150.00Requests $0.00Downloads (egress) $0.00Retrieval and restored copy $0.00Fixed fees $0.00
Month you restore total$150.00

Calculated from the provider's listed rates.

Infrequent Access, Global

Normal month $120.80
Normal-month bill, line by lineCloudflare R2 Infrequent Access Global, priced per GB, normal month
Storage $100.00Requests $10.80Downloads (egress) $0.00Retrieval and restored copy $10.00Fixed fees $0.00
Normal month total$120.80

Calculated from the provider's listed rates.

Month you restore $221.70
Restore-month bill, line by lineCloudflare R2 Infrequent Access Global, priced per GB, month you restore
Storage $100.00Requests $11.70Downloads (egress) $0.00Retrieval and restored copy $110.00Fixed fees $0.00
Month you restore total$221.70

Calculated from the provider's listed rates.

Price your own workload against every vendor, including the month you restore and how long it takes to come back.

What the pricing page does not lead with

  • R2's free egress applies to both classes, but the classes do not share the same restore bill.

    Infrequent Access adds retrieval and higher request rates while Standard does not.

    Source, checked 25 July 2026
  • Standard request allowances do not apply to Infrequent Access.

    Applying 1 million Class A and 10 million Class B free to the cold class understates every nonzero operation workload.

    Source, checked 25 July 2026
  • Reads and copies from Infrequent Access count as retrieval.

    A restore pays for bytes read back even though the subsequent internet transfer is free.

    Source, checked 25 July 2026
The rest of this vendor's non-obvious rules 1 more
  • The 30-day minimum applies only when data is deleted, overwritten or transitioned.

    Delete, overwrite, and transition can create a remainder; reading the source cannot.

    Source, checked 25 July 2026

Every class, and the rules that change its bill

What each class is for and the published rules that do not depend on its rate, each with the day it was checked. Current rates are in the bills above.

Standard 4 rules

Frequently accessed objects and backup repositories whose reads should avoid retrieval charges.

Published rules that move the bill for Standard
Rule Value Why it moves the bill
Internet egress and retrieval not charged Direct internet bytes and Standard reads have no per-GB line; request charges remain separate. Vendor's page, checked 25 July 2026
Usage rounding Usage rounds up to the next billing unit Vendor's page, checked 25 July 2026
Minimum storage duration and early deletion does not apply Standard has no minimum storage period. Vendor's page, checked 25 July 2026
Minimum billable object size No minimum object size Cloudflare states that no R2 storage class has a minimum object size, so small objects are not billed at a larger size. Vendor's page, checked 11 October 2026
Infrequent Access 4 rules

Less-frequently read objects where lower storage cost outweighs paid retrieval and higher request rates.

Published rules that move the bill for Infrequent Access
Rule Value Why it moves the bill
Internet egress not charged Free internet transfer must not erase retrieval and request lines. Vendor's page, checked 25 July 2026
Minimum storage duration 30 days with a prorated remainder after early delete, overwrite, or transition Deleting, overwriting or transitioning early can bill the days left. A restore does not. Vendor's page, checked 25 July 2026
Usage rounding Usage rounds up to the next billing unit The final invoice follows Cloudflare's published billing units. Vendor's page, checked 25 July 2026
Minimum billable object size No minimum object size Cloudflare states that no R2 storage class has a minimum object size, so small objects are not billed at a larger size. Vendor's page, checked 11 October 2026

Questions buyers ask about Cloudflare R2

Is Cloudflare R2 egress really free?

Direct internet egress is not charged for both Standard and Infrequent Access. That removes only the network-transfer line. Storage, Class A operations, Class B operations, and Infrequent Access retrieval can still be billed.

What happens if I delete or overwrite R2 Infrequent Access data early?

Infrequent Access has a 30-day minimum and uses a prorated remainder after delete, overwrite, or transition. A read-only restore does not trigger that charge. Standard has no minimum duration.

What is the minimum monthly R2 bill?

Cloudflare publishes no fixed monthly fee or minimum billable capacity. Standard has monthly storage and request allowances; Infrequent Access starts billing storage and requests from the first unit. Cloudflare also rounds usage up to the next billing unit.

Can I use R2 as an immutable backup target?

R2 has native bucket-lock rules, but they are not comparable to S3 Object Lock. Cloudflare's S3 compatibility matrix marks Object Lock configuration, retention, legal hold, and governance-bypass operations as unimplemented. A tool that requires the S3 Object Lock API cannot configure R2 bucket locks through that API.