---
title: "Cloudflare R2 Pricing Calculator: Storage and Operations Costs"
description: "Estimate Cloudflare R2 costs: storage, Class A and Class B operations, worked examples, and how R2 compares with S3 on real workloads."
image: https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-05-55-16-3947-PM.jpeg
---

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘 Learn ▾](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us)

[CDN Fundamentals](https://blog.blazingcdn.com/cdn-fundamentals?hsLang=en-us) [By Content Type](https://blog.blazingcdn.com/by-content-type?hsLang=en-us) [Advanced Concepts](https://blog.blazingcdn.com/advanced-concepts?hsLang=en-us) [📖 Glossary](https://blog.blazingcdn.com/glossary?hsLang=en-us)

[🎬 Video & Streaming ▾](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us)

[🔴 Live Streaming](https://blog.blazingcdn.com/live-streaming?hsLang=en-us) [📺 VOD & OTT](https://blog.blazingcdn.com/vod-ott?hsLang=en-us) [🎞️ Encoding & Players](https://blog.blazingcdn.com/encoding-players?hsLang=en-us) [🎧 Audio & Podcasts](https://blog.blazingcdn.com/audio-podcasts?hsLang=en-us) [💰 Bandwidth & Costs](https://blog.blazingcdn.com/bandwidth-costs?hsLang=en-us)

[🏗️ Infrastructure ▾](https://blog.blazingcdn.com/cdn-infrastructure?hsLang=en-us)

[🗄️ Storage & Origin](https://blog.blazingcdn.com/storage-origin?hsLang=en-us) [📦 Large File Delivery](https://blog.blazingcdn.com/large-file-delivery?hsLang=en-us) [💸 Cloud Costs & Egress](https://blog.blazingcdn.com/cloud-costs-egress?hsLang=en-us) [🌐 Networking & ISP](https://blog.blazingcdn.com/networking-isp?hsLang=en-us) [⚙️ DevOps & Cloud Infra](https://blog.blazingcdn.com/devops-cloud-infra?hsLang=en-us) [⚡ Web Performance](https://blog.blazingcdn.com/web-performance?hsLang=en-us)

[🏭 Industries ▾](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us)

[📺 Media & Broadcasting](https://blog.blazingcdn.com/media-broadcasting?hsLang=en-us) [💾 Software & SaaS](https://blog.blazingcdn.com/software-saas?hsLang=en-us) [📣 AdTech & Advertising](https://blog.blazingcdn.com/adtech-advertising?hsLang=en-us) [🎮 Gaming & Esports](https://blog.blazingcdn.com/gaming-esports?hsLang=en-us) [📱 Mobile Apps & Developers](https://blog.blazingcdn.com/mobile-apps-developers?hsLang=en-us) [🤖 AI & Machine Learning](https://blog.blazingcdn.com/ai-machine-learning?hsLang=en-us) [🏛️ Enterprise & Corporate](https://blog.blazingcdn.com/enterprise-corporate?hsLang=en-us) [📚 E-Learning & EdTech](https://blog.blazingcdn.com/e-learning-edtech?hsLang=en-us) [🏟️ Sports & Live Events](https://blog.blazingcdn.com/sports-live-events?hsLang=en-us)

[💰 Pricing & Compare ▾](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us)

[Provider Pricing](https://blog.blazingcdn.com/provider-pricing?hsLang=en-us) [Cost Optimization](https://blog.blazingcdn.com/cost-optimization?hsLang=en-us) [Decision Support](https://blog.blazingcdn.com/decision-support?hsLang=en-us) [⚡ Compare](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us) [Provider Comparisons](https://blog.blazingcdn.com/provider-comparisons?hsLang=en-us) [Strategy Comparisons](https://blog.blazingcdn.com/strategy-comparisons?hsLang=en-us) [📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us)

[🔒 Security ▾](https://blog.blazingcdn.com/cdn-security?hsLang=en-us)

[Attack Protection](https://blog.blazingcdn.com/attack-protection?hsLang=en-us) [Encryption & Access](https://blog.blazingcdn.com/encryption-access?hsLang=en-us) [Video & DRM Security](https://blog.blazingcdn.com/video-drm-security?hsLang=en-us)

[🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us)

[Get Started](https://blazingcdn.com/sign-up-contact-form/)

[Tools](https://blog.blazingcdn.com/en-us/tag/tools) [Pricing - Pricing & Costs](https://blog.blazingcdn.com/en-us/tag/pricing-pricing-costs) [Pricing - Provider Pricing](https://blog.blazingcdn.com/en-us/tag/pricing-provider-pricing)

# Cloudflare R2 Pricing Calculator: Storage and Operations Costs

 Vadym Borovskyi  Nov 1, 2026, 6:58:19 PM

![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-01-2026-05-55-16-3947-PM.jpeg)

A Cloudflare R2 calculator needs three meters: Standard storage at $0.015 per GB-month, Class A operations (writes and lists) at $4.50 per million, and Class B operations (reads) at $0.36 per million, with $0 egress. These are Cloudflare's published rates as of 2025. Egress is where R2 undercuts Amazon S3. Operations are where R2 bills surprise people: a write-heavy bucket can spend over 85% of its bill on Class A calls. This guide gives you a dated rate table, a four-line calculation method, three worked workloads with every line shown, an R2 vs S3 comparison at identical volumes, and a workload decision matrix.

Key numbers to carry into a budget meeting:

- 1 TB stored in R2 Standard for a month: about $15, compared with about $23 on S3 Standard (2025 lists).
- 100 TB of internet egress: $0 from R2, compared with roughly $7,800 from S3 in us-east-1 (2025 list, estimate).
- 500 million small writes a month: $2,245.50 in R2 Class A charges, before any storage.
- Free monthly allowance: 10 GB-month of storage, 1 million Class A and 10 million Class B operations, on Standard storage only.

## **What R2 actually bills: the published rate table**

R2 has two storage classes, Standard and Infrequent Access. Each bills storage per GB-month plus two operation classes. Deletes are free. The table uses Cloudflare's published 2025 list. Check the vendor page before you sign off on a budget, because rates can change.

| Meter | Standard | Infrequent Access | Free monthly allowance |
| --- | --- | --- | --- |
| Storage | $0.015 per GB-month | $0.01 per GB-month, 30-day minimum | 10 GB-month (Standard only) |
| Class A operations | $4.50 per million | $9.00 per million | 1 million (Standard only) |
| Class B operations | $0.36 per million | $0.90 per million | 10 million (Standard only) |
| Data retrieval | None | $0.01 per GB | None |
| Egress to the internet | $0 | $0 | Not applicable |

Infrequent Access only saves money when objects stay at least 30 days and are rarely read, because its operation and retrieval rates are double or more the Standard rates.

### Which calls are Class A and which are Class B

Class A covers state-changing and listing calls: PutObject, CopyObject, CreateMultipartUpload, UploadPart, CompleteMultipartUpload, ListObjects, ListBuckets, ListMultipartUploads and the bucket configuration writes. Class B covers GetObject, HeadObject, HeadBucket and the bucket configuration reads. DeleteObject, DeleteBucket and AbortMultipartUpload are free.

ListObjects is the trap. It is billed as a Class A operation, so it costs 12.5 times as much as a read. A sync job that lists a large bucket every few minutes can cost more than the uploads it exists to perform.

## **Using an R2 pricing calculator: the four-line method**

Any R2 pricing calculator, a spreadsheet included, reduces to four lines. Subtract the free allowance from each meter, multiply by the rate, and add the results. Egress needs no line because it is zero. The inputs come from R2 metrics broken down by operation type, not from bandwidth dashboards.

1. **Storage:** (average stored GB across the month, minus 10) times $0.015. Use the monthly average, not the end-of-month figure, because storage is billed as GB-month.
2. **Class A:** (millions of writes and lists, minus 1) times $4.50. Count every multipart UploadPart call, not every file.
3. **Class B:** (millions of reads and heads, minus 10) times $0.36. Count only requests that reach R2. Cache hits served from a CDN in front of the bucket never reach it.
4. **Infrequent Access:** if you use it, add IA storage at $0.01, IA operations at the doubled rates, and $0.01 per GB retrieved. Apply no free allowance.

Then rerun the model at 2x your normal request volume. Storage scales with retention, but operations scale with traffic and deploy frequency, so peak months such as seasonal sales or game launches break averages on the operations lines first.

## **Cloudflare R2 calculator: three worked workloads**

All three examples use the 2025 Standard rates and treat 1 TB as 1,000 GB. Each is our estimate built from stated assumptions, so substitute your own volumes.

### Workload 1: software downloads (egress-heavy)

Assume 5 TB stored, 2 million writes, 50 million reads that reach the bucket, and 100 TB delivered.

- Storage: 4,990 GB times $0.015 = $74.85
- Class A: 1 million billable times $4.50 = $4.50
- Class B: 40 million billable times $0.36 = $14.40
- Total: $93.75 a month

### Workload 2: telemetry or backup ingest (write-heavy)

Assume 20 TB stored, 500 million small PUTs, 20 million reads and negligible egress.

- Storage: 19,990 GB times $0.015 = $299.85
- Class A: 499 million billable times $4.50 = $2,245.50
- Class B: 10 million billable times $0.36 = $3.60
- Total: $2,548.95 a month, of which 88% is writes

Now batch the same data into objects 100 times larger, giving 5 million PUTs. Class A falls to $18 and the month to about $321. Object size is the biggest cost lever R2 gives you.

### Workload 3: image library on a public bucket (read-heavy)

Assume 2 TB stored, 1 million writes, 3 billion requests a month and 60 TB delivered.

- Storage: 1,990 GB times $0.015 = $29.85
- Class A: within the free 1 million = $0
- Class B with no cache in front: 2,990 million times $0.36 = $1,076.40, for a total of $1,106.25
- Class B with a 90% edge cache hit ratio: 290 million billable times $0.36 = $104.40, for a total of $134.25

For read-heavy workloads, cache hit ratio drives the R2 bill as much as storage does: moving from 0% to 90% cache hits cuts this month by 88%.

## **R2 vs S3: same workloads, both price lists**

The comparison uses published 2025 Amazon S3 Standard rates for us-east-1:

- Storage: $0.023 per GB-month for the first 50 TB
- PUT, COPY and LIST: $5.00 per million
- GET: $0.40 per million
- Internet egress: $0.09 per GB for the first 10 TB, $0.085 for the next 40 TB, $0.07 for the next 100 TB and $0.05 beyond that

The 100 GB monthly egress allowance is ignored for simplicity.

| Workload | R2 monthly (estimate) | S3 monthly (estimate) | Dominant cost driver |
| --- | --- | --- | --- |
| 1: Software downloads, 100 TB out | $93.75 | About $7,945 ($115 storage, $30 requests, $7,800 egress) | Egress |
| 2: Ingest, 500M PUTs | $2,548.95 | About $2,968 | Write operations |
| 3: Image library, 60 TB out | $134.25 cached, $1,106.25 uncached | About $6,246 uncached | Egress and read operations |

R2's advantage scales with bytes delivered: it is about 85 times cheaper on the egress-heavy workload but only about 14% cheaper on the write-heavy one.

S3 still wins in specific places. Data consumed by AWS compute in the same region pays no egress on S3 either. Archive tiers such as Glacier Deep Archive store cold data near $0.001 per GB-month, an order of magnitude below R2 Infrequent Access. S3 also has a deeper set of event, analytics and lifecycle integrations. Cloudflare publishes migration tooling (Super Slurper for bulk copies, Sippy for incremental copy-on-read), which lowers switching cost in the S3-to-R2 direction.

## **Best fit by workload: R2, S3, or R2 behind a CDN**

This matrix is the decision rule we take from the numbers above. Use it to pick a pattern before you open a spreadsheet.

| Workload | Best fit | Threshold that decides it |
| --- | --- | --- |
| Public downloads, video segments, game patches | R2 Standard with a cache in front | Egress above a few TB a month |
| Small-object ingest (logs, events) | Either; batch objects first | Class A above 50% of the bill |
| Cold archives, rarely restored | S3 Glacier tiers | Restores under once a quarter |
| Warm backups, read across clouds | R2 Infrequent Access | Objects held 30+ days, monthly reads under 10% of stored GB |
| Data processed by AWS compute in-region | S3 | Internet egress near zero |

R2 earns its place when bytes leave the cloud. When they do not, S3's tiers and integrations usually outweigh R2's storage discount.

Because R2 egress is zero, R2 also works well as an origin for any CDN. Cache misses cost only Class B reads, and at high hit ratios those often stay inside the 10 million free calls. Some teams pair R2 with a dedicated delivery layer for heavy files, or run a second CDN behind DNS with a weighted split. In that role BlazingCDN serves video, installers and game builds from NVMe SSD servers with a 96%+ average cache hit ratio and no request fees; the [**BlazingCDN vs Cloudflare comparison**](https://blazingcdn.com/vs/cloudflare/) sets out where each one fits. Be clear about the limits: BlazingCDN does not support HTTP/3 or WebSockets and does not sell a WAF, so your existing security stack stays in place.

As of November 2026, BlazingCDN prices delivery on progressive tiers from $5 per TB down to $2.50 per TB at volume, with one rate for the US, Europe and Asia and no request fees. Delivering 100 TB in a month totals $415, and Cloud Storage costs $0.015 per GB per month. Current rates are listed on the BlazingCDN pricing page.

## **Why R2 estimates differ from the invoice**

When an R2 invoice and a spreadsheet disagree by more than 10%, the gap is almost always on one meter. Find that meter before you change anything else. These are the failure modes we would check first, in order:

- **Listing traffic:** sync and backup tools that call ListObjects on every run. This shows up as Class A growth that does not match upload counts. Confirm it with R2 operation metrics grouped by action type.
- **Multipart part size:** a 5 GB file uploaded in 10 MB parts costs about 502 Class A calls. That is trivial for one file and material across millions of them. Check UploadPart volume against the number of objects created.
- **Uncached reads:** a bucket served without caching, or with cache rules that bypass large objects. Every request then becomes Class B. Compare edge request counts with GetObject counts.
- **Free allowance assumptions:** Infrequent Access gets no free tier, and the Standard allowance is consumed account-wide, not per bucket.
- **Storage timing:** deleting data late in the month barely changes that month's GB-month average.

Reconcile with three invoices, the usage breakdown in Cloudflare billing, and GraphQL Analytics for R2 operations. R2 usually shares an invoice with other Cloudflare meters such as plan fees, Workers and Argo, so isolate the R2 lines before you compare.

## **FAQ: Cloudflare R2 pricing and cost calculation**

### How much does Cloudflare R2 pricing cost per TB stored?

At the published 2025 Standard rate of $0.015 per GB-month, storing 1 TB in Cloudflare R2 for a full month costs about $15, compared with about $23 on Amazon S3 Standard in us-east-1. Infrequent Access lowers storage to $0.01 per GB-month but adds a $0.01 per GB retrieval fee and a 30-day minimum storage duration.

### Does an R2 cost calculator need an egress line?

No. Cloudflare R2 charges nothing for data transferred out to the internet, so an R2 cost calculator has no bandwidth line. The cost shifts to operations instead: every uncached GetObject is a Class B read at $0.36 per million after the first 10 million free. Put a cache in front of a public bucket and only cache misses reach R2.

### Why is my Cloudflare R2 bill higher than my estimate?

The cause is usually Class A operations the estimate missed. In R2, ListObjects, multipart UploadPart calls and CopyObject all bill at $4.50 per million, so sync jobs that list buckets repeatedly or upload in small parts multiply write charges. Compare R2 operation metrics grouped by action type against the spreadsheet before changing architecture.

### Is Cloudflare R2 cheaper than Amazon S3 for backups?

Often only slightly. Backups write heavily and read rarely, so R2's zero egress saves little, and S3 Glacier tiers store cold data far below R2's $0.01 per GB-month Infrequent Access rate. R2 wins for backups that are restored often or read from another cloud, because S3 internet egress costs $0.05 to $0.09 per GB on 2025 lists.

### Does the R2 free tier apply to Infrequent Access storage?

No. The monthly Cloudflare R2 allowance of 10 GB-month of storage, 1 million Class A and 10 million Class B operations applies only to Standard storage, according to published 2025 terms. Infrequent Access bills from the first byte and the first request, so a small IA test bucket can show charges that a Standard bucket of the same size would not.

## **Run the R2 cost model against last month's usage**

This week, export 30 days of R2 operations grouped by action type, along with average stored GB. Put them through the four-line method above, then rerun it at 2x request volume. Flag any bucket where Class A exceeds half the bill, because batching objects or reducing list calls will save more there than any vendor change. Also flag any public bucket where Class B is far above edge cache misses, because that points to a caching gap rather than a pricing problem.

If the model shows a separate delivery bill for video, installers or game builds sitting on top of R2, the [**BlazingCDN CDN cost calculator**](https://blazingcdn.com/cdn-cost-calculator/) prices that traffic on progressive tiers from $5 per TB with no request fees, with R2 kept as the zero-egress origin.

Share: [f](https://www.facebook.com/sharer/sharer.php?u=https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator) [in](https://www.linkedin.com/sharing/share-offsite/?url=https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator) [𝕏](https://twitter.com/intent/tweet?url=https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator&text=) [✉](mailto:?subject=%3Cspan%20id="hs_cos_wrapper_name"%20class="hs_cos_wrapper%20hs_cos_wrapper_meta_field%20hs_cos_wrapper_type_text"%20style=""%20data-hs-cos-general-type="meta_field"%20data-hs-cos-type="text"%20%3ECloudflare%20R2%20Pricing%20Calculator:%20Storage%20and%20Operations%20Costs%3C/span%3E&body=https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator)

![BlazingCDN](https://blog.blazingcdn.com/hs-fs/hubfs/Logo/blog-logo-w.png?height=24&name=blog-logo-w.png)

*Heavy traffic.*  
Light bill.

The CDN for video and large traffic

Their monthly bill vs ours

- 20 TBFastly $2,087**$92.50**
- 50 TBCDN77 $990**$215**
- 200 TBCloudFront $11,965**$765**

Published list prices, Aug 2026

[Calculate your cost](https://blazingcdn.com/cdn-cost-calculator/?utm_source=blog&utm_medium=sidebar&utm_campaign=blog_sidebar&utm_content=compare_calc)

## Related posts

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-02-2026-03-55-15-0137-AM.jpeg)](https://blog.blazingcdn.com/en-us/bunny-cdn-review-2025-performance-startup-budget?hsLang=en-us)

Pricing - Pricing & Costs

### [Bunny.net CDN Review 2026: Speed, Pricing and Limits Tested](https://blog.blazingcdn.com/en-us/bunny-cdn-review-2025-performance-startup-budget?hsLang=en-us)

Evaluated November 2026, with list prices as checked August 2026: Bunny.net remains one of the cheapest metered CDNs ...

Nov 2, 2026, 4:58:28 AM [Read more](https://blog.blazingcdn.com/en-us/bunny-cdn-review-2025-performance-startup-budget?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-02-2026-03-25-13-8673-AM.jpeg)](https://blog.blazingcdn.com/en-us/bunny-net-vs-blazingcdn-cost-efficient-cdn-face-off?hsLang=en-us)

Pricing - Pricing & Costs

### [Bunny.net vs BlazingCDN in 2026: Which CDN Saves You More](https://blog.blazingcdn.com/en-us/bunny-net-vs-blazingcdn-cost-efficient-cdn-face-off?hsLang=en-us)

At 100 TB a month, BlazingCDN costs $415 while bunny.net costs $500 on its Volume network or $1,000 on its Standard ...

Nov 2, 2026, 4:28:02 AM [Read more](https://blog.blazingcdn.com/en-us/bunny-net-vs-blazingcdn-cost-efficient-cdn-face-off?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-02-2026-02-55-19-3035-AM.jpeg)](https://blog.blazingcdn.com/en-us/reducing-cdn-costs-blazingcdn-flexible-pricing?hsLang=en-us)

Pricing - Pricing & Costs

### [Reducing CDN Costs with BlazingCDN's Volume Pricing](https://blog.blazingcdn.com/en-us/reducing-cdn-costs-blazingcdn-flexible-pricing?hsLang=en-us)

The most direct way to reduce CDN costs at scale is to stop paying one headline rate on every terabyte and to remove ...

Nov 2, 2026, 3:57:23 AM [Read more](https://blog.blazingcdn.com/en-us/reducing-cdn-costs-blazingcdn-flexible-pricing?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Nov-02-2026-01-25-13-6615-AM.jpeg)](https://blog.blazingcdn.com/en-us/cloudimage-cdn-vs-blazingcdn-image-optimization?hsLang=en-us)

Pricing - Pricing & Costs

### [Cloudimage vs BlazingCDN in 2026: Image CDN Cost and Features](https://blog.blazingcdn.com/en-us/cloudimage-cdn-vs-blazingcdn-image-optimization?hsLang=en-us)

Evaluated November 2026: if you need on-the-fly AVIF and WebP conversion, smart cropping and responsive helpers from a ...

Nov 2, 2026, 2:27:55 AM [Read more](https://blog.blazingcdn.com/en-us/cloudimage-cdn-vs-blazingcdn-image-optimization?hsLang=en-us)

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘 Learn](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us) [📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us) [🎬 Video & Streaming](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us) [🏭 Industries](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us) [💰 Pricing & Costs](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us) [⚡ Compare](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us) [🔒 Security](https://blog.blazingcdn.com/cdn-security?hsLang=en-us) [🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us) [✍️ Publish with us](https://blog.blazingcdn.com/publish-with-us?hsLang=en-us)

in f 𝕏 ✉

 Copyright © BlazingCDN |. All rights reserved.

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blazingcdn.com/#organization",
  "@type" : "Organization",
  "description" : "High-volume CDN for video, live streaming, OTT/IPTV, software, games, SaaS and large-file delivery.",
  "logo" : {
    "@id" : "https://blazingcdn.com/#logo",
    "@type" : "ImageObject",
    "height" : 560,
    "url" : "https://blazingcdn.com/wp-content/uploads/2024/08/logo-560-560.png",
    "width" : 560
  },
  "name" : "BlazingCDN",
  "sameAs" : [ "https://www.linkedin.com/company/blazingcdn", "https://x.com/BlazingCdn", "https://www.reddit.com/r/BlazingCDN/", "https://www.wikidata.org/wiki/Q141711074" ],
  "url" : "https://blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/#website",
  "@type" : "WebSite",
  "inLanguage" : "en-US",
  "name" : "BlazingCDN Blog",
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "url" : "https://blog.blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator#article",
  "@type" : "BlogPosting",
  "author" : {
    "@id" : "https://blog.blazingcdn.com/en-us/author/blazingcdn#person",
    "@type" : "Person",
    "description" : "Vadym Borovskyi is Chief Product and Marketing Officer at BlazingCDN, where he has led product strategy and growth since 2021. He has more than 11 years of experience in IT product management and B2B marketing. On this blog he writes about CDN pricing and egress costs, video and software delivery, cache configuration, and how teams evaluate and switch CDN providers. He is based in Warsaw, Poland.",
    "image" : "https://143144902.fs1.hubspotusercontent-eu1.net/hubfs/143144902/vadym-borovskyi.jpg",
    "jobTitle" : "Chief Product and Marketing Officer",
    "knowsAbout" : [ "Content Delivery Networks (CDN)", "CDN pricing", "Video streaming delivery", "Software and game distribution", "Cache optimization", "Product Management", "B2B Marketing", "Digital Marketing", "Pay Per Click Marketing (PPC)", "Google Ads", "Search Engine Marketing (SEM)", "Marketing Strategy", "Artificial Intelligence (AI)", "Cloud Management", "SaaS Development", "IT Consulting", "Computer Networking", "Project Management", "Startups" ],
    "name" : "Vadym Borovskyi",
    "sameAs" : [ "https://www.linkedin.com/in/axelt/" ],
    "url" : "https://blog.blazingcdn.com/en-us/author/blazingcdn",
    "worksFor" : {
      "@id" : "https://blazingcdn.com/#organization"
    }
  },
  "dateModified" : "2026-11-09T14:49:33Z",
  "datePublished" : "2026-11-01T17:58:19Z",
  "description" : "Estimate Cloudflare R2 costs: storage, Class A and Class B operations, worked examples, and how R2 compares with S3 on real workloads.",
  "headline" : "Cloudflare R2 Pricing Calculator: Storage and Operations Costs",
  "image" : "https://143144902.fs1.hubspotusercontent-eu1.net/hubfs/143144902/Gemini-Blog/image-Nov-01-2026-05-55-16-3947-PM.jpeg",
  "inLanguage" : "en-us",
  "isPartOf" : {
    "@id" : "https://blog.blazingcdn.com/#website"
  },
  "mainEntityOfPage" : {
    "@id" : "https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "wordCount" : 2265
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator#breadcrumb",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us",
    "name" : "Blog",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator",
    "name" : "Cloudflare R2 Pricing Calculator: Storage and Operations Costs",
    "position" : 2
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/how-to-calculate-your-monthly-bill-with-cloudflares-pricing-calculator#faq",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "At the published 2025 Standard rate of $0.015 per GB-month, storing 1 TB in Cloudflare R2 for a full month costs about $15, compared with about $23 on Amazon S3 Standard in us-east-1. Infrequent Access lowers storage to $0.01 per GB-month but adds a $0.01 per GB retrieval fee and a 30-day minimum storage duration."
    },
    "name" : "How much does Cloudflare R2 pricing cost per TB stored?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "No. Cloudflare R2 charges nothing for data transferred out to the internet, so an R2 cost calculator has no bandwidth line. The cost shifts to operations instead: every uncached GetObject is a Class B read at $0.36 per million after the first 10 million free. Put a cache in front of a public bucket and only cache misses reach R2."
    },
    "name" : "Does an R2 cost calculator need an egress line?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "The cause is usually Class A operations the estimate missed. In R2, ListObjects, multipart UploadPart calls and CopyObject all bill at $4.50 per million, so sync jobs that list buckets repeatedly or upload in small parts multiply write charges. Compare R2 operation metrics grouped by action type against the spreadsheet before changing architecture."
    },
    "name" : "Why is my Cloudflare R2 bill higher than my estimate?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Often only slightly. Backups write heavily and read rarely, so R2's zero egress saves little, and S3 Glacier tiers store cold data far below R2's $0.01 per GB-month Infrequent Access rate. R2 wins for backups that are restored often or read from another cloud, because S3 internet egress costs $0.05 to $0.09 per GB on 2025 lists."
    },
    "name" : "Is Cloudflare R2 cheaper than Amazon S3 for backups?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "No. The monthly Cloudflare R2 allowance of 10 GB-month of storage, 1 million Class A and 10 million Class B operations applies only to Standard storage, according to published 2025 terms. Infrequent Access bills from the first byte and the first request, so a small IA test bucket can show charges that a Standard bucket of the same size would not."
    },
    "name" : "Does the R2 free tier apply to Infrequent Access storage?"
  } ]
}
```