How to Cancel AWS in 2026 (Close Your Account Without Surprise Bills)

AWS is infamous for surprise bills — forgotten EC2 instances, EBS volumes, and Elastic IPs that charge even when "stopped." Here's how to completely shut everything down and close your account.

⚠️ AWS Horror Stories: Developers have been hit with $10,000-$150,000+ bills from compromised credentials, forgotten resources, or misunderstanding the free tier. Closing your account does NOT immediately stop all charges — some resources continue billing until explicitly deleted.

Step 1: Find ALL Running Resources

AWS has 200+ services across 30+ regions. Resources you forgot about are probably still billing:

  1. Go to AWS Cost Explorer (console → Billing → Cost Explorer)
  2. Review the last 3 months of charges by service
  3. Check every region — resources only show in the region they were created in
  4. Use AWS Resource Explorer or Tag Editor to find resources across regions
  5. Common surprise charges: EBS volumes ($0.10/GB/month), Elastic IPs ($3.65/month if unattached), NAT Gateways ($32/month), RDS instances, S3 buckets
⚡ The #1 Surprise: Elastic IP addresses are FREE when attached to a running instance but cost $3.65/month when NOT attached. If you stopped your EC2 instance but kept the Elastic IP, it's been billing you every month.

Step 2: Export Your Data

Step 3: Delete Everything (Region by Region)

Go through EACH region and delete:

  1. EC2: Terminate all instances, delete EBS volumes, release Elastic IPs, delete security groups, delete key pairs
  2. RDS: Delete all database instances (skip final snapshot if you already exported)
  3. S3: Empty all buckets, then delete them
  4. Lambda: Delete all functions
  5. NAT Gateways: Delete (these cost $32/month each!)
  6. Load Balancers: Delete all ALBs/NLBs ($16-30/month each)
  7. VPCs: Delete custom VPCs (default VPC is free)
  8. Route 53: Delete hosted zones ($0.50/month each)
  9. CloudWatch Alarms: Delete all alarms
  10. IAM: Delete all users, roles, and access keys

Step 4: Close Your AWS Account

  1. Sign in as the root user (the email that created the account)
  2. Go to Account Settings (top-right → Account)
  3. Scroll to Close Account
  4. Check all the confirmation boxes
  5. Click Close Account
  6. Important: AWS keeps the account in "suspended" state for 90 days. You can reactivate during this period. After 90 days, it's permanently closed.

After Closing: What Still Bills?

Disputing Unexpected AWS Charges

Simpler Alternatives

💡 The AWS Tax

AWS charges a premium for complexity. A $20/month EC2 instance + RDS + S3 setup on AWS costs $4-6/month on Hetzner or DigitalOcean with better simplicity. AWS makes sense for enterprises. For side projects and small businesses, you're paying Amazon's margin for features you don't use.

🔍 Find All Your Subscriptions

AWS bills are just the start. Upload your bank statement and find every recurring charge — developers often have 10+ SaaS tools billing monthly.

Scan Your Statements Free →
Quick Cancel Guide: Aws

Direct cancel link + step-by-step instructions

More from the Blog

Popular Cancel Guides

Cancel NetflixCancel SpotifyCancel Amazon PrimeCancel AdobeCancel Planet FitnessCancel Hulu
All cancel guides →Compare alternatives →

Want to find ALL your subscriptions at once?

Upload a bank statement and we'll detect every recurring charge in 30 seconds. Most people find 3-5 subscriptions they forgot about.

Scan My Statement — Free

No account · No bank login · 960+ people have used JustCancel