New See exactly what you're overpaying AWS in under 60 seconds. Try the Calculator for free →

S3 cost calculator: 2026 rates and worked examples

Calculate the true monthly cost of Amazon S3 across storage classes, requests, retrievals, data transfer, and optional features using current 2026 rates.
Picture of Priyanka
Content Strategist

Priyanka

Content Strategist
October 15, 2026

·

20 min read
Standard internet transfer into S3 is free. Cross-Region transfer, Transfer Acceleration, and Multi-Region Access Points can follow different rules.
In this article
Key takeaways
1
Storage is only the starting point because requests, retrieval, and data transfer can materially increase your total S3 cost.
2
Request volume matters most for workloads with millions of objects, frequent API operations, or large numbers of lifecycle transitions.
3
Small objects can make lower-cost archive classes less economical once transition requests and metadata overhead are included.
4
Intelligent-Tiering can simplify unpredictable access patterns, but objects under 128 KB remain in Frequent Access and are not monitored.
5
Specialized services such as S3 Tables, S3 Vectors, and S3 Files require additional pricing inputs beyond the six core dimensions.
An S3 cost calculator should add every charge that applies to your workload, not just GB stored. For a general-purpose bucket, start with storage, requests, retrieval, data transfer, management, and replication. Then add transform and query charges when enabled.
S3 monthly cost = storage + requests + retrieval + data transfer + management + replication + optional transform/query charges.
AWS lists storage, requests and retrieval, transfer, management, replication, and transform/query functionality as S3 cost components. Amazon S3 pricing

This guide uses US East (N. Virginia) pricing.

S3 cost calculator worksheet

Use this worksheet when an interactive calculator is not available.
Assumptions: US East (N. Virginia), USD, public AWS list prices, binary GB, and no taxes, credits, or private pricing. Rates last checked: September 16, 2026. AWS defines S3 pricing using binary GB and recommends AWS Pricing Calculator for workload estimates.
Input Your value Formula
Storage by class Enter GB stored GB × storage rate
PUT/COPY/POST/LIST Enter request count requests ÷ 1,000 × rate
GET requests Enter request count requests ÷ 1,000 × rate
Retrieval Enter GB retrieved GB × retrieval rate
Internet transfer Enter GB transferred free allowance + tiered rate
Intelligent-Tiering Enter object count eligible objects ÷ 1,000 × fee
Replication Enter replicated GB/requests requests + storage + transfer
Optional features Enter applicable usage feature-specific charges
Add the applicable rows for the monthly estimate, then compare it with AWS Pricing Calculator. For the distinction between AWS architecture estimates and our separate savings-analysis workflow, see our AWS Pricing Calculator comparison.
Practical tip: Build the estimate with your expected workload first, then compare it with Cost Explorer after deployment.
If the two differ materially, check request counts, transfer paths, retrieval activity, and object-size rules before changing storage classes.
Always recalculate after a major lifecycle, replication, or traffic-pattern change.

Six core S3 billing dimensions

For most general-purpose S3 buckets, start with:
Cost area What drives it
Storage Average GB-month by storage class
Requests PUT, COPY, POST, LIST, GET, SELECT, lifecycle actions
Retrieval GB retrieved or restored from eligible classes
Data transfer Internet egress, cross-Region paths, acceleration
Management Intelligent-Tiering and enabled management features
Replication Replication requests, storage, and transfer
These are six core dimensions, not every possible S3 charge. AWS also prices transform and query features. Amazon S3 pricing

S3 Tables, S3 Vectors, and S3 Files have additional pricing structures and should be modeled separately. S3 Tables can add object-monitoring and compaction charges. S3 Vectors uses storage, PUT, query-request, data-processed, and data-returned pricing. S3 Files adds high-performance storage and data-access charges.

S3 storage class rates

In US East, S3 Standard starts at $0.023 per GB-month for the first 50 TB. Glacier Deep Archive is $0.00099 per GB-month, roughly $1 per TB-month.
Storage class Storage rate Retrieval Minimum duration
S3 Standard $0.023/GB first 50 TB None None
Intelligent-Tiering Frequent $0.023/GB None None
Intelligent-Tiering Infrequent $0.0125/GB None None
S3 Standard-IA $0.0125/GB $0.01/GB 30 days
S3 One Zone-IA $0.01/GB $0.01/GB 30 days
Glacier Instant Retrieval $0.004/GB $0.03/GB 90 days
Glacier Flexible Retrieval $0.0036/GB varies by tier 90 days
Glacier Deep Archive $0.00099/GB varies by tier 180 days
S3 Express One Zone (directory buckets only) $0.11/GB separate access pricing None
Rates shown are public AWS list prices for US East (N. Virginia), checked September 16, 2026. Confirm current rates on the Amazon S3 pricing page and calculate workload-specific estimates with the AWS Pricing Calculator.
Amazon S3 pricing page showing US East storage rates for S3 Standard, Standard-IA, Glacier Instant Retrieval, Glacier Flexible Retrieval, and Glacier Deep Archive.

