This guide uses US East (N. Virginia) pricing.
S3 cost calculator worksheet
Use this worksheet when an interactive calculator is not available.| 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 |
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 |
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 |
How to calculate S3 cost
1. Calculate storage
Multiply average GB stored in each class by its monthly rate.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:
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:
4,900 × $0.09 = $441 per month.
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
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
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.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: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.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.Requests: $90
Direct internet transfer: about $1,783.50
Estimated total = about $3,051.10 per month.
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.
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.
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.