S3 Calculator costs

Storage Class

Region

Storage Amount

GB

Data Transfer Out

GB

No of Requests

Free tier includes 5GB of storage, 20,000 GET requests, and 100GB of data transfer out per month.

Estimation Summary

S3 ResourceCost Estimate
Storage
$0 / GB x 10 GB
$0
Data Transfer
$0 / GB x 1000 GB
$0
Requests
$0 / 1,000 requests x 1000 requests
$0
Estimated Total
$0/ mo
See full S3 pricing

Optimize Your AWS Spend

Connect your AWS accounts to Economize and discover savings opportunities up to 30% instantly.

Get started for free

HOW TO USE THIS CALCULATOR

Estimate your AWS bill in three steps

1

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.

2

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.

3

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.

S3 pricing questions

How accurate is this S3 pricing calculator?
Estimates are based on published Amazon S3 rates for each region and are refreshed regularly. Lifecycle transition charges, replication, S3 Object Lambda, and any negotiated discount are not included, so the figure is a planning baseline rather than a forecast of your invoice.
Which S3 storage class should I use?
Why is my S3 bill higher than the storage cost alone?
What are minimum storage durations?
Is data transfer into S3 charged?
Does the S3 free tier affect this estimate?