Cloudflare R2 Pricing: Costs, Savings, and Alternatives in 2026

Published
Cloudflare R2 pricing breakdown with S3 and Filebase object storage comparison.
Cloudflare R2 pricing compared with S3 and Filebase for storage, egress, and file-heavy workloads.

Cloudflare R2 is popular for one simple reason: no egress fees.

For teams used to AWS S3 pricing, Amazon S3 price tiers, and surprise data transfer charges, that is a compelling pitch. Instead of charging for storage, requests, and data transfer out, Cloudflare R2 pricing mainly comes down to storage and operations.

That makes R2 especially interesting for apps that move a lot of files, serve media, or need S3-compatible object storage without traditional bandwidth penalties.

But the real question is not just, “Is Cloudflare R2 cheap?”

The better question is:

Is Cloudflare R2 the right storage fit for your workload, or should you compare a Cloudflare R2 alternative like Filebase?

Let’s break it down.

How Cloudflare R2 Pricing Works

Cloudflare R2 pricing has three main pieces:

Cost Category What It Means
Storage How much data you store each month
Operations API requests like uploads, downloads, lists, and metadata reads
Egress Data transferred out to users or systems

The biggest difference is egress.

With R2, Cloudflare does not charge egress fees for data transferred to the Internet. That is what makes R2 feel different from AWS S3 pricing, Google Cloud Storage pricing, and other traditional object storage models.

When files move often, egress fees can quietly become one of the most painful parts of the bill.

Cloudflare R2 Storage and Operations Pricing

According to Cloudflare’s official R2 pricing page, R2 charges for storage and API operations.

R2 Pricing Item Cost
Standard storage $0.015 per GB-month
Infrequent Access storage $0.01 per GB-month
Class A operations $4.50 per million requests
Class B operations $0.36 per million requests
Egress $0

Class A operations are generally write-heavy actions, such as uploads, copies, and lists. Class B operations are generally read-heavy actions, such as downloads and metadata reads.

R2 also has a free tier:

Free Tier Item Monthly Amount
Storage 10 GB-month
Class A operations 1 million requests
Class B operations 10 million requests
Egress Free

So, is Cloudflare R2 really free? Not completely.

R2 can be free for small projects, prototypes, and lightweight production apps. But once usage grows beyond the free tier, you pay for storage and operations. The bigger value is that egress is free, which can change the economics for file-heavy applications.

It is also worth noting that Infrequent Access storage has different economics than Standard storage. It lowers the per-GB storage price, but can introduce retrieval fees, different operation pricing, and minimum storage duration considerations. That means it can make sense for colder data, but should not be treated as automatically cheaper for frequently accessed files.

Is Cloudflare R2 Cheaper Than S3?

Sometimes, yes.

Cloudflare R2 can be much cheaper than S3 when your workload serves a lot of data out to users. That is why searches like R2 vs S3, AWS vs Cloudflare R2, and Cloudflare R2 pricing are so closely related.

With AWS S3, the bill can include storage, requests, retrievals, and data transfer. R2 usually looks strongest when:

  • files are downloaded often
  • egress would be expensive elsewhere
  • S3 compatibility is enough for the application

S3 may still make sense when:

  • your workload is mostly cold archive
  • your team relies on AWS-native services
  • you need advanced storage classes or tiering

So the answer is not “Cloudflare R2 is always cheaper than S3.”

It is more like:

Cloudflare R2 is often cheaper for active, bandwidth-heavy workloads. S3 can still win for cold, deeply AWS-native, or highly tiered storage architectures.

Cloudflare R2 Price vs AWS S3 Price

The simplest difference is that both services charge for storage and requests, but AWS S3 also commonly introduces data transfer costs when data leaves AWS.

For example, imagine a workload with:

Usage Item Monthly Usage
Data stored 1 TB
Data downloaded by users 10 TB
Uploaded objects 1 million
Download/read requests 10 million

Using Cloudflare R2 Standard pricing, the rough cost would look like:

R2 Cost Item Example Math Estimated Cost
Storage 1,000 GB × $0.015 $15.00
Class A operations 1M × $4.50 per million $4.50
Class B operations 10M × $0.36 per million $3.60
Egress 10 TB × $0 $0.00
Estimated R2 total $23.10/month

