Bunny Storage vs Cloudflare R2
SEPT 2026 auditA 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.
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.
Pick the criteria you care about. The chart counts how many of them lean toward each provider — the same read as scanning the bars below, just totalled for the ones you chose.
Bunny Storage 0
Cloudflare R2 0
At a glance.
| Criterion | Bunny Storage | Cloudflare R2 |
|---|---|---|
| Pricing | ||
| Kind of free offer | Free trial | Free tier |
| What the free plan includes | 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. | 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 allowance | Free 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 price | None. 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. |
Where they differ.
Kind of free offer
- Bunny Storage
- Free trial
- Cloudflare R2
- Free tier
Sources (2) →Sources ↓
- Bunny Edge Storage ↗
“Start 14-day free trial No credit card required.”
Read 2026-09-13 · official site · Report a correction
- R2 pricing — Cloudflare Docs ↗
“Free tier [...] You can use the following amount of storage and operations each month for free.”
Read 2026-09-06 · official pricing · Report a correction
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) →Sources ↓
- Bunny Edge Storage ↗
“Start 14-day free trial No credit card required. [...] true pay-as-you go $1 monthly minimum”
Read 2026-09-13 · official site · Report a correction
- R2 Pricing — Cloudflare ↗
“Free storage 10 GB-month / month Class A operations 1 million requests / month Class B operations 10 million requests / month Egress (data transfer to Internet) Free”
Read 2026-09-13 · official pricing · Report a correction
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) →Sources ↓
- Storage — Bunny.net ↗
“FREE traffic to Bunny CDN No API fees Free API egress”
Read 2026-09-06 · official pricing · Report a correction
- 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 · Report a correction
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.
Sources (2) →Sources ↓
- 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) →Sources ↓
- 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) →Sources ↓
- Storage — Bunny.net ↗
“No API fees Free API egress”
Read 2026-09-06 · official pricing · Report a correction
- 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 · Report a correction
When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.
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.
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.

Comments are hosted by EchoThread, which sets cookies and offers social sign-in. Like the analytics on this site, it does not load until you accept — see the privacy page.