Backup Storage Prices

Storage classes

When R2 Infrequent Access stops being cheaper

Prices checked · Vendor details further down checked

For 10 TB with 1 TB downloaded a month, Infrequent Access costs least for a normal month, at $120.80; the month you restore it all, Standard costs least, at $150.00.

Every class on 10 TB kept, 1 TB downloaded in a normal month, all 10 TB in the month you restore, cheapest normal month first, with the time a restore takes to become ready.
Class Ready to download 10 TB normal month10 TB restore month
Infrequent Access Automatic location At once $120.80 $221.70
Standard Automatic location At once $150.00 $150.00

Every class on 10 TB kept, 1 TB downloaded in a normal month, all 10 TB in the month you restore, cheapest normal month first, with the time a restore takes to become ready.

Cheaper to keep, dearer to read back

Keeping 10 TB for a monthReading all 10 TB back

  1. StandardAt onceKeep: $150.00Read back: free
  2. Infrequent AccessAt onceKeep: $100.00Read back: $100.00
Cloudflare R2's classes, warmest first, with when the data is ready to download. Reading back is the retrieval fee, restore requests for 1 million files and any temporary copy kept for 1 day; downloading the data is billed on top.

Put your own numbers through the calculator to see what this charge does to a normal month and to the month you restore.

Infrequent Access saves $0.005 per stored GB-month and charges $0.01 per GB of retrieval

Let f be the fraction of stored GB read during a 30-day billing month. R2 Standard costs $0.015 per GB-month with retrieval not charged. Infrequent Access costs $0.01 per GB-month plus f x $0.01 per GB of retrieval. Solving $0.01 + f x $0.01 = $0.015 gives f = 0.50, or 50% of stored bytes read per month. [1]

That byte crossover is only the first decision line. Infrequent Access has no free operation allowance, has higher Class A and Class B rates, and has a 30-day minimum storage duration. Internet egress is not charged for both classes, so it still appears on a restore bill but does not move the within-R2 byte crossover. [1]

Show the tableas checked 25 July 2026
Infrequent Access saves $0.005 per stored GB-month and charges $0.01 per GB of retrieval
InputPrice we checkedHow the break-even uses itSource
Standard storage and retrieval $0.015/GB-month; retrieval not charged Warmer baseline [1]
Infrequent Access storage and retrieval $0.01/GB-month + $0.01/GB retrieval ($0.015 - $0.01) / $0.01 = 50% per month [1]
Infrequent Access minimum duration 30 days 0.50 full reads during the 30-day minimum; early deletion applies only to a delete, move, or replacement before day 30 [1]
Internet egress not charged for both classes No egress crossover inside R2; another metered service on the delivery path remains conditional [1]

The cheaper class loses at half a full read before request costs are added

The 50% result assumes a retained object and compares byte meters only. R2 rounds storage, operations, and Infrequent Access retrieval up to the next billing unit, so small usages can depart from the continuous formula. [1]

Reading or restoring a file leaves the source in place and does not delete, move, or replace it. That read-only event does not trigger the 30-day early-deletion remainder, but it still incurs Infrequent Access retrieval and Class B operations. [1]

Show the tableas checked 25 July 2026
The cheaper class loses at half a full read before request costs are added
ClassStorage and retrievalMinimum durationBreak-even access frequencyWrong access patternSource
Standard $0.015/GB-month; retrieval not charged does not apply does not apply; Standard is the online baseline Long-lived data read below 50% per month when Infrequent Access request prices and its 30-day minimum do not erase the saving [1]
Infrequent Access $0.01/GB-month + $0.01/GB retrieval 30 days 50% per month; 0.50 full reads during the minimum More than 50% of stored bytes read per month, delete or overwrite before day 30, or request-heavy access [1]

Zero egress does not mean a zero-cost restore

Standard includes 1 million Class A and 10 million Class B operations per month. Infrequent Access receives neither allowance and charges $0.009 per 1,000 Class A operations and $0.0009 per 1,000 Class B operations. The byte crossover therefore overstates Infrequent Access savings for many-small-object workloads. [1]

R2 charges no internet egress for either class, but the pricing page states that connected metered services can charge separately. A restore bill should treat that adjacent-service line as conditional instead of describing the whole delivery path as free. [1]

Show the tableas checked 25 July 2026
Zero egress does not mean a zero-cost restore
One-million-read comparisonStandardInfrequent AccessDecision effectSource
Class B operations $0.00 while the 10 million monthly allowance remains 1,000,000 / 1,000 x $0.0009 = $0.90 Moves the real crossover toward Standard [1]
Retrieval for 1,000 GB read not charged 1,000 GB x $0.01 = $10.00 This is the meter that produces the 50% byte crossover [1]
Direct internet egress not charged not charged Does not change the class comparison [1]
Early deletion does not apply does not apply for a read-only restore Add only if the scenario also deletes, moves, or replaces the source before day 30 [1]

Sources

Every figure above comes from one of these pages, on the date shown. Each numbered reference in the text links to its entry here. Vendors change prices; if a date looks old, check the source. Three vendors publish a downloadable price feed and the rest are re-checked by hand, which is why the dates are not uniform.

Source pages checked 1 sources
  1. 1 Cloudflare R2 docs: Pricing developers.cloudflare.com · checked 25 July 2026