What is the best object storage in 2026?

The price per TB is the headline. Egress, minimums and request fees are the bill.

You need somewhere to put backups, user uploads, website media or data exports. Object storage does exactly that: you drop files into a bucket, then read them over HTTP or the S3 API, the interface Amazon created and nearly every provider now copies. No disks to size, no servers to babysit.

Short answer. Backblaze B2 is the best pick for most teams: $6.95 per TB per month, no minimum storage duration, and free egress up to three times what you store. If your files get downloaded a lot, Cloudflare R2 charges nothing for egress, ever. If you want your data with a European host, OVHcloud and Hetzner bill in euros and skip request fees. And if you store under 200 GB, watch out: two of the cheapest-looking providers bill you for 1 TB no matter what.

Romain CochardCEO of Hack'celeration
Updated 20268providers ranked, each with an official price4sample bills worked out2options with zero egress fees

The ranking is editorial: a sponsored placement is always labeled on its card, and no affiliate link changes a score.

At a glance

8 object storage providers compared

This ranking is for a startup, SaaS team or small business storing anywhere from a few hundred GB to a few dozen TB: backups, app files, media. Every ranked provider speaks the S3 API. Prices are the ones each provider publishes: US dollars for US providers, euros excluding VAT for European ones.

Best forWhat sets it apartFree planTeam sizeVisit
1Backblaze B2Best overallNo minimum duration, free egress up to 3x storage4.4/5$6.95/TB/mo✓Small teams, backups, SaaSVisit →
2Cloudflare R2Best for heavy downloadsZero egress fees at any volume4.3/5$0.015/GB/mo✓Websites, media, read-heavy appsVisit →
3OVHcloudBest European hostFree egress, ingress and requests on Standard4.2/5≈ €7.10 for 1,000 GiB—Teams that need EU hostingVisit →
4HetznerSimplest flat planFlat plan: 1 TB stored and 1 TB egress4.1/5€6.49/mo—Developers, EU projectsVisit →
5WasabiBest for large, stable archivesFlat price per TB, egress included under a cap3.9/5$7.99/TB/mo—Multi-TB archivesVisit →
6IDrive e2Lowest price per TBCheapest TB, free API calls3.9/5$6/TB/mo—Backups over 1 TBVisit →
7DigitalOcean SpacesBest with DigitalOcean serversBundle with storage and egress included3.9/5$5/mo—Apps on DigitalOceanVisit →
8AWS S3Most completeDeepest set of services around storage3.8/5$0.024/GB/mo (Paris)—Teams already on AWSVisit →

Official prices excluding tax, read in 2026 on each provider's pricing page. 1 TB = 1,000 GB; OVHcloud and DigitalOcean bill in GiB (1 TiB = 1,024 GiB). OVHcloud, Hetzner, DigitalOcean and AWS scores come from our other rankings.

Is your tool missing from this page? Email us: hello@hackceleration.com

How we scored

How we compared and scored

We compared providers on what really decides the bill and your peace of mind: price per TB, what it costs to get your files back out, minimum volume and duration, and request fees. Every price comes from the provider's official pricing page. Google Cloud Storage and Azure Blob Storage sit outside the ranking: their per-GB prices change by region.

The pass-or-fail criterion is S3 compatibility, because it decides whether your backup tool, CMS or script works without rewrites. All eight ranked providers have it. After that comes real cost, weighted heaviest, then depth of service, ease of use, data location and support. OVHcloud, Hetzner, DigitalOcean and AWS keep the scores from our other rankings: one provider, one score across the site.

  1. Real cost (storage, egress, requests)Price per TB, egress fees, request fees, minimum volume and duration.
    30%
  2. Services and depthStorage classes, versioning, object locking, tooling and services around storage.
    25%
  3. Ease of useCreating a bucket, clarity of the console and price sheet, documentation.
    20%
  4. Compliance and data locationRegions on offer, where the provider is based, region choice.
    15%
  5. SupportSupport access by plan, quality of answers reported by users.
    10%
8providers ranked
4other options covered
2026prices checked

No affiliate link changes a score or a rank.

Dev and ops teams

Object storage prices move. Get the changes in your inbox

One email when the ranking changes. Unsubscribe anytime.
1
Best overall

Backblaze B2

4.4/5

Backblaze B2 is the answer sysadmins give most often when asked for "the cheapest one that just works". It costs $6.95 per TB per month, billed by the byte-hour, so you pay for what you store rather than a tier. The first 10 GB are always free. And there's no minimum storage duration: delete a file after two days and you pay for two days.

