Cloudflare R2 offers a simple, usage-based, attractive pricing model with no egress fees. Its zero egress pricing often delivers the biggest savings for websites that serve media-heavy projects with high traffic. Costs increase even more when visitors frequently download or stream your files.
The best plan for you depends on your storage size, request volume, and growth expectations. The free tier or low-storage usage can significantly reduce costs compared to traditional cloud providers for small- to medium-sized WordPress sites.
In this guide, you will learn how Cloudflare R2 pricing works, how it compares to Amazon S3, what the free tier includes, and how egress pricing affects your total cost. You will also see how to estimate expenses using a pricing calculator. By the end, you will clearly understand whether Cloudflare R2 is a suitable storage solution for your WordPress site.
Cloudflare R2 Overview
Cloudflare R2 is a cloud object storage solution that offers S3‑compatible APIs, no egress fees, and a free tier, making it an affordable and efficient option for WordPress sites and other web applications.

Key Features of Cloudflare R2
Cloudflare R2 is a type of object storage. It stores files like images, videos, backups, PDFs, and other uploads outside your main WordPress server.
Here are the key features that matter most:
1. Zero Egress Fees
This is the big one. When users download files or load images, you don’t pay for outgoing bandwidth.
2. Low Storage Costs
R2 charges around $0.015 per GB per month for standard storage. That’s competitive and simple.
3. S3-Compatible API
If you’re already using Amazon S3, switching is easier. Many WordPress plugins support S3-style connections.
4. Global Network Delivery
Files can be delivered using Cloudflare’s global infrastructure, improving load times.
5. Easy Data Migration
It allows simple transfers from Amazon S3 and Google Cloud Storage
Benefits for WordPress Sites
- Offload heavy media from your server
- Reduce hosting storage usage
- Improve performance during traffic spikes
- Lower long-term cloud bills
For example, a WooCommerce store with 50,000 product images can move those images to R2. The main server handles checkout and database tasks, while R2 handles file delivery.
Takeaway: Cloudflare R2 is designed for modern websites that want scalable storage without unpredictable bandwidth charges.
Cloudflare R2 Pricing Structure

Unlike many cloud storage systems that charge for every little thing, Cloudflare R2 keeps pricing pretty straightforward: you pay for storage and operations, and nothing for egress (data transfer out).
Let’s break down Cloudflare R2 pricing in simple terms. There are three main components:
- Storage
- Operations
- Egress (which is free)
1. Storage Costs
Standard Storage is designed for data that must be accessed frequently, offering consistent performance without retrieval penalties. The pricing structure is as follows:c
This model ensures predictable costs while supporting high-access workloads. You pay based on how much data you store.
- Standard storage: ~$0.015 per GB per month
- Infrequent access storage: ~$0.01 per GB per month
- Data Egress (Internet Transfer): Free
Example:
If you store 200 GB of media files:
200 × $0.015 = $3 per month
That’s very affordable for most WordPress sites.
2. Operation Costs
Operations are actions performed on your files. Cloudflare charges based on how many times your files are read, written, or listed.
| Operation Type | What It Means | Cost |
| Class A | Uploads, lists, and deletes files | $4.50 per 1 M requests |
| Class B | Reads or downloads files | $0.36 per 1 M requests |
Most WordPress sites will generate more Class B (read) operations than Class A.
Example:
If your site has 2 million image views per month:
2M × $0.36 per 1M = $0.72
That’s still very low.
3. Cloudflare R2 Pricing Egress
Cloudflare R2 does not charge any egress fees, meaning you can transfer data to the internet without paying bandwidth costs. This makes it cost-effective, especially for media-heavy or high-traffic websites.
Let’s see how:
Here’s the game-changer: $0 in egress fees.
With traditional providers like AWS S3, you might pay $0.09 per GB for data leaving storage. If your site serves 1 TB (1,000 GB) of images per month, that could cost:
1,000 × $0.09 = $90 per month
With R2? $0.
That’s why many developers consider Cloudflare R2 pricing egress to be one of its biggest competitive advantages.
Cloudflare R2 Free Tier: Benefits, Limits & How to Get Started
Cloudflare R2 Free Tier gives you generous monthly limits to get started without cost. On top of that, egress (data transfer to the internet) is completely free. It allows you to serve files without worrying about bandwidth fees. It’s a practical way for testing, development, or running small to mid-sized WordPress sites efficiently without immediate cost pressure. In the free tier, you will get:
- 10 GB of storage is free each month
- 1 million Class A operations
- 10 million Class B operations
- Zero egress fees
It is perfect for:
- Small blogs
- Portfolio sites
- Early-stage startups
- Testing environments
If your WordPress site uses less than 10 GB of media, you could pay nothing.
Best Practices for Using the Free Tier
To get the most from Cloudflare R2’s free tier, monitor your storage and request limits, stick to Standard storage, and plan workloads to avoid unexpected charges.
- Offload only large media files first
- Monitor usage in the dashboard
- Use caching to reduce operation requests
Example:
A blog with 5 GB of images and 100,000 monthly visitors may stay fully inside the free limits.
Note: The free tier applies only to Standard storage. It does not extend to Infrequent Access storage, which is billed separately.
Cloudflare R2 vs AWS S3: Which is Better for WordPress Sites?
When it comes to offloading WordPress media, both Cloudflare R2 and AWS S3 are popular choices, but they serve different needs. Cloudflare R2 offers lower storage costs, zero egress fees, and fast delivery through its global CDN, making it ideal for sites looking to save on hosting and speed up media delivery.
AWS S3, on the other hand, provides more advanced features like versioning, lifecycle rules, and detailed analytics, which can be valuable for complex workflows or enterprise setups.
For WordPress website owners seeking speed, cost-efficiency, and simplicity, Cloudflare R2 is highly appealing. With tools like Next3 Offload, connecting your WordPress site to either Cloudflare R2 or AWS S3 becomes seamless. This plugin automates media offloading, ensures smooth delivery of images, videos, and other files, and ultimately makes your website faster and more reliable without manual configurations.
Whether you prioritize advanced features or lower costs with faster media delivery, Next3 Offload helps you leverage the strengths of both platforms while keeping your WordPress site optimized for better performance and SEO.
Let’s compare key areas:
| Feature / Factor | Cloudflare R2 | AWS S3 | Notes for WordPress |
|---|---|---|---|
| Storage Cost | ~$0.015/GB‑month | ~$0.023/GB‑month | R2 is more budget-friendly for large media libraries |
| Egress Fees | $0.00 per GB | ~$0.09 per GB | R2 avoids extra costs for downloads/streams |
| Class A Requests | $4.50 / 1 M | ~$5.00 / 1 M | R2 handles standard WordPress requests efficiently |
| Class B Requests | $0.36 / 1 M | ~$0.40 / 1 M | Useful for plugin-heavy or dynamic sites |
| Integration | S3-compatible APIs | Native AWS APIs | Both are supported by the Next3 Offload plugin |
| Performance | Fast CDN delivery | Depends on region & setup | R2 works well with Cloudflare’s global network |
| Advanced Features | Limited | Extensive (versioning, lifecycle rules, analytics) | Choose S3 for complex enterprise workflows |
| WordPress Media Offload | Easy with Next3 Offload | Easy with Next3 Offload | Plugin automates media delivery and improves site speed |
Ecosystem
S3 has been around longer and has more enterprise tools. R2 is newer but growing fast.
Example:
If your WordPress site serves 2 TB per month:
- S3 egress: ~$180
- R2 egress: $0
Even if storage is similar, egress makes a huge difference.
Note: If your website serves lots of media, R2 usually wins on cost.
How to Estimate Costs Using the Cloudflare R2 Pricing Calculator