On AWS S3, the data transfer line can become the difference-maker. If 10 TB of data is transferred out at $0.09 per GB, that egress line alone would be roughly:

AWS S3 Cost Item Example Math Estimated Cost
Data transfer out 10,000 GB × $0.09 $900.00

That is why R2 can look dramatically cheaper for active workloads. Storage itself is not magically free. The egress line item disappears.

But this math changes when the workload changes. If the same application stored mostly cold data that users rarely accessed, S3 storage classes or tiering may become more attractive.

When Cloudflare R2 Pricing Works Best

Cloudflare R2 pricing works best when your app serves or moves files frequently.

Common fits include:

Workload Type Why R2 Pricing Can Work Well
Image or video hosting Users repeatedly view or download stored media
AI file pipelines Uploaded files may be retrieved, processed, and reused
SaaS with attachments Customers upload and access files continuously

If your storage bill is painful because users keep downloading, viewing, or moving files, R2 is worth evaluating.

When Cloudflare R2 Might Not Be the Best Fit

Cloudflare R2 is compelling, but it is not automatically the right answer for every team.

R2 may be less ideal if:

  • you mainly want standalone S3-compatible storage
  • you do not want a larger Cloudflare platform footprint
  • your actual problem is storage speed, not just egress pricing

Cloudflare R2 is object storage inside the larger Cloudflare ecosystem. That can be a strength if your app already uses Cloudflare heavily. But if you are only looking at R2 because you want better object storage pricing, it is worth comparing alternatives before committing more of your storage workflow to one platform.

The key is to match the pricing model to the workload.

Workload Pattern Pricing Detail That Matters Most
Active files with frequent downloads Egress fees
Large cold archive Storage class pricing
File-heavy product workflows Speed, reliability, and predictable transfer economics

R2 is strongest when egress is the expensive problem. If your real problem is performance, platform complexity, or storage architecture fit, the comparison should go beyond price.

Cloudflare R2 vs Filebase Object Storage

Cloudflare R2 and Filebase Object Storage are similar on the surface.

Both offer S3-compatible object storage, free egress, and predictable storage economics. The real difference is what each product is built around.

Cloudflare R2 makes the most sense when your storage is part of a broader Cloudflare workflow. If you already use Cloudflare for Workers, CDN, DNS, security, or edge services, R2 can fit naturally into that stack.

Filebase makes more sense when you want object storage to stay simple, fast, and focused.

That matters for file-heavy applications where storage performance directly affects the product experience. In Filebase’s own benchmark testing, Filebase showed higher upload and download throughput than Cloudflare R2. Benchmarks vary by workload, region, object size, and network path, but slow uploads and inconsistent downloads can become real product problems.

Use Cloudflare R2 when you want object storage inside the broader Cloudflare platform.

Use Filebase when you want fast S3-compatible object storage with free egress, built-in CDN-backed delivery, and fewer surrounding platform decisions.

Neither choice is wrong. It depends on whether you want storage as part of a larger platform, or storage that stays lightweight, focused, and built for file-heavy workflows.

FAQ

How much does Cloudflare R2 cost?

Cloudflare R2 Standard storage costs $0.015 per GB-month. Infrequent Access storage costs $0.01 per GB-month. Class A operations cost $4.50 per million requests, and Class B operations cost $0.36 per million requests. R2 does not charge egress fees.

Is Cloudflare R2 really free?

Cloudflare R2 has a free tier that includes 10 GB-month of storage, 1 million Class A operations, 10 million Class B operations, and free egress. Usage above the free tier is billed based on storage and operations.

Is Cloudflare R2 cheaper than S3?

Cloudflare R2 can be cheaper than S3 for workloads with heavy data transfer because R2 does not charge egress fees. S3 may still be cheaper for cold archive or AWS-native workloads that benefit from storage classes and tiering.

Why is Cloudflare R2 so cheap?

Cloudflare R2 is cheap mainly because it removes egress fees, which are often one of the most expensive parts of traditional object storage pricing.

What is the best Cloudflare R2 alternative?

The best Cloudflare R2 alternative depends on the workload. For teams that want faster S3-compatible object storage, predictable pricing, free egress, built-in CDN-backed delivery, and less platform setup, Filebase is worth comparing.

Ready to Compare?

Want S3-compatible object storage without egress fees or a larger platform footprint?

See how Filebase helps teams move, store, and serve files faster with predictable pricing.