S3 Calculator costs
Storage Class
Region
Storage Amount
Data Transfer Out
No of Requests
Free tier includes 5GB of storage, 20,000 GET requests, and 100GB of data transfer out per month.
Estimation Summary
Optimize Your AWS Spend
Connect your AWS accounts to Economize and discover savings opportunities up to 30% instantly.
Get started for freeHOW TO USE THIS CALCULATOR
Estimate your AWS bill in three steps
Configure your instances
Select a machine type (e.g. m5.large) and AWS region for each workload. Pricing varies by region — us-east-1 is typically the cheapest baseline.
Set usage and quantity
Enter how many days per month each instance runs and how many instances you need. A 24/7 workload is 30 days; dev environments often run 22 or fewer.
Compare and decide
Add as many configurations as you like — the estimate totals everything instantly and updates live as you switch pricing plans, regions, or currency.
PRICING MODEL
How S3 pricing works
S3 bills four things independently: the data you store, the requests made against it, the data you retrieve, and the data you transfer out of AWS. Storage is charged per GB-month at a rate set by the storage class, and the classes trade price against access cost. Standard is the most expensive to store and the cheapest to read; Glacier Deep Archive inverts that almost entirely. Choosing a class is therefore a bet on how often the data will actually be read.
The classes that look cheapest carry conditions that catch teams out. Infrequent Access and Glacier tiers apply minimum storage durations, so deleting an object early still incurs the remainder of that period. They also add per-GB retrieval charges that Standard does not have, and Glacier retrievals have latency ranging from milliseconds to hours depending on the tier and retrieval speed selected. Intelligent-Tiering avoids the guesswork by moving objects automatically, in exchange for a small per-object monitoring fee.
What drives your S3 bill
Storage class
Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, and the Glacier tiers span a wide range of per-GB rates. The cheapest to store is almost always the most expensive to read.
Request volume
PUT, COPY, POST, and LIST requests cost more than GET requests, and IA and Glacier classes charge more per request than Standard. High-frequency small-object workloads are request-bound, not storage-bound.
Retrieval charges
Standard has no retrieval fee. Infrequent Access and Glacier classes charge per GB retrieved, and Glacier adds a latency cost that varies by the retrieval speed you request.
Minimum storage duration
IA classes bill a minimum of thirty days per object and Glacier tiers ninety to a hundred and eighty. Deleting early still incurs the balance, which can make a cheap class expensive for short-lived data.
Data transfer out
Transfer into S3 is free and transfer between S3 and EC2 in the same region is free. Data leaving AWS is billed per GB and is frequently the largest line on a public-facing bucket.
Start with AWS