Skip to content
inetGeek

Cloudflare R2 vs Tigris

A comparison of Cloudflare R2 and Tigris built from values read directly from each provider's own documentation, with the source recorded against every figure.

Updated 6 criteria compared

The short answer

Pick Cloudflare R2 if
Serving files to the public, where egress is the bill everyone underestimates. Nothing to pay for bandwidth out, on any storage class, so a busy bucket costs what it costs to store rather than what it costs to read.
Pick Tigris if
Globally distributed buckets with no egress fees and tiered storage, where cold data drops to $0.004 per GB-month without a separate archive product to manage.

4 sourced criteria separate them:

Egress over allowance
Cloudflare R2: Free. Cloudflare charges nothing for egress to the internet on any storage class; Infrequent Access adds a $0.01/GB retrieval fee instead.
Tigris: None. Tigris charges no egress fees; retrieval is free on Standard and Archive tiers and $0.01–$0.03 per GB on the Infrequent Access and Glacier tiers.
Storage (entry plan)
Cloudflare R2: 10 GB-month free each month, plus 1 million Class A and 10 million Class B operations
Tigris: 5 GB free, shown against a modelled $1.90 Tigris cost versus $8.75 on AWS and $11.00 on GCS for the same scenario
Storage price
Cloudflare R2: $0.015 per GB-month for Standard, $0.01 for Infrequent Access. Billed rounded up to the whole GB-month.
Tigris: $0.02 per GB-month for Standard, $0.01 for Infrequent Access, $0.004 for Archive and Glacier tiers
Operations price
Cloudflare R2: $4.50 per million Class A operations (writes and listings) and $0.36 per million Class B (reads) on Standard; $9.00 and $0.90 on Infrequent Access. Rounded up to the whole million.
Tigris: $0.005 per 1,000 Class A requests and $0.0005 per 1,000 Class B, on every tier. DELETE and CANCEL are free. Object notifications cost $0.01 per 1,000 events.

No affiliate links, sponsored placements or paid rankings appear on this site. Ordering follows the sourced data and the stated criteria.

01.

At a glance.

CriterionCloudflare R2Tigris
Pricing
Free tierYesYes
Egress over allowanceFree. Cloudflare charges nothing for egress to the internet on any storage class; Infrequent Access adds a $0.01/GB retrieval fee instead.None. Tigris charges no egress fees; retrieval is free on Standard and Archive tiers and $0.01–$0.03 per GB on the Infrequent Access and Glacier tiers.
Limits
Storage (entry plan)
10 GB-month free each month, plus 1 million Class A and 10 million Class B operations
5 GB free, shown against a modelled $1.90 Tigris cost versus $8.75 on AWS and $11.00 on GCS for the same scenario
Storage
Storage price$0.015 per GB-month for Standard, $0.01 for Infrequent Access. Billed rounded up to the whole GB-month.$0.02 per GB-month for Standard, $0.01 for Infrequent Access, $0.004 for Archive and Glacier tiers
Operations price$4.50 per million Class A operations (writes and listings) and $0.36 per million Class B (reads) on Standard; $9.00 and $0.90 on Infrequent Access. Rounded up to the whole million.$0.005 per 1,000 Class A requests and $0.0005 per 1,000 Class B, on every tier. DELETE and CANCEL are free. Object notifications cost $0.01 per 1,000 events.
S3-compatible APISupportedSupported

Only criteria both providers publish appear here; a tinted cell marks a real difference. Criteria only one of them documents are listed below, and an absence there means we found no source — not that the feature is missing. How we source this.

The small bar above a value is inetGeek's own lean toward that side — computed from the same facts shown, never a number the provider published. See the picker below "The short answer" to weigh only the criteria you care about.

02.

Where they differ.

Egress over allowance

Cloudflare R2
Free. Cloudflare charges nothing for egress to the internet on any storage class; Infrequent Access adds a $0.01/GB retrieval fee instead.
Tigris
None. Tigris charges no egress fees; retrieval is free on Standard and Archive tiers and $0.01–$0.03 per GB on the Infrequent Access and Glacier tiers.
Sources (2) →
  • R2 pricing — Cloudflare Docs ↗

    “For the Infrequent Access storage class, data retrieval fees apply. There are no charges for egress bandwidth for any storage class. [...] Egress (data transfer to Internet) Free Free”

    Read 2026-09-06 · official pricing

  • Pricing — Tigris ↗

    “Globally distributed, S3-compatible object storage. Zero egress fees. [...] Data Retrieval Free $0.01/GB Free $0.03/GB”

    Read 2026-09-06 · official pricing

