# Inactive S3 bucket | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-s3-bucket

S3 buckets often persist after projects complete or when the associated workloads have been retired.

By: Taylor Houck

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

# Inactive S3 Bucket

The short version

S3 buckets often persist after projects complete or when the associated workloads have been retired.

[Taylor Houck](https://www.linkedin.com/in/twhouck/)

Cloud FinOps Specialist @ PointFive

AWS service

[AWS S3](https://www.pointfive.co/efficiency-hub/cloud-services/aws-s3)

Category

[Storage](https://www.pointfive.co/efficiency-hub/service-category/storage)

Reference

CER-0037

Type

Idle or Unused Resource

## Explanation

Why the waste happens and who it affects.

If a bucket is no longer being read from or written to - and its contents are not required for compliance, backup, or retention purposes-it represents ongoing cost without delivering value. Many organizations overlook these idle buckets, especially in shared or legacy accounts, leading to unnecessary storage costs over time.

## Billing model

The pricing dimensions that drive this cost.

S3 charges based on the total storage used (per GB per month), the selected storage class, and the number and type of requests made (PUT, GET, LIST, etc.). Storage costs accrue continuously, even if the data is never accessed. Buckets with no read or write activity still incur storage charges for all retained data.

## How to detect

5 checks to find it in your estate.

- Identify S3 buckets with no read or write activity during the defined lookback period

- Review object access patterns to confirm that stored data is not being queried or updated

- Check whether the bucket was associated with a decommissioned workload, environment, or application

- Assess whether the data is still needed for compliance, reference, or future recovery

- Validate with data owners or security stakeholders before making changes

## How to fix

How to remove the waste.

If a bucket is confirmed to be inactive and nonessential, delete the bucket and all stored objects. Alternatively, move the data to a lower-cost storage class such as Glacier Flexible Retrieval or Deep Archive for long-term retention at reduced cost. Consider applying lifecycle policies going forward to automatically clean up inactive data.

Before archiving, check the bucket's object count and average object size. Each object transitioned to S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive incurs a transition request charge and 40 KB of per-object overhead (8 KB of it billed at S3 Standard rates), and these classes have minimum storage durations of 90 and 180 days, so for buckets with many small objects archiving can cost more than deleting or leaving the data in place. By default, lifecycle rules do not transition objects smaller than 128 KB.

## Documentation

Vendor references for pricing and configuration.

- [S3 Pricing  aws.amazon.com](https://aws.amazon.com/s3/pricing/)

- [S3 Storage Class Overview  docs.aws.amazon.com](https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html)

- [Transitioning objects using Amazon S3 Lifecycle - Amazon Simple Storage Service  docs.aws.amazon.com](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- AWS S3  CER-0303

### [Orphaned Cloud Storage from Dropped External Delta Tables in Databricks](https://www.pointfive.co/efficiency-hub/inefficiencies/orphaned-cloud-storage-from-dropped-external-delta-tables-in-databricks)

When external Delta tables are dropped from Databricks Unity Catalog or the legacy Hive metastore, only the table metadata is removed - the underlying data files in cloud object storage (such as S3, ADLS, or GCS) remain untouched and...

Storage

- AWS S3  CER-0200

### [Unused S3 Storage Lens Advanced](https://www.pointfive.co/efficiency-hub/inefficiencies/unused-s3-storage-lens-advanced)

S3 Storage Lens Advanced provides valuable insights into storage usage and trends, but it incurs a recurring cost. Organisations often enable it during an optimization initiative but fail to turn it off afterwards. When no active storage...

Storage

- AWS S3  CER-0334

### [Excessive S3 Request Costs from Filesystem-Oriented I/O Patterns](https://www.pointfive.co/efficiency-hub/inefficiencies/excessive-s3-request-costs-from-filesystem-oriented-i-o-patterns)

Amazon S3 bills for nearly every API request - LIST, HEAD, GET, PUT, COPY, and POST - independently of storage charges (DELETE and CANCEL requests are free). Workloads originally designed for locally-provisioned storage, where listing a...

Storage

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

