Amazon S3 cost calculator
Estimate what Amazon S3 will actually cost you. Set your uploads, file size and monthly views, and see the storage, request and data transfer charges that make up the bill — at current S3 Standard rates.
Estimate your S3 bill
Move the sliders or type exact figures. Storage accumulates month over month, so the first month and the twelfth month are shown separately — a single "monthly cost" hides that difference.
How many new files land in the bucket each month.
Decks, PDFs and images are commonly 2–20 MB; video runs far higher.
Every view sends the file over the internet — this usually dominates the bill.
Off by default: that allowance is shared across your whole AWS account, so most teams have already spent it elsewhere.
Month 12 is higher because a year of uploads is still sitting in the bucket. Storage is cumulative; requests and transfer are not.
- Storage
- $0.18
- Requests
- <$0.01
- Data transfer out
- $0.79
Year-one breakdown. You add 0.10 GB per month, reaching 1.17 GB stored by month 12, and send 0.73 GB out per month (0.73 GB billable).
The rates behind this estimate
| Storage (S3 Standard, first 50 TB) | $0.023 per GB / month |
|---|---|
| PUT / COPY / POST / LIST requests | $0.005 per 1,000 requests |
| GET / SELECT requests | $0.0004 per 1,000 requests |
| Data transfer out to internet | $0.09 per GB (first 100 GB / month free) |
Amazon S3 Standard, US East (N. Virginia), verified 31 July 2026. Other regions and storage classes differ. This estimate covers storage, requests and internet egress only — it does not model lifecycle transitions, replication, S3 tiers beyond the first 50 TB, or CloudFront in front of the bucket.
What actually drives your S3 bill
Most people budget for Amazon S3 as though it were a disk they rent by the gigabyte. It isn't. S3 charges on at least three independent axes, and for the majority of teams the one they think about least — data transfer — is the one that dominates the invoice.
1. Storage: what is sitting in the bucket
You pay $0.023 per GB per month on S3 Standard (first 50 TB, US East N. Virginia) for the data at rest. The subtlety is that this figure is cumulative. If you upload 10 GB every month and never delete anything, you pay for 10 GB in month one, 20 GB in month two, and 120 GB in month twelve. Your storage line grows even if your usage is perfectly flat, which is why an annual estimate can never be a monthly estimate multiplied by twelve.
2. Requests: every operation is billed
Writing an object is a PUT ($0.005 per 1,000). Reading one is a GET ($0.0004 per 1,000). These are cheap enough that for a document-sharing workload they round to noise — but they are not free, and applications that poll, list buckets in a loop, or generate thumbnails on read can run up a request bill that is larger than their storage bill. If your object count is high and your object size is small, requests deserve attention.
3. Data transfer out: the line that surprises people
Sending data from S3 to the internet costs $0.09 per GB — roughly four times the monthly cost of storing that same gigabyte. A 10 MB PDF stored for a month costs you about two hundredths of a cent. Sending that same PDF to 500 prospects costs about 44 cents. The file you store once and share widely is the expensive one, and it is exactly the file a sales or marketing team creates.
AWS gives you 100 GB of egress per month at no charge, aggregated across your entire AWS account. That allowance is real, but it is shared — if anything else in your account serves traffic, it is likely already spent. The calculator leaves it off by default for that reason, with a checkbox to apply it.
How to estimate your own numbers
You need three figures, and rough ones are fine — the goal is an order of magnitude, not a forecast to the cent.
- Uploads per month. Count new files, not total files. A marketing team producing case studies, one-pagers and decks typically lands somewhere between 5 and 50 per month. Automated pipelines can be orders of magnitude higher.
- Average file size. Text documents and spreadsheets are usually under 1 MB. Design-heavy PDFs and slide decks commonly run 5–20 MB. Video is in a different class entirely — a single recorded demo can exceed 500 MB, and if video is a meaningful share of your uploads, calculate it separately rather than averaging it in with documents.
- Views or downloads per month. This is the multiplier that matters most, because it drives egress. Be honest here: a link shared in an email campaign to 2,000 recipients with a 20% open rate is 400 downloads, not one.
If your files vary wildly in size, run the calculator two or three times — once for documents, once for video — and add the results. Averaging a 500 MB video in with a hundred 2 MB PDFs produces a number that describes neither.
What this calculator does not include
This is a deliberately scoped estimate covering the three charges that account for the vast majority of a typical S3 bill. It is not a full AWS billing model, and it does not include:
- Storage classes other than S3 Standard. Infrequent Access, Glacier Instant Retrieval and Deep Archive are cheaper at rest but add retrieval charges and minimum storage durations — moving rarely-touched data there is often the single biggest saving available, but the arithmetic changes.
- Regions other than US East (N. Virginia). Rates vary by region; some are materially more expensive.
- Lifecycle transitions, replication and versioning. Versioning in particular is a common source of surprise: every overwrite keeps the old object, and you keep paying for it.
- Volume tiers past the first 50 TB, where the per-GB storage rate steps down.
- CloudFront. Putting a CDN in front of S3 changes the egress economics substantially, and is usually the right move for widely-shared content.
For an authoritative, line-by-line figure, use the official AWS Pricing Calculator. Use this one to get to a number quickly and understand which lever matters.
Why storage cost is the wrong thing to optimise
Teams that go looking for S3 savings almost always start by trying to store less. For a document workflow that is usually the smallest lever available. If the calculator above shows your bill is mostly data transfer — and for file-sharing use cases it very often does — the questions worth asking are about distribution, not storage: how many times is each file being sent, is it being re-downloaded because nobody can tell whether it changed, and do you have any visibility into who actually opened it.
That last point is where raw S3 stops being a complete answer. S3 will tell you a GET happened. It will not tell you which customer opened the proposal, how long they spent on page four, or whether the link you sent three weeks ago is still being forwarded around their procurement team. For infrastructure that is exactly right; for a revenue team it leaves the most useful part unanswered.
Amazon S3 pricing questions
Amazon S3 Standard costs $0.023 per GB per month for the first 50 TB in US East (N. Virginia), dropping to $0.022 per GB for the next 450 TB and $0.021 per GB beyond 500 TB. That covers storage at rest only — requests and data transfer out are billed separately, and for file-sharing workloads transfer is usually the larger of the two.
Because storage accumulates. If you keep uploading and never delete, the amount of data you are storing in month twelve is roughly twelve times what you were storing in month one, so your December bill is far higher than your January bill. A yearly total divided by twelve gives you the average month, which matches no invoice you will actually receive. The calculator above shows month one and month twelve separately for this reason.
Only partly. AWS provides 100 GB of data transfer out to the internet per month at no charge, aggregated across your entire AWS account and all regions. Beyond that it is $0.09 per GB for the first 10 TB. Transfer into S3 is free, as is transfer to other AWS services in the same region and to CloudFront. Because the 100 GB allowance is shared across everything in your account, this calculator leaves it off by default — tick the box to apply it.
For data you rarely access, S3 Standard-Infrequent Access and the Glacier classes cost substantially less per GB at rest — but they add per-GB retrieval fees and minimum storage durations, so they are only cheaper if the data genuinely stays cold. S3 Intelligent-Tiering moves objects between tiers automatically for a small monitoring fee, which is often the pragmatic choice when access patterns are unpredictable. If your bill is dominated by data transfer rather than storage, none of these will help much; a CDN in front of the bucket will.
It does not include the new-account free tier (5 GB of S3 Standard storage, 20,000 GET and 2,000 PUT requests per month for the first twelve months), because that expires and would make a long-term estimate misleading. It does offer the 100 GB monthly egress allowance as an optional checkbox, since that one is ongoing rather than promotional.
It is accurate for the three charges it models — storage, requests and internet egress — at current published S3 Standard rates for US East (N. Virginia), verified 31 July 2026. It is an estimate rather than a quote: it does not model other storage classes, other regions, lifecycle transitions, versioning, replication, or CloudFront. For a contractual figure, use the official AWS Pricing Calculator.
S3 tells you a file was downloaded. It won't tell you who.
CloudFiles adds tracking, access control and analytics to the files your team already shares from Salesforce and HubSpot — so you can see who opened a proposal, what they read, and when to follow up.