If your AWS bill increased and you're not sure why, S3 is one of the most common hidden causes.
Example change: Last month £28, this month £165
This usually means storage, requests, or data transfer increased significantly.
Unlike services with fixed pricing, S3 grows based on usage, which means your cost can increase without you noticing.
If you're wondering “why is my S3 bill so high”, the answer is usually one of three things: storage growth, request volume, or data transfer.
These costs often increase alongside services like overall AWS bill spikes, DynamoDB, or NAT Gateway traffic.
Previous month: £30
This month: £170
Result: Storage + requests + transfer = major cost increase
Recommendations:
Go to AWS Cost Explorer and filter by S3. Compare this month vs last month and look for increases in:
S3 starts very cheap, which is why most people ignore it early on. But over time, small increases in storage and usage compound into much larger costs.
Break down your AWS cost increaseUsually because of increased storage, requests, or data transfer after app growth or backups.
Yes, GET, PUT, and other request types all contribute to your cost.
Storage is common, but request volume and transfer can quickly become the biggest factor.
Use lifecycle rules, delete unused files, and reduce unnecessary access to your data.
Yes, data transfer out is a major cost factor if users download files frequently.