Egress policy, minimum retention windows, and S3 API compatibility can matter more than the headline storage price.
Every "S3 alternatives" roundup ranks by the headline storage price and stops there. That number is not what decides a real bill: egress policy, minimum retention windows, and how deep the S3 API compatibility actually goes matter more once a workload moves data rather than just parking it. This piece ranks ten providers on total cost of ownership, using 2026 pricing pulled from each vendor's own documentation, so it reads as a working reference rather than another list of per-gigabyte rates.
S3 compatibility used to be a checkbox: does the SDK connect. In 2026 it behaves more like a spectrum, and the gap between a provider that handles basic uploads and one that survives multipart uploads, presigned URLs, and lifecycle rules under real load is exactly where migrations quietly break. This ranking weighs the number that actually decides a monthly bill, the combination of storage price, egress policy, and any retention minimum that turns a cheap rate into an expensive one, over the sticker price alone.
| Provider | Storage $/GB-month | Egress policy |
|---|---|---|
| Amazon S3 | $0.023 | $0.09/GB after 100GB free |
| Cloudflare R2 | $0.015 | Free, all volumes |
| Backblaze B2 | $0.007 | Free up to 3x storage, then $0.01/GB |
| Wasabi | $0.0080 | Free, 90-day minimum retention |
| DigitalOcean Spaces | $0.02/GiB over bundle | 1TiB included, then $0.01/GiB |
| IDrive e2 | $0.004 | Free up to 3x storage |
| Storj | $0.004 | $0.007/GB |
| Filebase | $0.015 | Free, all volumes |
| Hetzner Object Storage | $0.0052 | Included, standard fair-use |
| MinIO (self-hosted) | $0.002 to $0.004 | N/A, self-operated |
Each provider below was scored on four factors: published storage price per gigabyte, egress and bandwidth cost, which is the line item most comparisons skip, durability and how deep the S3 API compatibility actually goes, and any minimum retention period or request fee that changes the real bill once data moves in and out rather than sitting still.
Every figure is drawn from a vendor's own pricing page or from third-party benchmarking published in 2026, and prices should be reconfirmed before a migration, since object storage pricing has moved more in the past year than in the previous five combined.
Amazon S3 is still the reference implementation every other provider on this list is measured against, and for teams already committed to the AWS ecosystem, that compatibility depth is worth the premium. Standard storage costs $0.023 per gigabyte per month for the first 50 terabytes, dropping to $0.022 per gigabyte for the next 450 terabytes. The tradeoff shows up on the way out: data transferred to the internet costs $0.09 per gigabyte for the first 10 terabytes each month, after a 100 gigabyte free allowance shared across AWS services, making S3 the most expensive option on this list for any workload that serves files directly to users rather than keeping them internal to AWS.
Cloudflare R2 is the provider that reset the market's expectations around egress. Standard storage runs $0.015 per gigabyte per month, with Infrequent Access storage at $0.01, and Cloudflare charges nothing to move data out to the internet at any volume, a policy stated directly on its own pricing documentation. The bill instead runs through two operation classes: $4.50 per million for writes and list calls, $0.36 per million for reads, plus a permanent free tier of 10 gigabytes of storage and a combined 11 million monthly operations. For any workload that serves files more than it stores them quietly, R2 is usually the cheapest S3-compatible option once the full bill is modeled.
Backblaze B2 remains the standard answer for teams that want the cheapest reliable raw storage without moving to a decentralized network. Pricing lists at $6.95 per terabyte per month, roughly $0.007 per gigabyte, with free transactions and free egress up to three times a bucket's average monthly storage before a $0.01 per gigabyte charge applies. B2 also partners with Cloudflare through the Bandwidth Alliance, so routing reads through Cloudflare's CDN can bring egress to zero permanently. The catch is a thinner feature set than the hyperscalers offer: storage is limited to a single region per bucket, either US West or EU Central, and IAM controls are more basic than AWS or Azure provide.
Wasabi trades flexibility for predictability. Storage is a flat $7.99 per terabyte per month with no separate egress charge and no per-request fee, which makes budgeting simple for steady, high-volume workloads. Durability is rated at eleven nines, matching the hyperscalers, and Wasabi's service level agreement begins crediting customers once availability drops below 99.9 percent. The condition worth knowing before migrating is a 90-day minimum storage duration: deleting or overwriting an object before that window closes still bills for the full 90 days, which can roughly double the effective cost on data that turns over quickly, such as short-lived logs or frequently regenerated caches.
DigitalOcean Spaces is built for teams that want to stop doing storage math altogether. A single $5 per month subscription bundles 250 gibibytes of storage and 1 tebibyte of outbound transfer, with a built-in CDN included at no extra charge and additional storage priced at $0.02 per gibibyte. A newer cold storage tier cuts that rate by roughly 65 percent for infrequently accessed data, though retrieval carries a $0.01 per gibibyte fee and a 30-day minimum retention. Spaces caps throughput at 1,500 requests per second per client IP, which is comfortable for most applications but worth checking against genuinely high-traffic workloads before committing.
IDrive e2 currently posts one of the lowest headline storage rates on this list at roughly $0.004 per gigabyte per month, with egress free up to three times the amount of data stored. The S3-compatible API covers the operations most tooling depends on, but e2 skips features that heavier workloads eventually need: there are no separate storage classes, no lifecycle transitions to a cheaper archive tier, and as of early 2026 no customer-managed encryption keys. That makes e2 a strong fit for simple, high-volume bulk storage and a weaker one for teams that expect Glacier-style archiving or enterprise key management down the line.
Storj takes a genuinely different architecture from the rest of this list: files are split, encrypted, and distributed across more than 30,000 independent storage nodes spread across over 100 countries, with end-to-end encryption applied by default rather than as an add-on. Pricing lands at roughly $0.004 per gigabyte for storage plus $0.007 per gigabyte for egress, competitive with the cheapest centralized options while adding a resilience model where no single node holds a complete copy of any file. The S3-compatible gateway covers the core API surface, which keeps the decentralized architecture mostly invisible to existing tooling.
Filebase positions itself as fast S3-compatible storage without the transfer penalties that make hyperscaler bills unpredictable. Pricing is a flat $15 per terabyte per month with egress included free, which puts its storage rate close to Cloudflare R2 while emphasizing upload and download speed as the differentiator rather than rock-bottom cost. That makes Filebase a reasonable fit for file-heavy workflows, media pipelines, and applications where slow transfers cost more in user experience than the extra few cents per gigabyte cost in cash.
Hetzner earns its spot on this list for teams whose deciding factor is compliance rather than price. Storage runs about $5.20 per terabyte per month, more than IDrive e2 or Storj but bundled with the full feature set those cheaper options omit: versioning, object lock, and EU-based data residency by default. For regulated workloads that need data to stay inside the European Union without the audit and legal overhead of manually enforcing that boundary, Hetzner's residency guarantee is often worth the modest premium over the cheapest options on this list.
MinIO is the outlier on this list because it is not a hosted service at all: it is open-source S3-compatible object storage software that runs on infrastructure a team already owns or rents. Run on commodity hardware at reasonable utilization, the effective cost can fall to roughly $0.002 to $0.004 per gigabyte, undercutting every hosted provider above, but that figure excludes the engineering time to operate, patch, and scale it. MinIO belongs on a shortlist for teams with the operational capacity to run storage infrastructure themselves and a reason, data sovereignty, air-gapped environments, or extreme scale, to prefer that over paying someone else to do it.
The cheapest S3-compatible provider is the one whose pricing model matches how the workload actually moves data, not the one with the lowest number on the homepage.
Compare AWS, Google Cloud, Azure, and alternatives like Backblaze B2 Discover how much you could save in seconds