NEW: 75+ real-time integrations - track Claude, OpenAI, AWS, OpenRouter & more. Try it free →

CostGoat Logo

CostGoat

LAST UPDATED: OCTOBER 20, 2026

Amazon S3 Pricing Calculator

Work out your monthly S3 cost for any storage class and region. Enter how much you store, how many requests you make and how much data leaves AWS, and see storage, request, retrieval and egress charges add up, from S3 Standard to Glacier Deep Archive.

CalculatorFree TierPricing GuideExamplesSave MoneyFAQ
CostGoat

Already on S3? See your AWS bill live and catch spikes before the invoice →

Pricing TLDR

  • • S3 Standard: $0.023 per GB-month for the first 50 TB in us-east-1, about $23.55 per TB
  • • Requests: $0.005 per 1,000 PUT, COPY, POST or LIST and $0.0004 per 1,000 GET on S3 Standard
  • • Cheapest class: Glacier Deep Archive at $0.00099 per GB-month, with a 180-day minimum
  • • Data transfer out: first 100 GB a month free across AWS, then $0.09 per GB in us-east-1

Official pricing:

Amazon S3 pricing

•

AWS Free Tier

Amazon S3 Cost Calculator

Quick Examples:

AWS Region

Storage (GB per month)

Average GB stored over the month. 1 TB = 1,024 GB.

S3 Standard

$0.023 per GB-month for the first 50 TB, then $0.022 and $0.021

Intelligent-Tiering: Frequent Access

$0.023 per GB-month for the first 50 TB, then $0.022 and $0.021

Intelligent-Tiering: Infrequent Access

$0.0125 per GB-month

Intelligent-Tiering: Archive Instant Access

$0.004 per GB-month

Standard-IA

$0.0125 per GB-month

One Zone-IA

$0.01 per GB-month

Glacier Instant Retrieval

$0.004 per GB-month

Glacier Flexible Retrieval

$0.0036 per GB-month

Glacier Deep Archive

$0.00099 per GB-month

Requests per month

PUT, COPY and POST are billed at each class's rate. LIST is billed at the S3 Standard rate whatever the class, so enter it once below. GET covers GET and most other reads. DELETE is free.

S3 Standard

PUT / COPY / POST

$0.005 per 1,000

GET

$0.0004 per 1,000

LIST requests (any class)

$0.005 per 1,000

Retrieval per month

S3 Standard and Intelligent-Tiering have no retrieval fee. The other classes charge per GB read back.

Standard-IA GB retrieved

$0.01 per GB

One Zone-IA GB retrieved

$0.01 per GB

Glacier Instant Retrieval GB retrieved

$0.03 per GB


Glacier Flexible Retrieval restore speed

Flexible Retrieval GB restored

Expedited $0.03, Standard $0.01, Bulk $0 per GB

Flexible Retrieval restore requests

Expedited $10 per 1,000, Standard $0.05 per 1,000, Bulk free


Deep Archive restore speed

Deep Archive GB restored

Standard $0.02, Bulk $0.0025 per GB

Deep Archive restore requests

Standard $0.1 per 1,000, Bulk $0.025 per 1,000

Data transfer out to the internet (GB/month)

$0.09 per GB for the first 10 TB in this region, cheaper after that. Uploads and same-region transfers to other AWS services are free.

Apply the free 100 GB a month

The 100 GB is shared by every AWS service and region on the account. Turn it off if EC2 or CloudFront already use it.

Cross-region or cross-AZ traffic? Use the AWS data transfer calculator.

Estimated Monthly Cost

$21.40

US East (N. Virginia)

S3 Standard (500 GB)

$11.50

Requests

$0.90

Data transfer out (100 GB billed)

$9.00


Annual cost: $256.80

Tired of AWS billing surprises?

Track your actual AWS spending as it happens.

Free 7-day trial. No sign-up, no credit card.

CostGoat desktop app showing AWS usage costs, credit balances, and subscriptions

About Amazon S3

What is Amazon S3?