How to calculate S3 cost

1. Calculate storage

Multiply average GB stored in each class by its monthly rate.
8,192 GB Standard × $0.023 = $188.42
1,536 GB Standard-IA × $0.0125 = $19.20
512 GB Deep Archive × $0.00099 = $0.51

Storage total = about $208.12 per month.

The total is rounded once from $208.12288; displayed component amounts are rounded independently.

2. Add request charges

S3 Standard PUT, COPY, POST, and LIST requests are $0.005 per 1,000 in US East. Standard GET requests are $0.0004 per 1,000.

Five million PUTs plus 50 million GETs cost:
(5,000,000 ÷ 1,000 × $0.005) + (50,000,000 ÷ 1,000 × $0.0004) = $45 per month.

Lifecycle transitions are also requested, so object count matters.

3. Add retrieval charges

Standard-IA, One Zone-IA, and Glacier Instant Retrieval charge for retrieval. Glacier Flexible Retrieval and Deep Archive use restore-request and retrieval pricing.


Retrieving 1 TB from Glacier Instant Retrieval at $0.03 per GB costs about $30.72 (1,024 GB × $0.03), before request and internet-transfer charges.

4. Add data transfer

AWS provides the first 100 GB per month of data transfer out to the internet at no charge, aggregated across eligible AWS services and Regions except China and GovCloud. Internet transfer into S3, S3-to-CloudFront transfer, and S3 transfer to AWS services in the same Region are generally free under the listed S3 rules.


For 5,000 GB sent directly to the internet:

5,000 - 100 = 4,900 GB billable

4,900 × $0.09 = $441 per month.
For deeper transfer math, see our S3 egress cost guide.
Free-tier note: AWS changed its new-customer Free Tier program on July 15, 2025. New customers can receive up to $200 in AWS Free Tier credits. This credit program is separate from the first 100 GB monthly data-transfer-out allowance described above.

5. Add management and replication

Intelligent-Tiering charges $0.0025 per 1,000 monitored objects per month in US East. Objects under 128 KB are not auto-tiered, are not monitored, and do not incur the monitoring and automation fee.

Replication can add destination requests, storage, and applicable cross-Region transfer. Model those components against the actual source and destination Regions.

Included and excluded costs

The examples below include only the items they explicitly state.

Included when specified:

General-purpose S3 storage

PUT and GET requests

Lifecycle transition requests

Retrieval

Direct internet transfer

Intelligent-Tiering monitoring

Excluded unless stated:

S3 Tables, S3 Vectors, and S3 Files

S3 Object Lambda and Select

S3 Batch Operations

Transfer Acceleration

Multi-Region Access Points

Optional management features

Replication

CloudFront viewer-transfer and request charges

Taxes, credits, or private pricing

AWS explicitly lists transform and query pricing in addition to the six core areas, so add those costs whenever the workload enables them. Amazon S3 pricing

Four worked S3 cost examples

These calculations are illustrative and use the US East rates above.

Example 1: SaaS uploads

Assume 8 TB Standard, 1.5 TB Standard-IA, 0.5 TB Deep Archive, 5 million PUTs, 50 million GETs, and 2 TB direct internet transfer.
Storage: $208.12
Requests: $45
Internet transfer: about $175.32

Estimated total = about $428.44 per month, before retrieval or optional features.

Example 2: Small log files

A logging workload creates 500,000 objects per day at 50 KB each, or 15 million objects every 30 days. If all 15 million transition to Deep Archive through Lifecycle:
15,000,000 ÷ 1,000 × $0.05 = $750 in transition requests.
AWS lists a $0.05 per 1,000-object transition charge into Deep Archive in US East.

That is before storage, metadata, or retrieval. Glacier Flexible Retrieval and Deep Archive also add 40 KB of billable metadata per archived object, split between Standard and the archive class. Consolidating small logs into larger archives can materially change the economics.

Example 3: Analytics data lake