Egress is free up to three times your average stored volume for the month, then $0.01 per GB. Store 1 TB and you can download 3 TB at no charge. Class A, B and C API calls are free; only Class D costs anything ($0.004 per 10,000), with 2,500 free calls a day.

One setting to get right on day one: your region is picked when you create the account and can't be changed afterwards. Pick EU Central if your data needs to sit in Amsterdam. On hosting forums, long-time users report years without issues at the lowest price they found without a minimum commitment.

Standout features
  • No minimum storage duration
  • Free egress up to 3x storage
  • EU Central region in Amsterdam
+Pros
  • ✓One of the lowest prices per TB
  • ✓Billed on real usage
  • ✓Common API calls free
−Cons
  • ✗Region locked at account creation
  • ✗Paid egress beyond 3x storage
  • ✗Fewer services than AWS
Verdict

The best starting point for most teams. Create the account in the region you want to keep for good.

See Backblaze B2 pricing →
2
Best for heavy downloads

Cloudflare R2

4.3/5

Cloudflare R2 makes one promise: you never pay for egress. Whether files go out through the S3 API, a Worker or a public URL, outbound traffic is free. Standard storage costs $0.015 per GB per month, so $15 per TB, roughly double B2. But once you serve several times your stored volume each month, R2 becomes the cheapest option in this ranking.

The free tier is real and permanent on Standard: 10 GB-month, 1 million Class A operations (writes) and 10 million Class B operations (reads) every month. Past that, writes cost $4.50 per million and reads $0.36 per million. Here's the catch: listing a bucket counts as a Class A operation. Backup tools that chop files into thousands of small chunks can push the operations line past the storage line.

For EU data, R2 can guarantee that a bucket stays within the European Union jurisdiction. It doesn't support the S3 Object Lock API, though; it has its own bucket locks, so check your backup tool supports them.

Standout features
  • Zero egress fees
  • Permanent free tier
  • EU jurisdiction option
+Pros
  • ✓Unbeatable for read-heavy public files
  • ✓Plugs into Cloudflare's network
  • ✓Easy-to-read bill
−Cons
  • ✗Storage about 2x the price of B2
  • ✗Writes and list calls are billed
  • ✗No S3 Object Lock API
Verdict

The pick for public files that get read constantly. For backups that are written often and read rarely, B2 or OVHcloud cost less.

See Cloudflare R2 pricing →
3
Best European host

OVHcloud

4.2/5

OVHcloud is a French provider, and its Standard class doesn't charge for egress, ingress or requests. You pay for stored volume by the hour, nothing else. On 1-AZ (a single availability zone), a GiB costs about €0.0071 per month excluding VAT: around €7.10 for 1,000 GiB and €7.27 for 1 TiB. That's in B2's price range, with free egress on top.

The 3-AZ option copies your data across three zones for about €0.014 per GiB per month on the first 50 TiB, cheaper beyond that. For archives there's Infrequent Access (30-day minimum, €0.004 per GiB retrieved) and Cold Archive (180-day minimum). Users who moved off B2 describe it as easy to set up, and one compares it favorably with Hetzner on stability. The downside is a busier console and price sheet than Backblaze or Hetzner.

Standout features
  • Free egress and requests on Standard
  • European provider
  • Archive tiers down to Cold Archive
+Pros
  • ✓Bill independent of traffic
  • ✓Choice of 1-AZ or 3-AZ
  • ✓Good stability reports
−Cons
  • ✗Dense price sheet
  • ✗Prices quoted per GiB per hour
  • ✗Priced in euros only
Verdict

The strongest choice if your data must stay with a European company. Use 1-AZ for backup copies, 3-AZ for files you can't afford to lose.

See OVHcloud pricing →
4
Simplest flat plan

Hetzner

4.1/5

Hetzner sells object storage like a plan: €6.49 per month excluding VAT, with 1 TB stored and 1 TB of egress included. Extra storage costs €0.0087 per TB per hour (€5.85 to €6.47 a month depending on its length) and extra egress €1 per TB. Requests and ingress are free. For a 1 TB project, it's the cheapest price in euros here.

Data lives in Falkenstein, Nuremberg or Helsinki. You get up to 100 buckets, each capped at 100 TB and 50 million objects. Two details matter: the base fee starts as soon as a bucket exists, even an empty one, and objects under 64 KB are billed as 64 KB. Homelab users report rejected writes during traffic spikes and hitting the 50-million-object cap around 10 TB of small files, and Hetzner had object storage slowdowns across several sites in 2026.