Amazon S3 (Simple Storage Service) is AWS's object storage. You put files of any size into buckets and read them back over HTTPS. There is no minimum charge: the bill is the sum of storage, requests, retrieval and data transfer, and each storage class weights those parts differently.

  • Storage classes for every access pattern: S3 Standard for hot data, Standard-IA and One Zone-IA for files read about once a month, and three Glacier classes for archives. Cheaper storage comes with retrieval fees and minimum storage periods.
  • Intelligent-Tiering: Moves each object between access tiers based on how often it is read, for a small monitoring fee per object. There are no retrieval charges, which makes it a safe default when you cannot predict access.
  • Lifecycle rules: Transition objects to cheaper classes or expire them after a set number of days. Each transition is billed as a request, so moving millions of tiny files can cost more than it saves.
  • Free inbound and in-region transfer: Uploads from the internet, transfers between buckets in the same region and transfers to other AWS services in that region cost nothing. You pay when data leaves AWS or crosses regions.

When to Use Amazon S3

S3 fits almost any file that needs to be durable and reachable over the network.

Ideal for

  • Backups and long-term archives (with Glacier classes)
  • Static website assets and media behind CloudFront
  • Data lakes queried by Athena, EMR or Redshift Spectrum
  • User uploads for web and mobile apps

Not ideal for

  • Block storage for a database or OS disk (use EBS)
  • Shared POSIX file systems (use EFS or FSx)
  • Serving heavy public traffic straight from a bucket, where egress dominates
  • Millions of tiny objects in IA or Glacier classes, where minimums add up

Amazon S3 Free Tier

No free tier

No free allowance. Usage is billed from the first request.

New accounts · since July 2025

No S3-specific free tier for new accounts. AWS replaced the classic 12-month allowance (5 GB of S3 Standard, 20,000 GET and 2,000 PUT requests a month) with up to $200 in Free Tier credits that S3 can draw on. The old allowance only covered accounts created before July 15, 2025 and lasted 12 months, so it has now run out. Every account still gets 100 GB a month of free data transfer out, shared across all AWS services and regions.

Watch out for

  • The Free plan lasts 6 months, and all Free Tier credits must be used within 12 months of sign-up
  • The free 100 GB of egress is shared with EC2, CloudFront and every other service
  • Browsing a bucket in the S3 console makes billable GET and LIST requests

Full service-by-service breakdown, the July 2025 changes, and the common billing traps in the AWS Free Tier reference.

Amazon S3 Pricing Breakdown

S3 Pricing Models Explained

Every S3 bill is made of four parts. Storage is usually the biggest for archives, data transfer out for anything public.

  • Storage (per GB-month): Charged on the average GB stored during the month, at a rate set by the storage class. S3 Standard drops from $0.023 to $0.022 per GB after 50 TB and to $0.021 after 500 TB in us-east-1. The other classes have one flat rate.
  • Requests (per 1,000): PUT, COPY, POST and LIST share one rate; GET and other reads share a cheaper one. LIST is always billed at the S3 Standard PUT rate, whatever the class. DELETE and CANCEL are free.
  • Retrieval (per GB): Standard-IA, One Zone-IA and Glacier Instant Retrieval charge for every GB read. Glacier Flexible Retrieval and Deep Archive charge per GB and per request when you restore, priced by speed. Intelligent-Tiering has no retrieval fee.
  • Data transfer out (per GB, tiered): Free into S3 and free to AWS services in the same region. Out to the internet, the first 100 GB a month is free across AWS, then $0.09 per GB for the first 10 TB in us-east-1, falling to $0.05 past 150 TB.

Storage Class Comparison (us-east-1)

Storage per GB-month, requests per 1,000, and the minimum storage duration and billable object size each class enforces. Intelligent-Tiering storage shows Frequent / Infrequent / Archive Instant tier rates.

Class

S3 Standard

Storage

$0.023

PUT / COPY / POST

$0.005 per 1,000

GET

$0.0004 per 1,000

Retrieval

None

Minimums

None

Class

Intelligent-Tiering

Storage

$0.023 / $0.0125 / $0.004

PUT / COPY / POST

$0.005 per 1,000

GET

$0.0004 per 1,000

Retrieval

None

Minimums

None

Class

Standard-IA

Storage

$0.0125

PUT / COPY / POST

$0.01 per 1,000

GET

$0.001 per 1,000

Retrieval

$0.01/GB

Minimums

30 days, 128 KB

Class

One Zone-IA

Storage

$0.01

PUT / COPY / POST

$0.01 per 1,000

GET

$0.001 per 1,000

Retrieval

$0.01/GB

