If you just want the lowest price per GB, the budget S3-compatible providers win easily. But “cheapest” depends on whether you mostly store data or mostly serve it.
Prices below are list prices as of June 2026 and are estimates — verify on each provider’s pricing page.
Cheapest by price per GB
| Provider | $/GB-month | $/TB-month | Egress |
|---|---|---|---|
| Backblaze B2 | $0.006 | ~$6 | Free to 3x stored, then ~$0.01/GB |
| Wasabi | $0.0069 | ~$6.99 | Free (fair use) |
| Cloudflare R2 | $0.015 | $15 | Free |
| Azure Blob Hot | $0.018 | $18 | ~$0.087/GB |
| Google Cloud | $0.020 | $20 | ~$0.12/GB |
| DigitalOcean Spaces | $0.02 | $20 | 1 TB incl. in $5 base |
| AWS S3 Standard | $0.023 | $23 | ~$0.09/GB |
See the full object-storage comparison with per-request fees.
The egress catch
For pure cold storage (write once, rarely read) Backblaze B2 and Wasabi are unbeatable. But if you serve data to users, egress flips the ranking. Serving 10 TB/month:
| Provider | Storage (1 TB) | Egress (10 TB) | Total |
|---|---|---|---|
| Backblaze B2 | $6 | free to 3 TB, then ~$72 | ~$78 |
| Cloudflare R2 | $15 | $0 | $15 |
| AWS S3 | $23 | ~$900 | ~$923 |
R2’s free egress makes it the cheapest total despite a higher $/GB. Read R2 vs S3 and Backblaze B2 vs Wasabi vs S3.
How to choose
- Cold archive, rarely read → Backblaze B2 (no minimum) or Wasabi (if >1 TB and stored 90+ days).
- Serve a lot of data → Cloudflare R2 (free egress).
- Already in AWS/GCP/Azure → use their native store for integration, accept the premium.
Estimate your cost
Use the storage cost calculator for storage + requests, and the egress calculator for downloads. All figures are estimates — confirm on the vendor pages.