Why is my AWS S3 cost so high?

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.

See what changed in your AWS bill

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.

What usually causes S3 cost increases

These costs often increase alongside services like overall AWS bill spikes, DynamoDB, or NAT Gateway traffic.

Real example of an S3 cost spike

Previous month: £30

This month: £170

  • Backups stored daily with no deletion
  • High traffic downloading images
  • Millions of GET requests from app

Result: Storage + requests + transfer = major cost increase


Recommendations:

  • Set lifecycle rules to delete or move old data
  • Reduce unnecessary requests from your app
  • Review which buckets are growing fastest
  • Check if data transfer out is increasing

How to quickly check what changed

Go to AWS Cost Explorer and filter by S3. Compare this month vs last month and look for increases in:

How to reduce AWS S3 costs fast

Recommended actions (based on common cost spikes)

  • Move old data to S3 Glacier or cheaper storage classes
  • Remove unused or duplicate files
  • Audit your application for excessive requests
  • Monitor download traffic and large file transfers
  • Set alerts for sudden cost increases

Why S3 costs surprise people

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 increase

Frequently asked questions

Why did my S3 bill suddenly increase?

Usually because of increased storage, requests, or data transfer after app growth or backups.

Does S3 charge for requests?

Yes, GET, PUT, and other request types all contribute to your cost.

What is the biggest S3 cost driver?

Storage is common, but request volume and transfer can quickly become the biggest factor.

How do I lower my S3 bill?

Use lifecycle rules, delete unused files, and reduce unnecessary access to your data.

Can downloads increase S3 costs?

Yes, data transfer out is a major cost factor if users download files frequently.