Standout features
  • All-in plan at €6.49
  • Free requests
  • Data in Germany or Finland
+Pros
  • ✓Lowest euro price for 1 TB
  • ✓Extra egress at €1/TB
  • ✓Readable price sheet
−Cons
  • ✗Base fee even for 10 GB
  • ✗50 million objects per bucket
  • ✗Write errors reported at peaks
Verdict

Great for 1 to a few TB of large files. For millions of tiny files or a critical service, OVHcloud is the safer bet.

See Hetzner pricing →
5
Best for large, stable archives

Wasabi

3.9/5

Wasabi charges $7.99 per TB per month with no egress or API fees. On paper it's the simplest offer around. Two rules change that.

First, the minimum: Wasabi bills at least 1 TB a month, even if you store 100 GB. Second, duration: every object is billed for at least 90 days. Delete a file on day 16 and you pay 15 days of active storage plus 75 days of "Timed Deleted Storage". For backups that rotate every 30 days, that can triple your storage bill. Several admins describe finding this out after migrating, with bills as high as or higher than S3.

Free egress has a ceiling too: it has to stay at or below your stored volume. Serving 5 TB a month from 1 TB stored is outside Wasabi's policy.

Standout features
  • Flat price per TB
  • No request fees
  • Many regions, including Europe
+Pros
  • ✓Predictable for archives
  • ✓No egress fees under the cap
  • ✓No API line on the bill
−Cons
  • ✗1 TB billed minimum
  • ✗90-day minimum per object
  • ✗Egress capped at stored volume
Verdict

Good for multi-TB archives kept for months. Avoid it for short-rotation backups or small volumes.

See Wasabi pricing →
6
Lowest price per TB

IDrive e2

3.9/5

IDrive e2 lists $6 per TB per month, the lowest price in this ranking. API calls are free, and egress is free up to three times your stored volume, then $0.01 per GB. Hosting forum regulars call its pricing surprisingly aggressive.

The flip side: IDrive bills a 1 TB minimum. With 100 GB stored you still pay $6, where B2 would cost about $0.63. Above 1 TB the gap works for it: 10 TB costs $60 a month against $69.50 on B2. IDrive lists endpoints in several regions; check the one you want on its endpoint list before you create a bucket.

Standout features
  • $6 per TB
  • Free API calls
  • Free egress up to 3x storage
+Pros
  • ✓Cheapest from 1 TB up
  • ✓No request line
  • ✓10 GB to try it
−Cons
  • ✗1 TB billed minimum
  • ✗Smaller name than B2 or Wasabi
  • ✗Fewer community reports
Verdict

The math works above 1 TB of backups. Below that, B2 costs less.

See IDrive e2 pricing →
7
Best with DigitalOcean servers

DigitalOcean Spaces

3.9/5

Spaces is DigitalOcean's S3-compatible object storage. The $5 monthly plan bundles 250 GiB of storage and 1 TiB of egress, which suits a small app nicely. Past the bundle, storage costs $0.02 per GiB and egress $0.01 per GiB, and a cold tier costs $0.007 per GiB.

The bundle gets expensive as you grow: 1,000 GiB stored comes to $20 a month, about three times B2. Serving 5 TiB from 1,000 GiB adds about $41 of egress, for roughly $61 in total. Regions include New York, San Francisco, Atlanta, Toronto, Amsterdam, Frankfurt, London, Singapore, Bangalore and Sydney.

Standout features
  • $5 bundle with 1 TiB egress
  • Same dashboard as your Droplets
  • Cold tier at $0.007 per GiB
+Pros
  • ✓Simplest setup for DigitalOcean users
  • ✓Egress bundle for small apps
  • ✓Up to 100 buckets on one plan
−Cons
  • ✗$0.02/GiB beyond the bundle
  • ✗Costs climb quickly past 250 GiB
  • ✗Fewer storage features than AWS
Verdict

The convenient pick if you're already on DigitalOcean and store under a few hundred GiB. Past that, compare with B2.

See DigitalOcean Spaces pricing →
8
Most complete

AWS S3

3.8/5

Amazon S3 invented the API everyone else copies, and it's still the most complete service: many storage classes, lifecycle rules, events that trigger code, cross-region replication. If your app already runs on AWS, keeping files in S3 avoids paying egress between two providers.

It's also the most expensive here. We use the Paris region (eu-west-3) as our reference, since prices change by region: Standard storage is $0.024 per GB per month, $24 per TB. Requests cost $0.0053 per 1,000 writes and $0.0042 per 10,000 reads, and egress costs $0.09 per GB after the first 100 GB each month. Serving 5 TB from 1 TB stored means $441 in egress alone. New accounts get up to $200 in credits, which covers a trial.