Storage (entry plan)

Cloudflare R2

10 GB-month free each month, plus 1 million Class A and 10 million Class B operations

Tigris

5 GB free, shown against a modelled $1.90 Tigris cost versus $8.75 on AWS and $11.00 on GCS for the same scenario

Sources (2) →
  • R2 pricing — Cloudflare Docs ↗

    “You can use the following amount of storage and operations each month for free. [...] Storage 10 GB-month / month Class A Operations 1 million requests / month Class B Operations 10 million requests / month”

    Read 2026-09-06 · official pricing

  • Pricing — Tigris ↗

    “$1.90 [...] AWS $8.75 [...] GCS $11.00 [...] FREE 5GB STORAGE COST EGRESS FEES”

    Read 2026-09-06 · official pricing

Storage price

Cloudflare R2
$0.015 per GB-month for Standard, $0.01 for Infrequent Access. Billed rounded up to the whole GB-month.
Tigris
$0.02 per GB-month for Standard, $0.01 for Infrequent Access, $0.004 for Archive and Glacier tiers
Sources (2) →
  • R2 pricing — Cloudflare Docs ↗

    “Storage $0.015 / GB-month $0.01 / GB-month [...] If you have used 1.1 GB-month, you will be billed for 2 GB-month.”

    Read 2026-09-06 · official pricing

  • Pricing — Tigris ↗

    “Data Storage $0.02/GB/month $0.01/GB/month $0.004/GB/month $0.004/GB/month”

    Read 2026-09-06 · official pricing

Operations price

Cloudflare R2
$4.50 per million Class A operations (writes and listings) and $0.36 per million Class B (reads) on Standard; $9.00 and $0.90 on Infrequent Access. Rounded up to the whole million.
Tigris
$0.005 per 1,000 Class A requests and $0.0005 per 1,000 Class B, on every tier. DELETE and CANCEL are free. Object notifications cost $0.01 per 1,000 events.
Sources (2) →
  • R2 pricing — Cloudflare Docs ↗

    “Class A Operations $4.50 / million requests $9.00 / million requests Class B Operations $0.36 / million requests $0.90 / million requests [...] If you have performed one million and one operations, you will be billed for two million operations.”

    Read 2026-09-06 · official pricing

  • Pricing — Tigris ↗

    “Class A Requests $0.005/1000 requests [...] Class B Requests $0.0005/1000 requests [...] DELETE, CANCEL Free [...] Object Notifications $0.01/1000 events”

    Read 2026-09-06 · official pricing

03.

Which should you choose?

Choose Cloudflare R2 if…

Serving files to the public, where egress is the bill everyone underestimates. Nothing to pay for bandwidth out, on any storage class, so a busy bucket costs what it costs to store rather than what it costs to read.

Editorial · Palash Bagchi · approved

Choose Tigris if…

Globally distributed buckets with no egress fees and tiered storage, where cold data drops to $0.004 per GB-month without a separate archive product to manage.

Editorial · Palash Bagchi · approved

Consider something else if…

  • Cloudflare R2: Operations are charged and rounded up to the whole million, so a workload of many tiny reads and writes pays here instead. The saving is on bandwidth, not on request volume.
  • Tigris: Retrieval is charged on the Infrequent Access and Glacier tiers, so the tiering that lowers the storage bill can raise the access one. The cheapest tier is not the cheapest for data you actually read.
04.

Questions this comparison answers.

Egress over allowance: Cloudflare R2 or Tigris?

Cloudflare R2: Free. Cloudflare charges nothing for egress to the internet on any storage class; Infrequent Access adds a $0.01/GB retrieval fee instead.

Tigris: None. Tigris charges no egress fees; retrieval is free on Standard and Archive tiers and $0.01–$0.03 per GB on the Infrequent Access and Glacier tiers.

Storage (entry plan): Cloudflare R2 or Tigris?

Cloudflare R2: 10 GB-month free each month, plus 1 million Class A and 10 million Class B operations

Tigris: 5 GB free, shown against a modelled $1.90 Tigris cost versus $8.75 on AWS and $11.00 on GCS for the same scenario

Should I choose Cloudflare R2 or Tigris?

Pick Cloudflare R2 if Serving files to the public, where egress is the bill everyone underestimates. Nothing to pay for bandwidth out, on any storage class, so a busy bucket costs what it costs to store rather than what it costs to read.

Pick Tigris if Globally distributed buckets with no egress fees and tiered storage, where cold data drops to $0.004 per GB-month without a separate archive product to manage.