Minimums

30 days, 128 KB

Class

Glacier Instant Retrieval

Storage

$0.004

PUT / COPY / POST

$0.02 per 1,000

GET

$0.01 per 1,000

Retrieval

$0.03/GB

Minimums

90 days, 128 KB

Class

Glacier Flexible Retrieval

Storage

$0.0036

PUT / COPY / POST

$0.03 per 1,000

GET

$0.0004 per 1,000

Retrieval

$0.01/GB standard, bulk free

Minimums

90 days

Class

Glacier Deep Archive

Storage

$0.00099

PUT / COPY / POST

$0.05 per 1,000

GET

$0.0004 per 1,000

Retrieval

$0.02/GB standard, $0.0025/GB bulk

Minimums

180 days

S3 Pricing by Region

Storage per GB-month (first 50 TB for Standard) and the first 10 TB tier of data transfer out, from each region's AWS price list.

Region

us-east-1

Location

US East (N. Virginia)

Standard

$0.023

Standard-IA

$0.0125

Glacier IR

$0.004

Glacier FR

$0.0036

Deep Archive

$0.00099

Egress

$0.09

Region

us-east-2

Location

US East (Ohio)

Standard

$0.023

Standard-IA

$0.0125

Glacier IR

$0.004

Glacier FR

$0.0036

Deep Archive

$0.00099

Egress

$0.09

Region

us-west-1

Location

US West (N. California)

Standard

$0.026

Standard-IA

$0.0144

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.09

Region

us-west-2

Location

US West (Oregon)

Standard

$0.023

Standard-IA

$0.0125

Glacier IR

$0.004

Glacier FR

$0.0036

Deep Archive

$0.00099

Egress

$0.09

Region

ca-central-1

Location

Canada (Central)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.00405

Deep Archive

$0.0018

Egress

$0.09

Region

eu-north-1

Location

EU (Stockholm)

Standard

$0.023

Standard-IA

$0.0125

Glacier IR

$0.004

Glacier FR

$0.0036

Deep Archive

$0.00099

Egress

$0.09

Region

eu-west-1

Location

EU (Ireland)

Standard

$0.023

Standard-IA

$0.0125

Glacier IR

$0.004

Glacier FR

$0.0036

Deep Archive

$0.00099

Egress

$0.09

Region

eu-west-2

Location

EU (London)

Standard

$0.024

Standard-IA

$0.0131

Glacier IR

$0.005

Glacier FR

$0.00405

Deep Archive

$0.0018

Egress

$0.09

Region

eu-central-1

Location

EU (Frankfurt)

Standard

$0.0245

Standard-IA

$0.0135

Glacier IR

$0.005

Glacier FR

$0.00405

Deep Archive

$0.0018

Egress

$0.09

Region

ap-south-1

Location

Asia Pacific (Mumbai)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.1093

Region

ap-southeast-1

Location

Asia Pacific (Singapore)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.12

Region

ap-southeast-2

Location

Asia Pacific (Sydney)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.114

Region

ap-northeast-1

Location

Asia Pacific (Tokyo)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.114

Region

ap-northeast-2

Location

Asia Pacific (Seoul)

Standard

$0.025

Standard-IA

$0.0138

Glacier IR

$0.005

Glacier FR

$0.0045

Deep Archive

$0.002

Egress

$0.126

Region

sa-east-1

Location

South America (Sao Paulo)

Standard

$0.0405

Standard-IA

$0.0221

Glacier IR

$0.0083

Glacier FR

$0.00765

Deep Archive

$0.0032

Egress

$0.15

Hidden Costs & Gotchas

These are the charges that make an S3 bill bigger than the storage line suggests.

  • Minimum storage duration: Standard-IA and One Zone-IA bill at least 30 days, Glacier Instant and Flexible Retrieval 90 days, and Deep Archive 180 days. Delete or move an object early and you pay for the rest of the period anyway.
  • Minimum object size: Standard-IA, One Zone-IA and Glacier Instant Retrieval bill every object as at least 128 KB. Glacier Flexible Retrieval and Deep Archive add 40 KB of metadata per object, 8 KB of it at S3 Standard rates.
  • Lifecycle transitions: Each object moved by a lifecycle rule is a request: $0.01 per 1,000 into Standard-IA, One Zone-IA or Intelligent-Tiering, $0.02 into Glacier Instant Retrieval, $0.03 into Flexible Retrieval and $0.05 into Deep Archive (us-east-1).
  • Restored copies: Restoring from Glacier Flexible Retrieval or Deep Archive creates a temporary copy billed at S3 Standard rates for as many days as you ask, on top of the archived original.
  • Old versions and unfinished uploads: With versioning on, every overwritten version is billed as a full object. Incomplete multipart uploads also sit in the bucket and bill until you abort them or a lifecycle rule cleans them up.