To avoid guessing, use the Cloudflare R2 pricing calculator.
Here’s how:
- Enter your total storage (GB)
- Estimate monthly read requests
- Estimate write requests
- Compare with S3 inside the tool
Let’s say your WordPress site has:
- 500 GB storage
- 10 million file reads
- 100,000 uploads
Rough estimate:
- Storage: 500 × $0.015 = $7.50
- Reads: 10M × $0.36 = $3.60
- Writes: Minimal
Total: Around $11–$15 per month
On S3, egress alone could cost hundreds depending on traffic.
Tips for Accurate Estimates
- Check your hosting bandwidth usage
- Review media library size
- Monitor current S3 or CDN bills
Note: The pricing calculator helps you make a data-driven decision instead of guessing.
Is Cloudflare R2 the Right Choice for Your WordPress Site?
Cloudflare R2 isn’t perfect for everyone—but it’s a strong option for many.
It’s ideal if you:
- Serve lots of images or downloads
- Run WooCommerce or membership sites
- Have traffic spikes
- Want predictable cloud costs
It may not be ideal if you:
- Need complex enterprise storage tools
- Require deep AWS service integrations
For most WordPress site owners focused on performance and cost savings, R2 is a smart move.
Note: If egress fees are hurting your budget, Cloudflare R2 pricing makes it worth consideration.
Tips to Minimize R2 Costs on WordPress
✔ Serve R2 files through a CDN (like Cloudflare’s global network) to reduce operation costs.
✔ Choose Standard vs Infrequent Access depending on how often you access files.
✔ Monitor your Class A and B operations if you have heavy read/write patterns.
If you’re mainly displaying images or files and not repeatedly listing folders or writing data, your operation fees might stay very low.
FAQs
It stores media files outside your main server to reduce load and costs.
Yes, up to 10 GB storage plus free operations within limits.
R2 removes egress fees, which can save significant money.
No egress charges, but read operations are billed.
Yes, R2 is S3-compatible.
Yes, especially if you serve lots of media files.
Cloudflare R2 charges $0.015 per GB per month for storage. Storing 100 GB costs approximately $1.50 per month. Unlike many cloud storage providers, R2 does not charge egress fees, making it an affordable option for WordPress websites that serve images, videos, and other media files. 100 GB × $0.015 = $1.50/month
Cloudflare R2 charges $4.50 per 1 million Class A operations (writes, uploads, and object listings) and $0.36 per 1 million Class B operations (reads and downloads) after the free monthly allowance. Most WordPress websites remain within Cloudflare’s generous free request limits, so many users pay $0 for requests.
Final Thoughts
Cloudflare R2 pricing is simple, predictable, and powerful especially for WordPress sites with heavy media usage. With zero egress fees and a generous free tier, it can significantly reduce your storage costs.
If you’re looking to cut hosting expenses and improve performance, it may be time to test Cloudflare R2 on your site today.
You May Also Like
