Estimate monthly AWS S3 storage costs across storage classes and request types.
Last verified: April 2026
Output will appear here...Your analytics team wants to store 50 TB of processed Parquet files in S3 with about 200,000 GET requests per month. The initial estimate using Standard storage shows $1,150/month. But you know these files are only queried during monthly reporting. Switching to Standard-IA saves $650/month in storage but adds $0.01/GB retrieval cost. Since monthly reads total about 2 TB, retrieval adds only $20. Net savings: $630/month. The estimator made this comparison trivial — what would have been a spreadsheet exercise took 30 seconds.
The S3 Cost Estimator provides a quick, accurate projection of your monthly Amazon S3 bill based on storage volume, request counts, and data transfer. It supports all current S3 storage classes including Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier Instant Retrieval, Glacier Flexible Retrieval, and Glacier Deep Archive. Enter your expected data footprint and request patterns to see a detailed cost breakdown covering storage, PUT/GET requests, data retrieval, and egress charges. This is ideal for budgeting new projects or right-sizing existing S3 workloads before costs escalate.
The estimator calculates total monthly S3 cost by summing four components: storage cost (GB x per-GB rate for the selected storage class), request cost (operation counts x per-1000-request rates, differentiated by PUT/GET/LIST types), retrieval cost (GB retrieved x per-GB retrieval rate for cold storage classes), and data transfer cost (egress GB x tiered per-GB rates based on destination). Each component uses the current AWS published pricing for the selected region.
Request pricing is the sleeper cost that blindsides teams. PUT/POST/LIST requests cost $0.005 per 1,000, while GET requests cost $0.0004 per 1,000. A data pipeline that writes millions of small objects can spend more on PUT requests than on storage itself. Batch your writes or use multipart upload for large files to reduce request counts.
S3 Intelligent-Tiering charges a $0.0025 per 1,000 objects monthly monitoring fee on top of storage costs. For buckets with millions of tiny objects (logs, metrics), this monitoring fee can exceed the storage savings. Intelligent-Tiering works best for larger objects (1 MB+) with unpredictable access patterns.
Data transfer from S3 to CloudFront is free, but data transfer from S3 to the internet costs $0.09/GB. If you're serving S3 objects directly to users, put CloudFront in front — you'll save on transfer costs AND improve latency. Many teams pay 10x more than necessary by skipping this obvious optimization.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.