Amazon S3 Standard costs $0.023 per GB-month in US East (N. Virginia), Glacier Deep Archive costs $0.00099 and data transfer out to the internet costs $0.09 per GB after the first 100 GB a month. The old free tier of 5 GB for 12 months is gone: new accounts get up to $200 in credits instead. The storage rate is only one line of an S3 bill, though. Requests, retrieval fees, minimum storage durations and especially downloads often decide the total, so this page goes through each line with the prices AWS publishes for US East as of October 2026, taken from the S3 pricing page and the AWS Price List. Other regions cost a little more or less, but the structure is the same.
Amazon S3 pricing at a glance
| What you pay for | S3 Standard price (US East) |
|---|---|
| Storage, first 50 TB | $0.023 per GB-month |
| PUT, COPY, POST and LIST requests | $0.005 per 1,000 |
| GET and other requests | $0.0004 per 1,000 |
| Data transfer in | Free |
| Data transfer out to the internet | First 100 GB a month free, then $0.09/GB |
| Cheapest class (Glacier Deep Archive) | $0.00099 per GB-month, 180-day minimum |
| Free tier for new accounts | Up to $200 in credits, not a fixed GB allowance |
Is there an S3 free tier in 2026?
Not in the form most people search for. The “5 GB of S3 for 12 months” offer was part of what AWS now calls the legacy Free Tier, the program that applied before 15 July 2025. Its 12-month offers ran for one year from the date the account was activated, so even an account opened on 14 July 2025 saw them end in July 2026. Nobody is inside that 12-month S3 allowance any more.
Accounts created since 15 July 2025 get credits instead:
- $100 in credits when you create the account and up to $100 more for completing activities with key services.
- On the Free plan you are never charged unless you upgrade. The plan ends six months after you open the account or when the credits run out, whichever comes first, and only some services are available. S3 is one of them.
- On the Paid plan the same credits apply to your bill and usage beyond them is charged at normal rates. The S3 pricing page says Free Tier credits must be used within 12 months of the account creation date.
What did not change is the free 100 GB a month of data transfer out to the internet, which AWS aggregates across all its services. In practice, the credits are a budget you spend across AWS, not a permanent S3 allowance. If you want storage that stays free month after month, Cloudflare R2 keeps 10 GB free every month (see the Cloudflare R2 free tier) and Backblaze B2 keeps the first 10 GB free (see Backblaze B2 pricing and free tier).
S3 storage classes and their price
| Storage class | Price per GB-month | Minimum duration | Minimum billable size |
|---|---|---|---|
| S3 Standard, first 50 TB | $0.023 | None | None |
| S3 Standard, next 450 TB | $0.022 | None | None |
| S3 Standard, over 500 TB | $0.021 | None | None |
| Intelligent-Tiering, Frequent Access | $0.023 (first 50 TB) | None | 128 KB to be tiered |
| Intelligent-Tiering, Infrequent Access | $0.0125 | None | 128 KB to be tiered |
| Intelligent-Tiering, Archive Instant Access | $0.004 | None | 128 KB to be tiered |
| Intelligent-Tiering, Archive Access (optional) | $0.0036 | None | 128 KB to be tiered |
| Intelligent-Tiering, Deep Archive Access (optional) | $0.00099 | None | 128 KB to be tiered |
| S3 Standard-IA | $0.0125 | 30 days | 128 KB |
| S3 One Zone-IA | $0.01 | 30 days | 128 KB |
| S3 Express One Zone | $0.11 | None | None |
| S3 Glacier Instant Retrieval | $0.004 | 90 days | 128 KB |
| S3 Glacier Flexible Retrieval | $0.0036 | 90 days | 40 KB of metadata per object |
| S3 Glacier Deep Archive | $0.00099 | 180 days | 40 KB of metadata per object |
What stands out:
- Standard-IA costs about 46% less than Standard to keep, Glacier Instant Retrieval about 83% less and Deep Archive about 96% less. Every one of those discounts comes back as retrieval fees, pricier requests or minimum durations.
- Intelligent-Tiering moves objects for you: to Infrequent Access after 30 consecutive days without access, to Archive Instant Access after 90 days and, if you turn them on, to Archive Access after 90 days and Deep Archive Access after 180 days. There are no retrieval charges, but there is a monitoring fee of $0.0025 per 1,000 objects a month. Objects under 128 KB are not monitored and always pay the Frequent Access rate. The price list also has a prorated charge for objects deleted or overwritten before 30 days.
- Express One Zone is built for single-digit millisecond latency in one Availability Zone. It costs almost five times Standard to store, has the cheapest requests and adds small per-GB upload and retrieval charges ($0.0032 and $0.0006 per GB in the price list).
Request pricing
Every upload, list and download is a request. Prices per 1,000 requests in US East:
| Storage class | PUT, COPY, POST, LIST | GET and other requests |
|---|---|---|
| S3 Standard | $0.005 | $0.0004 |
| Intelligent-Tiering | $0.005 | $0.0004 |
| S3 Standard-IA | $0.01 | $0.001 |
| S3 One Zone-IA | $0.01 | $0.001 |
| S3 Express One Zone | $0.00113 | $0.00003 |
| S3 Glacier Instant Retrieval | $0.02 | $0.01 |
| S3 Glacier Flexible Retrieval | $0.03 | $0.0004 |
| S3 Glacier Deep Archive | $0.05 | $0.0004 |
DELETE and CANCEL requests are free. The colder the class, the more each write costs: a PUT to Deep Archive costs ten times one to Standard, so with many small objects the request line can cancel out the storage savings. LIST is priced like a PUT, which is why tools that list large buckets again and again add up.
Amazon S3 Glacier pricing
When people talk about Glacier pricing today they usually mean three S3 storage classes with very different trade-offs:
| Glacier class | Storage per GB-month | Minimum duration | Retrieval fee per GB | Time to first byte |
|---|---|---|---|---|
| Glacier Instant Retrieval | $0.004 | 90 days | $0.03 | Milliseconds |
| Glacier Flexible Retrieval | $0.0036 | 90 days | Expedited $0.03, Standard $0.01, Bulk free | 1 to 5 minutes, 3 to 5 hours, 5 to 12 hours |
| Glacier Deep Archive | $0.00099 | 180 days | Standard $0.02, Bulk $0.0025 | 12 to 48 hours depending on the option |
Restores have request fees too. An Expedited restore from Flexible Retrieval costs $0.01 per request on top of the per-GB fee. From Deep Archive, Standard restores cost $0.10 per 1,000 requests and Bulk restores $0.025 per 1,000.
Two details decide whether Glacier is really cheap for you:
- Metadata. For every object in Glacier Flexible Retrieval or Deep Archive, AWS bills 40 KB of extra metadata: 8 KB at S3 Standard rates and 32 KB at the Glacier rate. A million tiny files carry about 40 GB of billed overhead, so bundle small files into archives before you move them.
- Early deletion. Deleting, overwriting or moving an object before 90 days (180 for Deep Archive) bills the remaining days anyway.
A quick Glacier example: 5 TB (5,120 GB) of finished projects costs about $20.48 a month in Glacier Instant Retrieval, $18.43 in Flexible Retrieval and $5.07 in Deep Archive. Pulling 500 GB back costs $15 from Instant Retrieval, $5 with a Standard restore from Flexible Retrieval or nothing in retrieval fees with a Bulk restore, plus transfer if you download it outside AWS.
Retrieval fees for the other classes
| Storage class | Retrieval fee per GB |
|---|---|
| S3 Standard and Intelligent-Tiering | None |
| S3 Standard-IA | $0.01 |
| S3 One Zone-IA | $0.01 |
| S3 Express One Zone | $0.0006 |
Data transfer out: the line that grows fastest
Uploading into S3 is free, and so is sending data to CloudFront. Sending it to the internet is not:
| Data transfer out to the internet, per month | Price per GB |
|---|---|
| First 100 GB | Free, aggregated across all AWS services |
| Up to 10 TB | $0.09 |
| Next 40 TB | $0.085 |
| Next 100 TB | $0.07 |
| Over 150 TB | $0.05 |
Transfer from US East (N. Virginia) to another AWS region costs from $0.01 per GB (to US East, Ohio) to $0.02 per GB (to Europe, Ireland, for example), which matters if you replicate across regions. S3 Transfer Acceleration adds its own fee, from $0.04 per GB.
At $0.09 per GB, every terabyte downloaded by the public costs about $92 in transfer alone. For comparison, Cloudflare R2 does not charge for egress at all and Backblaze B2 gives free egress up to three times what you store. The full side-by-side is in S3 vs R2 vs Spaces vs Wasabi vs B2.
Worked examples
These use US East (N. Virginia) list prices without discounts and assume the free 100 GB of transfer is not used by other AWS services.
Example 1, an app storing user content: 2 TB stored in S3 Standard, 5 million PUTs, 50 million GETs and 500 GB of downloads in a month.
| Line | Calculation | Cost |
|---|---|---|
| Storage | 2,048 GB × $0.023 | $47.10 |
| PUT requests | 5,000 × $0.005 | $25.00 |
| GET requests | 50,000 × $0.0004 | $20.00 |
| Data transfer out | (500 - 100) × $0.09 | $36.00 |
| Total | $128.10 per month |
Example 2, a public video library: 10 TB stored in S3 Standard, 100,000 PUTs, 5 million GETs and 20 TB of downloads.
| Line | Calculation | Cost |
|---|---|---|
| Storage | 10,240 GB × $0.023 | $235.52 |
| PUT requests | 100 × $0.005 | $0.50 |
| GET requests | 5,000 × $0.0004 | $2.00 |
| Data transfer out | 10,240 GB × $0.09 + 10,140 GB × $0.085 after the free 100 GB | $1,783.50 |
| Total | about $2,021 per month |
Transfer is roughly 88% of that bill. This is the kind of workload where a provider without egress fees, or a CDN in front of S3, changes the economics completely.
Example 3, backups in Glacier Deep Archive: 50 TB stored, 1,000 PUTs a month, no restores.
| Line | Calculation | Cost |
|---|---|---|
| Storage | 51,200 GB × $0.00099 | $50.69 |
| PUT requests | 1 × $0.05 | $0.05 |
| Total | $50.74 per month |
The same 50 TB in S3 Standard would cost $1,177.60 a month. The catch comes on the way back: a full restore at the Standard tier is about $1,024 in retrieval fees (51,200 GB × $0.02), or about $128 with Bulk, before any transfer out if you download it outside AWS.
Costs people often miss
- Early deletion: 30 days for Standard-IA and One Zone-IA, 90 for Glacier Instant and Flexible Retrieval, 180 for Deep Archive.
- Lifecycle transitions are billed per request: $0.01 per 1,000 to Standard-IA, One Zone-IA or Intelligent-Tiering, $0.02 to Glacier Instant Retrieval and $0.05 to Deep Archive.
- Small objects in the IA and Glacier classes, because of the 128 KB minimum and the 40 KB of metadata.
- Old versions. With versioning on, every overwritten or deleted object keeps its previous versions until a lifecycle rule expires them.
- Incomplete multipart uploads keep their uploaded parts billed until you abort them or a lifecycle rule cleans them up.
When S3 is worth it, and when it is not
S3 is the right choice when your data is used by other AWS services in the same region, when you need object lock, replication or lifecycle rules across many classes or when you keep large archives you almost never read. It gets expensive when you serve a lot of data to the public internet or need a bill you can predict to the cent. For those cases, compare Cloudflare R2, Wasabi and DigitalOcean Spaces.
Managing S3 with Nubbo
The AWS Console is built for configuration, not for daily file work. Nubbo connects to Amazon S3 with an access key and its secret and gives you a file browser, share links with passwords, expiry and download limits, galleries and file requests on top of your bucket. Your S3 bill stays the same kind of bill:
- Uploads and single-file downloads go directly between your browser and S3 through presigned URLs, so you pay S3’s normal PUT, GET and transfer rates. Files from 100 MB use multipart uploads, one request per part.
- Nubbo browses from an index of file names and sizes, so it does not list the bucket on every click, but it re-lists a folder when you open it after a minute and runs periodic background syncs. Those are LIST requests.
- Multi-file ZIP downloads are assembled in your browser, which downloads each file straight from your bucket, so those bytes count as data transfer out of S3.
- Thumbnails and watermarked gallery previews are written to your own bucket under
.nubbo-thumbs/, and deleted items stay in the bucket for 30 days in Nubbo’s trash. Both add a little storage.
Frequently asked questions
How much does Amazon S3 cost per GB?
In US East (N. Virginia), S3 Standard costs $0.023 per GB-month for the first 50 TB, $0.022 for the next 450 TB and $0.021 above 500 TB. Colder classes go down to $0.00099 per GB-month for Glacier Deep Archive, in exchange for retrieval fees and minimum storage durations.
Is the AWS S3 free tier still 5 GB for 12 months in 2026?
No. The 5 GB of S3 Standard for 12 months belonged to the legacy Free Tier for accounts opened before 15 July 2025, and those 12 months have now ended for every such account. Accounts opened since then get up to $200 in Free Tier credits instead, which can be spent on S3.
How much does AWS Glacier cost?
In US East, S3 Glacier Instant Retrieval costs $0.004 per GB-month, Glacier Flexible Retrieval $0.0036 and Glacier Deep Archive $0.00099. Retrieval adds a per-GB fee (free for Flexible Retrieval bulk restores) and objects have a 90 or 180-day minimum storage duration.
Is uploading data to S3 free?
Data transfer in from the internet is free, but each upload is a PUT request, billed at $0.005 per 1,000 on S3 Standard in US East. Large files uploaded in multipart count one request per part.
Why is my S3 bill higher than the storage price?
Usually because of data transfer out to the internet, billed at $0.09 per GB for the first 10 TB a month after the first 100 GB that AWS gives free across all its services, and because of request charges on workloads with many small objects.
How much does it cost to store 1 TB in S3?
About $23.55 a month in S3 Standard in US East (1,024 GB at $0.023), before requests and downloads. The same terabyte costs about $4.10 in Glacier Instant Retrieval and about $1.01 in Glacier Deep Archive.
Sources
Prices and limits come from the official pages below. Providers change them, so check before you commit.
- Amazon S3 pricing
- AWS Price List: Amazon S3, US East (N. Virginia)
- AWS Price List: S3 Glacier Deep Archive, US East (N. Virginia)
- AWS Price List: data transfer, US East (N. Virginia)
- Amazon S3 Glacier storage classes
- Amazon S3 Intelligent-Tiering
- AWS Free Tier
- AWS Free Tier documentation
- Legacy AWS Free Tier FAQs