Storage
Cloudflare R2 icon

Cloudflare R2

S3-compatible storage with zero egress fees, which matters a lot once you're serving user uploads or media at any real volume.

What is Cloudflare R2?

Cloudflare R2 is S3-compatible object storage with zero egress fees, a deliberate difference from AWS S3's per-GB transfer charges. That distinction stops being academic once you're actually serving user uploads or media at real volume, egress is often the line item that makes storage bills spike, and R2 removes it entirely.

Key features

  • S3-compatible API, so most existing S3 tooling and client libraries work with minimal changes
  • Zero egress fees, the headline difference from AWS S3 and most other object storage
  • Tight integration with the rest of Cloudflare's stack (Workers, CDN caching) if you're already there
  • Straightforward per-GB storage pricing without AWS's storage-class complexity
  • Global availability without needing to think about region selection the way S3 requires

Who it's for

A strong default for any app serving media or user uploads at real traffic volume, where egress cost would otherwise add up fast. Less of a differentiator for low-traffic internal storage where egress was never going to be a meaningful cost anyway.

Pricing

Pay for storage and operations with no egress charge, and a free tier for small volumes. Check the site for current rates.