Skip to content
inetGeek

Bunny Storage vs Cloudflare R2

SEPT 2026 audit

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

Reviewed by Palash BagchiUpdated 14 criteria comparedSources last checked

The short answer

Choose Bunny Storage if…

Assets served from a CDN, where paying per replicated region buys latency you would otherwise build yourself — and traffic to Bunny's CDN costs nothing.

Editorial · Palash Bagchi · approved

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

Consider something else if…

  • Bunny Storage: Replication is the price axis, so multi-region storage costs a multiple of single-region rather than a premium, and it is a CDN origin rather than a general-purpose S3 endpoint.
  • 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.

Neither quite fits? Every other option, ranked by iScore: Bunny Storage alternatives · Cloudflare R2 alternatives

6 sourced criteria separate them — see where, with sources, below.

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.

CriterionBunny StorageCloudflare R2
Pricing
Kind of free offerFree trialFree tier
What the free plan includesA 14-day trial with no credit card. There is no ongoing free allowance; storage is pay-as-you-go with a $1 monthly minimum.10 GB-month of standard storage, 1 million Class A and 10 million Class B operations a month, and egress free with no cap. The allowance covers standard storage only, not infrequent access.
Egress over allowanceFree to Bunny's own CDN, and no API fees or API egress charges. Bunny prices storage by replication rather than by transfer.Free. Cloudflare charges nothing for egress to the internet on any storage class; Infrequent Access adds a $0.01/GB retrieval fee instead.
Infrastructure
Uptime SLA
99.99% uptime guarantee, with SLA credits on a sliding scale from 99.98% down. One SLA covers the whole bunny.net platform.
99.9% monthly uptime, in a dedicated R2 SLA that applies to use of R2 only and names no plan tier. The SLA settles its own precedence — "in the event of a conflict between the terms of this R2 SLA and ... other agreement governing Customer’s use of the Services, the terms of this R2 SLA apply" — so Cloudflare’s application-services plan table, which covers the website plans rather than the Developer Platform, does not qualify it. The remedy is a credit set as a percentage of the fees paid for that product in the preceding 30 days, so the commitment stands on a free account while the compensation for breaching it is worth nothing there.
Storage
Storage price
$0.01 per GB per month on Standard HDD for up to two regions, then $0.005 per additional region up to nine. Edge SSD is $0.02 per GB per region across up to fifteen. Three regions on Standard is $0.025 per GB.
$0.015 per GB-month for Standard, $0.01 for Infrequent Access. Billed rounded up to the whole GB-month.
Operations priceNone. Bunny states no API fees.$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.

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.

Kind of free offer

Bunny Storage
Free trial
Cloudflare R2
Free tier
Sources (2) →

What the free plan includes

Bunny Storage
A 14-day trial with no credit card. There is no ongoing free allowance; storage is pay-as-you-go with a $1 monthly minimum.
Cloudflare R2
10 GB-month of standard storage, 1 million Class A and 10 million Class B operations a month, and egress free with no cap. The allowance covers standard storage only, not infrequent access.
Sources (2) →

Egress over allowance

Bunny Storage
Free to Bunny's own CDN, and no API fees or API egress charges. Bunny prices storage by replication rather than by transfer.
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.
Sources (2) →

Uptime SLA

Bunny Storage

99.99% uptime guarantee, with SLA credits on a sliding scale from 99.98% down. One SLA covers the whole bunny.net platform.

Cloudflare R2

99.9% monthly uptime, in a dedicated R2 SLA that applies to use of R2 only and names no plan tier. The SLA settles its own precedence — "in the event of a conflict between the terms of this R2 SLA and ... other agreement governing Customer’s use of the Services, the terms of this R2 SLA apply" — so Cloudflare’s application-services plan table, which covers the website plans rather than the Developer Platform, does not qualify it. The remedy is a credit set as a percentage of the fees paid for that product in the preceding 30 days, so the commitment stands on a free account while the compensation for breaching it is worth nothing there.

Sources (2) →
  • bunny.net SLA ↗

    “99.99% uptime guarantee the bunny.net platform was designed with performance and stability in mind. [...] in the event of monthly availability falling below our guarantees, your account will be eligible for sla credits based on your monthly usage.”

    Read 2026-09-14 · official site · Report a correction

  • R2 Service Level Agreement — Cloudflare ↗

    “This R2 Service Level Agreement ("R2 SLA") applies to use of R2 only. In the event of a conflict between the terms of this R2 SLA and the terms of the Enterprise Customer Support and Service Level Agreement, Enterprise Subscription Terms of Service, or other agreement governing Customer’s use of the Services (the "Agreement"), the terms of this R2 SLA apply, but only to the extent of such conflict. [...] Cloudflare will provide a Monthly Uptime Percentage of 99.9% for Customer’s use of R2 ("Service Level Objective"). [...] a credit against future payments for Customer’s R2 usage based on the percentage of the fees paid by Customer for R2 usage in the thirty (30) days preceding submission of a valid Claim”

    Read 2026-09-21 · official site · Report a correction

Storage price

Bunny Storage
$0.01 per GB per month on Standard HDD for up to two regions, then $0.005 per additional region up to nine. Edge SSD is $0.02 per GB per region across up to fifteen. Three regions on Standard is $0.025 per GB.
Cloudflare R2
$0.015 per GB-month for Standard, $0.01 for Infrequent Access. Billed rounded up to the whole GB-month.
Sources (2) →
  • Storage — Bunny.net ↗

    “Standard tier HDD $0.01/GB per storage region for up to two regions. $0.005/GB per additional region. Up to 9 regions. Single region $0.01/GB Three regions $0.025/GB Two regions $0.02/GB [...] Edge tier SSD $0.02/GB per storage region. Up to 15 regions.”

    Read 2026-09-06 · official pricing · Report a correction

  • 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 · Report a correction

Operations price

Bunny Storage
None. Bunny states no API fees.
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.
Sources (2) →

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

03.

Documented by only one.

These criteria are published by one provider and not the other. An absence here means we have not found a source, not that the feature is missing — except where we say we read the other provider's own page on a given date and it does not state it. Those rows lean, and the provider can correct them with a link.

Free tierCloudflare R2: Yes
Credit card to startBunny Storage: No
When the free offer endsBunny Storage: 14 days.
Pricing modelBunny Storage: Per region rather than per gigabyte alone: replication is the price axis, so cost scales with how many of Bunny's regions hold a copy. True pay-as-you-go with a $1 monthly minimum and no commitments.
Storage (entry plan)Cloudflare R2: 10 GB-month free each month, plus 1 million Class A and 10 million Class B operations
Minimum storage durationCloudflare R2: None on Standard storage — billing averages peak storage per day, so an object deleted after five days is charged for five days. Infrequent Access carries a 30-day minimum, billed even if the object is deleted, moved or replaced sooner.
S3-compatible APICloudflare R2: Supported
Encryption at restCloudflare R2: All objects and metadata encrypted at rest with AES-256-GCM automatically, no configuration required.Bunny Storage: not stated on its own page when read on 2026-09-21 — corrections welcome · every such claim about Bunny Storage.
04.

Questions this comparison answers.

Egress over allowance: Bunny Storage or Cloudflare R2?

Bunny Storage: Free to Bunny's own CDN, and no API fees or API egress charges. Bunny prices storage by replication rather than by transfer.

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.

Should I choose Bunny Storage or Cloudflare R2?

Pick Bunny Storage if Assets served from a CDN, where paying per replicated region buys latency you would otherwise build yourself — and traffic to Bunny's CDN costs nothing.

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.

Provider pages

Related comparisons

Comments

Every page here is sourced and dated.