Skip to main content

How to Delete Unused EBS Snapshots

Unused, old, or orphaned EBS snapshots silently accumulate storage charges at ~$0.05/GB-month. This tutorial walks through identifying and deleting wasteful snapshots in the AWS Console.

Step 1: Navigate to EBS Snapshots

Open the EC2 Snapshots console. Make sure you're in the correct region (us-east-1). You'll see a list of all EBS snapshots owned by your account.

Look for snapshots that are candidates for deletion:

  • Old snapshots — created more than 180 days ago
  • Unused snapshots — not associated with any active AMI or volume
  • Orphaned snapshots — their source volume has been deleted

EBS Snapshots console showing list of snapshots

Step 2: Filter to Your Own Snapshots

Use the filter dropdown to select Owned by me. This ensures you only see snapshots owned by your account, excluding any shared or public snapshots from AWS or third parties.

Step 3: Sort by Age

Click the Started column header to sort snapshots by creation date (oldest first). Snapshots older than 180 days are prime candidates for cleanup, as they likely contain outdated data that's no longer needed for recovery.

Step 4: Select the Snapshot to Delete

Click the checkbox next to the snapshot you want to delete. In the details panel below, review the snapshot information:

  • Snapshot ID — confirm this is the correct snapshot
  • Volume ID — check if the source volume still exists (if it shows as "deleted," the snapshot is orphaned)
  • Started — verify the age of the snapshot
  • Size — note the storage size to estimate cost savings

Tip: If the snapshot's source volume has been deleted and it's not referenced by any AMI, it's almost certainly safe to delete.

Snapshot selected with details panel showing snapshot information

Step 5: Delete the Snapshot

With the snapshot selected, click ActionsDelete snapshot.

Actions dropdown menu with Delete snapshot option

Step 6: Confirm Deletion

In the confirmation dialog, type delete in the text field, then click Delete to permanently remove the snapshot.

Warning: Snapshot deletion is irreversible. Once deleted, the data cannot be recovered. Make sure you don't need this snapshot for disaster recovery or compliance purposes before proceeding.

Confirmation dialog asking to type delete to confirm

Step 7: Verify Deletion

You should see a green success notification confirming the snapshot has been deleted. The snapshot will no longer appear in your snapshots list.

Success notification showing snapshot was deleted

Cost Impact

EBS snapshots are charged at ~$0.05/GB-month. For example, a 100 GB orphaned snapshot costs ~$5/month or ~$60/year. Accounts with dozens of old snapshots can accumulate significant waste. Deleting unused snapshots provides immediate, recurring monthly savings.

Alternative Approaches

  • Amazon Data Lifecycle Manager (DLM): Set up automated lifecycle policies to automatically delete snapshots after a retention period, preventing future accumulation.
  • AWS CLI bulk deletion: For accounts with many snapshots to clean up, use aws ec2 delete-snapshot --snapshot-id <id> in a script to delete multiple snapshots programmatically.
  • Tag-based retention: Implement a tagging strategy (e.g., RetainUntil: 2025-06-01) and use automation to delete snapshots past their retention date.