Standout features
  • Most services around storage
  • The S3 API reference
  • $200 in credits to start
+Pros
  • ✓Full AWS ecosystem
  • ✓Fine-grained classes and lifecycle
  • ✓Regions worldwide
−Cons
  • ✗Egress at $0.09/GB
  • ✗Priciest storage in the ranking
  • ✗Hard-to-predict bill
Verdict

The logical choice if your app lives on AWS. For a plain file or backup store, everything else in this ranking costs less.

See AWS S3 pricing →
Real cost

What object storage really costs each month

We worked out four sample bills from official prices, excluding tax. 1 TB = 1,000 GB; for OVHcloud and DigitalOcean, 1,000 GiB.

A small project: 100 GB

B2: about $0.63 (90 GB billable). R2: $1.35. OVHcloud 1-AZ: about €0.71. DigitalOcean: $5 (the bundle). Hetzner: €6.49 (the plan). IDrive e2: $6 and Wasabi: $7.99, because both bill 1 TB minimum. At this size the minimum matters more than the price per TB.

1 TB stored, rarely read

IDrive e2: $6. Hetzner: €6.49. B2: $6.95. OVHcloud 1-AZ: about €7.10. Wasabi: $7.99. R2: $15. DigitalOcean: $20. AWS S3 Paris: $24.

1 TB stored, 5 TB served

OVHcloud 1-AZ: about €7.10 (free egress). Hetzner: €6.49 + €4 = €10.49. R2: $15. IDrive e2: $6 + $20 = $26. B2: $6.95 + $20 = $26.95. DigitalOcean: about $61 (1,000 GiB stored, 5 TiB served). AWS S3: $24 + $441 = $465. Wasabi: outside its policy, since egress exceeds storage.

50 million writes a month

R2: 49 million billable at $4.50, so $220.50. AWS S3: 50,000 x $0.0053, so $265. B2, Wasabi, IDrive e2, Hetzner and OVHcloud Standard: $0 in request fees. A backup tool writing small chunks can hit that volume.

  • How many GB do you really store today, and in a year?
  • How many times does that volume leave each month?
  • Do your files stay longer than 90 days?
  • Does your tool write lots of small chunks?
  • Is the right region picked at account creation?
  • Does your backup software require object locking?
Outside the ranking

Other options worth knowing

These come up often in searches. They target another use case.

01

Google Cloud Storage: for teams on Google Cloud

Hyperscaler

Google Cloud Storage has an Always Free tier in US regions only (5 GB-months, 5,000 Class A and 50,000 Class B operations). Operations are billed beyond that ($0.005 per 1,000 Class A operations on regional Standard). Per-GB prices depend on the region: use the official calculator if your app already runs on Google Cloud.

Free tier
5 GB-months, US regions
Best for
Apps on Google Cloud
02

Azure Blob Storage: for Microsoft shops

Hyperscaler

Azure Blob Storage mostly serves companies already on Azure. Know its minimum durations: 30 days on Cool, 90 on Cold, 180 on Archive. Delete earlier and you pay for the remaining days. Prices depend on region and redundancy.

Archive
180-day minimum
Best for
Apps on Azure
03

IONOS: cheap per GB, with 2 TB of free egress

Europe

IONOS Cloud Object Storage costs €0.007 per GB per 30 days excluding VAT, with free PUT, GET and DELETE requests and the first 2 TB of monthly egress free. Beyond that, egress starts at €0.030 per GB, which makes 5 TB served with 1 TB stored cost about €95.56 (IONOS counts 1 TB as 1,024 GB for the free allowance). Data centers in Berlin, Frankfurt, Logroño (Spain) and Lenexa (US).

Price
€0.007/GB
Free egress
2 TB per month
04

Scaleway: another European option

Europe

Scaleway offers S3-compatible storage in Paris, Amsterdam and Warsaw, with a Glacier archive class in Paris and Amsterdam.

Regions
Paris, Amsterdam, Warsaw
Best for
Teams already on Scaleway
Traps

What blows up an object storage bill

These surprises show up again and again in sysadmin threads. None of them is visible in the price per TB.

01

Minimum billing on small volumes

Price

Wasabi and IDrive e2 bill 1 TB minimum; Hetzner charges its plan as soon as a bucket exists. With 100 GB stored you pay ten times what you use. Under 200 GB, B2, R2 or OVHcloud stay under $3 or €3.

