Pay only for what you use. There is no minimum fee. There are six Amazon S3 cost components to consider when storing and managing your data – storage pricing, request and data retrieval pricing, data transfer and transfer acceleration pricing, data management and analytics pricing, and the price to process your data with S3 Object Lambda.

  • Storage
  • Requests & data retrievals
  • Data transfer
  • Management & analytics
  • Replication
  • S3 Object Lambda
  • Storage
  • You pay for storing objects in your S3 buckets. The rate you’re charged depends on your objects' size, how long you stored the objects during the month, and the storage class—S3 Standard, S3 Intelligent-Tiering, S3 Standard - Infrequent Access, S3 One Zone - Infrequent Access, S3 Glacier, and S3 Glacier Deep Archive, and Reduced Redundancy Storage (RRS). You pay a monthly monitoring and automation fee per object stored in the S3 Intelligent-Tiering storage class to monitor access patterns and move objects between access tiers in S3 Intelligent-Tiering. 

    There are per-request ingest fees when using PUT, COPY, or lifecycle rules to move data into any S3 storage class. Consider the ingest or transition cost before moving objects into any storage class. Estimate your costs using the AWS Pricing Calculator

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. To learn more, visit our consumption tax FAQs.

    Amazon S3 storage usage is calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB), defined by the International Electrotechnical Commission (IEC). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

    For Reduced Redundancy Storage pricing please visit the S3 Reduced Redundancy detail page.

    For S3 pricing examples, go to the S3 billing FAQs or use the AWS Pricing Calculator.

    * S3 Intelligent-Tiering has a minimum eligible object size of 128KB for auto-tiering. Smaller objects may be stored but will always be charged at the Frequent Access tier rates. S3 Standard-IA and S3 One Zone-IA storage have a minimum billable object size of 128KB. Smaller objects may be stored but will be charged for 128KB of storage at the appropriate storage class rate. S3 Intelligent-Tiering, S3 Standard-IA, and S3 One Zone-IA storage are charged for a minimum storage duration of 30 days, and objects deleted before 30 days incur a pro-rated charge equal to the storage charge for the remaining days. Objects that are deleted, overwritten, or transitioned to a different storage class before 30 days will incur the normal storage usage charge plus a pro-rated request charge for the remainder of the 30-day minimum. This includes objects that are deleted as a result of file operations performed by File Gateway. Objects stored for 30 days or longer will not incur a 30-day minimum request charge. For each object archived to the Archive Access tier or Deep Archive Access tier in S3 Intelligent-Tiering, Amazon S3 uses 8 KB of storage for the name of the object and other metadata (billed at S3 Standard storage rates) and 32 KB of storage for index and related metadata (billed at S3 Glacier and S3 Glacier Deep Archive storage rates).

    ** Amazon S3 Glacier and S3 Glacier Deep Archive require an additional 32KB of data per object for S3 Glacier’s index and metadata charged at the appropriate storage class rate. Amazon S3 requires 8KB per object to store and maintain the user-defined name and metadata for objects archived to S3 Glacier and S3 Glacier Deep Archive. This enables you to get a real-time list of all of your S3 objects using the S3 LIST API or the S3 Inventory report. Objects that are archived to S3 Glacier and S3 Glacier Deep Archive have a minimum 90 days and 180 days of storage, respectively. Objects deleted before 90 days and 180 days incur a pro-rated charge equal to the storage charge for the remaining days. Objects that are deleted, overwritten, or transitioned to a different storage class before the minimum storage duration will incur the normal storage usage charge plus a pro-rated request charge for the remainder of the minimum storage duration. Objects stored longer than the minimum storage duration will not incur a minimum request charge. For each object that is stored in S3 Glacier or S3 Glacier Deep Archive, Amazon S3 adds 40 KB of chargeable overhead for metadata, with 8KB charged at S3 Standard rates and 32 KB charged at S3 Glacier or S3 Deep Archive rates. For customers using the S3 Glacier direct API, pricing for API can be found on the S3 Glacier API pricing page.

  • Requests & data retrievals
  • You pay for requests made against your S3 buckets and objects. S3 request costs are based on the request type, and are charged on the quantity of requests as listed in the table below. When you use the Amazon S3 console to browse your storage, you incur charges for GET, LIST, and other requests that are made to facilitate browsing. Charges are accrued at the same rate as requests that are made using the API/SDK. Reference the S3 developer guide for technical details on the following request types: PUT, COPY, POST, LIST, GET, SELECT, Lifecycle Transition, and Data Retrievals. DELETE and CANCEL requests are free.

    LIST requests for any storage class are charged at the same rate as S3 Standard PUT, COPY, and POST requests.

    You pay for retrieving objects that are stored in S3 Standard – Infrequent Access, S3 One Zone – Infrequent Access, S3 Glacier, and S3 Glacier Deep Archive storage. Reference the S3 developer guide for technical details on Data Retrievals.

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. To learn more, visit our consumption tax FAQs.

    Amazon S3 storage usage is calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB), defined by the International Electrotechnical Commission (IEC). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

    For S3 pricing examples, go to the S3 billing FAQs or use the AWS Pricing Calculator.

    S3 Lifecycle Transition request pricing above represents requests to that storage class. 

    * S3 Intelligent-Tiering, S3 Standard-IA, and S3 One Zone-IA storage are charged for a minimum storage duration of 30 days, and objects deleted before 30 days incur a pro-rated charge equal to the storage charge for the remaining days. Objects that are deleted, overwritten, or transitioned to a different storage class before 30 days will incur the normal storage usage charge plus a pro-rated request charge for the remainder of the 30-day minimum. This includes objects that are deleted as a result of file operations performed by File Gateway. Objects stored for 30 days or longer will not incur a 30-day minimum request charge.

    * S3 Intelligent-Tiering standard and bulk data retrieval and restore requests are free of charge for all four access tiers: Frequent, Infrequent, Archive, and Deep Archive access tiers. Subsequent restore requests called on objects already being restored will be billed as a GET request. Expedited retrievals are available for the S3 Intelligent-Tiering Archive Access Tier and are charged at the Expedited request and retrieval rate.

    ** Objects that are archived to S3 Glacier and S3 Glacier Deep Archive have a minimum 90 days and 180 days of storage, respectively. Objects deleted before 90 days and 180 days incur a pro-rated charge equal to the storage charge for the remaining days. Objects that are deleted, overwritten, or transitioned to a different storage class before the minimum storage duration will incur the normal storage usage charge plus a pro-rated request charge for the remainder of the minimum storage duration. Objects stored longer than the minimum storage duration will not incur a minimum request charge.

    *** Provisioned Capacity Units allow you to provision capacity for expedited retrievals from S3 Glacier for a given month. Each provisioned capacity unit can provide at least three expedited retrievals every five minutes and up to 150 MB/s of retrieval throughput. 

  • Data transfer
  • You pay for all bandwidth into and out of Amazon S3, except for the following:

    • Data transferred in from the internet.
    • Data transferred between S3 buckets in the same AWS Region. 
    • Data transferred from an Amazon S3 bucket to any AWS service(s) within the same AWS Region as the S3 bucket (including to a different account in the same AWS Region).
    • Data transferred out to Amazon CloudFront (CloudFront).

    The pricing below is based on data transferred "in" and "out" of Amazon S3 (over the public internet)†††. Learn more about AWS Direct Connect pricing.

    For Data Transfers exceeding 500TB/Month, please contact us.

    S3 Transfer Acceleration pricing

    S3 Transfer Acceleration accelerates internet transfers between the client and a single S3 bucket. Pricing is based on the AWS edge location used to accelerate your transfer. S3 Transfer Acceleration pricing is in addition to Data Transfer pricing. 

    Each time you use S3 Transfer Acceleration to upload an object, we will check whether the service is likely to be faster than a regular Amazon S3 transfer. If we determine that it is not likely to be faster than a regular Amazon S3 transfer of the same object to the same destination AWS Region, we will not charge for that use of S3 Transfer Acceleration for that transfer, and may bypass the S3 Transfer Acceleration system for that upload.

    Check your performance with the Amazon S3 Transfer Acceleration speed comparison tool.

    Data Transfer IN to Amazon S3 from the Internet:  
    Accelerated by AWS Edge Locations in the United States, Europe, and Japan $0.04 per GB
    Accelerated by all other AWS Edge Locations $0.08 per GB
       
    Data Transfer OUT from Amazon S3 to the Internet:  
    Accelerated by any AWS Edge Location $0.04 per GB
       
    Data Transfer between Amazon S3 and another AWS region:  
    Accelerated by any AWS Edge Location $0.04 per GB

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. To learn more, visit our consumption tax FAQs.

    For Data Transfers exceeding 500TB/Month, please contact us.

    Storage and bandwidth size includes all file overhead.

    Amazon S3 storage usage is calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB), defined by the International Electrotechnical Commission (IEC). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

    Rate tiers take into account your aggregate usage for Data Transfer Out to the Internet across all AWS services.

    ††† Data Transfer Out may be different from the data received by your application in case the connection is prematurely terminated by you, for example, if you make a request for a 10GB object and terminate the connection after receiving the first 2GB of data. Amazon S3 attempts to stop the streaming of data, but it does not happen instantaneously. In this example, the Data Transfer Out may be 3GB (1GB more than 2GB you received). As a result, you will be billed for 3GB of Data Transfer Out.

    For S3 pricing examples, go to the S3 billing FAQs or use the AWS Pricing Calculator.

  • Management & analytics
  • You pay for the storage management features and analytics (Amazon S3 Inventory, S3 Storage Class Analysis, S3 Storage Lens, and S3 Object Tagging) that are enabled on your account’s buckets. S3 Storage management and analytics is priced per feature as detailed in the table below. For pricing on Amazon CloudWatch Metrics, visit the Amazon CloudWatch pricing page. For pricing on S3 Data Events in AWS CloudTrail, visit the AWS CloudTrail pricing page.

    Storage analytics and insights pricing
    S3 Storage Lens pricing
    S3 Batch Operations pricing
    S3 Select & S3 Glacier Select pricing

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. To learn more, visit our consumption tax FAQs »

    Amazon S3 storage usage is calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB), defined by the International Electrotechnical Commission (IEC). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

    For S3 pricing examples, go to the S3 billing FAQs or use the AWS Pricing Calculator.

  • Replication
  • S3 Replication pricing
  • S3 Object Lambda
  • S3 Object Lambda pricing
    S3 Object Lambda pricing example

    You have 1,000,000 objects that contain historical log data, generated by many applications. Confidential log entries make up 50% of the data. These logs are stored in the S3 Standard storage class, and the average object size is 1000 KB. You are building an application that analyzes this data, but should not have access to confidential log entries.

    You can use S3 Object Lambda to filter out confidential log entries. This filtering occurs as your logs are retrieved from S3 with standard S3 GET requests. The Lambda function to filter your data is allocated 512MB of memory, has a 1 second runtime, and returns filtered objects that are 500 KB in size (on average) back to your application. This example assumes one retrieval per month for each object. This example uses the US East (N. Virginia) Region.

    Your charges would be calculated as follows:

    Amazon S3 GET request charge

    S3 GET requests from the S3 Standard storage class cost $0.0004 per 1,000 requests.

    S3 GET Request cost: 1,000,000 requests * $0.0004/1K requests = $0.40

    AWS Lambda Charges

    The Lambda compute cost is $0.0000167 per GB-second. GB-seconds are calculated based on the number of seconds that a Lambda function runs, adjusted by the amount of memory allocated to it.

    The Lambda request price is $0.20 per 1 million requests.

    Lambda compute charge: 1,000,000 requests * 1 second * 0.5 GB (512 MB/1024) memory allocated * $0.0000167 per GB-second = $8.35

    Lambda request charge = 1,000,000 requests * $0.20 per 1 million requests = $0.20

    Total Lambda cost = $8.35 + $0.20 = $8.55

    S3 Object Lambda Charge
    After the Lambda function filters the object, 500KB is returned to the application at a cost of $0.005/GB of data returned.

    Data Return Charge: 1,000,000 * 500KB * $0.005/GB = $2.50

    Total Charges: 

    Amazon S3 GET request charges = $0.40

    AWS Lambda charges = $8.55

    Amazon S3 Object Lambda charges = $2.50

    Total = $11.45

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. To learn more, visit our consumption tax FAQs »

    Amazon S3 storage usage is calculated in binary gigabytes (GB), where 1GB is 230 bytes. This unit of measurement is also known as a gibibyte (GiB), defined by the International Electrotechnical Commission (IEC). Similarly, 1TB is 240 bytes, i.e. 1024 GBs.

    For S3 pricing examples, go to the S3 billing FAQs or use the AWS Pricing Calculator.

AWS Free Tier

As part of the AWS Free Tier, you can get started with Amazon S3 for free. Upon sign-up, new AWS customers receive 5GB of Amazon S3 storage in the S3 Standard storage class; 20,000 GET Requests; 2,000 PUT, COPY, POST, or LIST Requests; and 15GB of Data Transfer Out each month for one year.

Your usage for the free tier is calculated each month across all AWS Regions except the AWS GovCloud Region and automatically applied to your bill; unused monthly usage will not roll over. Restrictions apply; see offer terms for more details.

AWS Pricing Calculator

Estimate the cost for your storage solution. Configure a cost estimate that fits your unique business or personal needs with Amazon S3. Try out the AWS Pricing Calculator.

Ready to get started?

Learn more about Amazon S3 features
Check out Amazon S3 features

Learn more about features for data management, security, access management, analytics, and more.

Learn more 
Sign up for a free AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier and start experimenting with Amazon S3. 

Sign up 
Start building with Amazon S3 in the console
Start building in the console

Get started building with Amazon S3 in the AWS Console.

Get started