Assume 20 TB stored in S3 Standard, 30 TB stored in S3 Standard-IA and retrieved monthly, 50 TB stored in S3 Glacier Instant Retrieval and retrieved once per quarter, 100 million Standard GETs, and 10 TB of direct monthly internet transfer.
Storage: about $1,059.84
GETs: $40
Standard-IA retrieval: $307.20
Monthly average Glacier Instant retrieval: about $512
Internet transfer: about $912.60

Estimated monthly average = about $2,831.64, excluding Athena and other analytics services.

Example 4: Media library

Assume 50 TB Standard, 10 million PUTs, 100 million GETs, and 20 TB delivered directly to internet users.
Storage: about $1,177.60
Requests: $90
Direct internet transfer: about $1,783.50

Estimated total = about $3,051.10 per month.
If CloudFront is added, remember that free S3-to-CloudFront transfer does not mean free delivery. CloudFront has separate viewer-transfer and request pricing. AWS confirms that transfer from S3 to CloudFront is free.

Watch small objects and minimum durations

Standard-IA and One Zone-IA have 30-day minimum durations. Glacier Instant Retrieval and Flexible Retrieval have 90-day minimums. Deep Archive has a 180-day minimum. Early deletion, overwrite, or transition can trigger prorated charges.

Standard-IA, One Zone-IA, and Glacier Instant Retrieval also have a 128 KB minimum billable object size. Glacier Flexible Retrieval and Deep Archive add 40 KB of metadata per archived object.

For predictable logs and backups, lifecycle policies can work well. For unpredictable access, Intelligent-Tiering can reduce manual tiering work, but monitored object count still affects cost.

Practical S3 cost checklist

Before approving an estimate:

Confirm Region and storage class.

Count requests and lifecycle transitions.

Add retrieval and restore behavior.

Model the actual transfer path.

Check object-size and minimum-duration rules.

Add optional S3 features separately.

Compare estimates with AWS Cost Explorer after deployment.

For bill investigation, see our AWS Cost Explorer guide. For broader optimization, see our AWS cloud cost reduction guide and our cloud cost visibility guide.

How Usage.ai Identifies S3 Cost Optimization Opportunities

At Usage.ai, we help teams understand where AWS spend is going and identify optimization opportunities using actual billing data.

For S3, start by reviewing storage-class usage, request volume, retrieval costs, and data transfer in your AWS billing data. These signals can help uncover lifecycle, object-management, and egress optimization opportunities.

With Flex Insured Commitments, teams can get the 57% savings of a three-year AWS commitment with none of the commitment risk.

If eligible usage drops and a qualifying Flex Commitment costs more than the On-Demand rate for the same usage, we provide cashback protection on the difference, subject to program terms.

We manage your approved Flex Commitments at the billing layer without changing your S3 delivery architecture. Our fee is a percentage of realized savings only: if we do not save you anything, you pay nothing.

Conclusion

A useful S3 cost calculator starts with six core dimensions, then adds optional feature charges. Requests, retrieval, object count, transfer path, and lifecycle behavior are where simple storage-only estimates usually break.

Use the worksheet for a first pass, validate the result against current AWS pricing, then compare it with actual billing data after deployment.

S3 pricing and cloud commitment optimization are separate decisions. S3 storage itself is not discounted by an AWS Savings Plan. AWS’s current Savings Plans eligibility covers specific compute, database, and related services, with S3 absent from the eligible service list.

If you are also reviewing commitment-eligible usage elsewhere in AWS, evaluate that independently from this S3 calculation.
OPTIMIZE AWS COMMITMENTS
See if your AWS usage supports commitments.

We analyze eligible AWS usage and commitments to identify suitable commitment opportunities.

Frequently asked questions

How do you calculate S3 costs?

Add storage, requests, retrieval, data transfer, management, replication, and any enabled transform or query features. Use rates for the actual Region and storage classes.

How much does S3 Standard cost per GB?

In US East (N. Virginia), S3 Standard starts at $0.023 per GB-month for the first 50 TB. Higher storage tiers have lower rates.

What is the cheapest general-purpose S3 storage class?

Glacier Deep Archive is $0.00099 per GB-month in US East, roughly $1 per TB-month. Its 180-day minimum and asynchronous restore model suit long-lived cold data.

Do objects under 128 KB pay Intelligent-Tiering monitoring fees?

No. AWS says they remain in Frequent Access, are not auto-tiered, and do not incur the monitoring and automation charge.

Does S3 charge for data transfer in?

Standard internet transfer into S3 is free. Cross-Region transfer, Transfer Acceleration, and Multi-Region Access Points can follow different rules.

Share
Facebook
X
LinkedIn
Reddit
See cloud commitment management in action.
More from Usage.ai
Latest from our blogs