Rule of thumb
Under 200 GB, avoid minimums
02

Minimum duration per object

Price

Wasabi bills 90 days per object, R2 and OVHcloud Infrequent Access 30 days, OVHcloud Cold Archive 180 days. A backup kept 14 days gets billed several times over. Match retention to the minimum, or use B2, which has none.

No minimum
B2, R2 Standard, OVHcloud Standard
03

"Free egress" means three different things

Price

Truly free: R2 and OVHcloud Standard. Free under a cap: B2 and IDrive e2 (3x storage), Wasabi (1x), Hetzner (1 TB), DigitalOcean (1 TiB). Paid: AWS S3, $0.09 per GB. A full restore after an incident is egress, so price it.

Price this
A full restore
04

Request fees from backup tools

Technical

R2 and AWS S3 charge for writes and list calls. A tool that splits backups into blocks of a few MB sends millions of writes. Raise the block size, or pick a provider with free requests.

Free requests
B2, OVHcloud, Hetzner, IDrive e2
05

A region you can't change later

Data location

At Backblaze, the region is set when the account is created, for all its data. An account opened in a US region stays there. Pick your region before the first upload, wherever you go.

To do
Choose region at sign-up
Tips

Pay less and sleep better with your storage

A few settings that work with any S3-compatible provider.

01

Split backups from public files

Price

Put backups (written often, read rarely) on B2 or OVHcloud. Serve website media from R2, where egress is free. Each workload then pays its lowest price.

Combo
B2 or OVHcloud + R2
02

Set a lifecycle rule on day one

Price

A rule that deletes old versions after 30 or 90 days stops you paying for years of forgotten files. Align it with your provider's minimum duration so you don't pay for ghost days.

Setting
Retention = minimum duration
03

Make backups impossible to delete

Security

Against ransomware, turn on object locking on your backup bucket, often only possible when the bucket is created. Check that both your provider and your backup software support it. On R2 it's bucket locks, not the S3 Object Lock API.

When
At bucket creation
04

Price a full restore before choosing

Method

A backup is only worth something if you can get it back fast without a surprise bill. Work out what pulling your whole volume would cost: $0 on R2 and €0 on OVHcloud Standard, about $90 per TB on AWS S3.

AWS S3
≈ $90 per TB restored
Hack'celeration Lab

Moving your backups to the cloud? Get our next guides

No filler emails. Unsubscribe anytime.
FAQ

Your questions about object storage

  • What is object storage?

    It's storage where each file becomes an object, kept in a bucket with its metadata and a unique address. Unlike a disk (block storage) or a network share (file storage), there's no real folder tree: it scales without practical limit and is read over HTTP.

  • What is the cheapest S3-compatible object storage?

    Per TB, IDrive e2 at $6 a month, but it bills 1 TB minimum. Under 1 TB, Backblaze B2 ($6.95 per TB, no minimum) costs less. If you serve a lot of data, R2 wins thanks to free egress.

  • What's the best alternative to Amazon S3?

    Backblaze B2 on price, Cloudflare R2 if egress is heavy, OVHcloud or Hetzner if you want a European provider. All speak the S3 API: in most cases you change the endpoint and keys, and your code stays the same.

  • What are egress fees?

    The price of data leaving the provider: downloads, reads by your site, restoring a backup. AWS S3 charges $0.09 per GB after 100 GB free each month. R2 and OVHcloud Standard don't charge for it at all.

  • Is Wasabi cheaper than Backblaze B2?

    Rarely. Wasabi costs $7.99 per TB against $6.95 for B2, bills 1 TB minimum and 90 days per object. Its edge is simplicity: one flat price per TB with no request or egress line, as long as you keep files 90 days and stay within its egress cap.

  • What object storage works best for Veeam or Synology backups?

    One with no minimum duration and free requests: Backblaze B2 or OVHcloud Standard. Turn on object locking when you create the bucket. Skip Wasabi if your retention is shorter than 90 days.

  • Is there free object storage?

    For small volumes, yes. R2 gives 10 GB-month every month on Standard, B2 the first 10 GB, and AWS up to $200 in credits for new accounts. Beyond that, expect $6 to $24 per TB depending on the provider.

  • How much does it cost to switch object storage providers?

    Mostly egress at the old provider. Leaving AWS S3 with 5 TB costs about $441 in egress; leaving R2 costs nothing. Add any remaining days if your old provider has a minimum duration per object, like Wasabi.

Stay current

A provider changes its prices? Hear it before your bill does

One email per ranking change, nothing more.