6 Amazon S3 Cost Optimization Tips

1

Put CloudFront in front of public buckets

Transfer from S3 to CloudFront is free, and CloudFront has its own free allowance and caching, so you stop paying S3 egress for every repeat download. For a public website or media library this is usually the biggest single saving.

2

Use Intelligent-Tiering when access is unpredictable

Objects not read for 30 days drop to $0.0125 per GB-month and after 90 days to $0.004 (us-east-1), with no retrieval fee. The monitoring charge is $0.0025 per 1,000 objects, so it pays off for larger objects, not millions of tiny ones.

3

Archive cold data with lifecycle rules

Data you keep for compliance and almost never read belongs in Deep Archive at $0.00099 per GB-month. Bundle small files before transitioning, since every object pays a transition request and 40 KB of metadata.

4

Expire old versions and abort stale multipart uploads

Add lifecycle rules that delete noncurrent versions after a set number of days and abort incomplete multipart uploads after a week. Both are common sources of storage nobody can see in the bucket listing.

5

Use a VPC gateway endpoint for S3

Instances in private subnets that reach S3 through a NAT gateway pay NAT data processing on every GB. A gateway endpoint for S3 is free and keeps that traffic off the NAT gateway.

6

Watch S3 spend as it happens

S3 costs creep up through egress spikes, forgotten versions and request storms that only show up on the invoice. CostGoat tracks your AWS bill by service and alerts you when S3 spend jumps, so you catch it in days instead of at month end.

Real-World Amazon S3 Costs

Static Website

$38.71

• Storage: $0.46

• PUT requests: $0.25

• GET requests: $2.00

• Transfer OUT: $36.00

20 GB of site assets in S3 Standard serving 5 million GETs and 500 GB of downloads a month in us-east-1. Egress is almost the whole bill.

1 TB of Backups in Standard-IA

$14.31

• Storage: $12.80

• PUT requests: $1.00

• GET requests: $0.01

• Retrieval: $0.50

Nightly backups kept in Standard-IA with 50 GB restored a month. The same terabyte in S3 Standard would cost $23.55 for storage alone.

10 TB Media Library

$601.44

• Storage: $134.14

• Monitoring: $5.00

• Requests: $10.50

• Transfer OUT: $451.80

Intelligent-Tiering with 3 TB hot, 4 TB infrequent and 3 TB in Archive Instant, 2 million monitored objects and 5 TB served to users each month.

50 TB Compliance Archive

$71.27

• Storage: $50.69

• Retrieval: $20.48

• Restore requests: $0.10

Records kept in Glacier Deep Archive with 1 TB restored a month at standard speed. Uploading 500,000 objects adds a one-time $25 in PUT requests.

100 TB Data Lake

$2,394.00

• Storage: $2,304.00

• 10M PUTs: $50.00

• 100M GETs: $40.00

• Transfer OUT: $0

Analytics data in S3 Standard queried in-region by Athena and EMR, so there is no egress. The second 50 TB gets the cheaper tier.

Start Tracking Your AWS Spending

Monitor your AWS spending in real-time. Set custom budget alerts and get notified before costs spiral.

Free 7-day trial. No sign-up, no credit card.

CostGoat desktop app showing AWS usage costs, credit balances, and subscriptions

Frequently Asked Questions

AI Pricing

Gemini API PricingClaude API PricingGoogle Veo PricingAI Cost CalculatorsReplicate API PricingOpenRouter API PricingOpenRouter Free Models
DownloadsPricingDealsAccountContactIssuesAffiliatesTermsPrivacy

© 2026 CostGoat. All rights reserved.

Made by Functioncraft: Redis GUI Client · SSH GUI Client · Code Signing Costs

Affiliate disclosure: Some links earn CostGoat a commission or credit when you sign up, at no extra cost to you.