Skip to Content

Idle EC2 Instances

EC2 Idle Instances have a CPU Usage below 2% and are recommended to be deleted.
20 May 2026 by
Tony FinOps

Idle EC2 InstancesEC2 Idle Instances have a CPU Usage below 2% and are recommended to be deleted.

Subtitles are available in English, French and Spanish. Click here to get the full masterclass. 

How to identify?

In AWS Console, go to the EC2 service, then select the Instances section.

  • Click on an instance, then go to Monitoring. Set the data range to at least last 4 weeks (6 months recommended).

  • Confirm the CPU Utilization (%) diagram is very low. 

Idle EC2 Instances – How to identify?

  • Check other metrics like Memory Utilization to help determine if the instance should be deleted. Consult your team before any deletion.

In Cost Optimization Hub, view the graph per resource type.

Idle EC2 Instances – How to identify?

  • Click on View opportunities, filter by EC2 Instance, and check the Top recommended action = Stop.

Idle EC2 Instances – How to identify?

 


How to fix?

  • Ensure the EC2 instance is no longer needed before deleting it.

  • In AWS Console, go to the EC2 service, then select the Instances section.

    • If unsure, click Instance state > Hibernate instance or Stop instance to pause the instance temporarily.

    • If you are certain, click Instance state > Terminate instance. Consider deleting the attached EBS volume if it is no longer needed.

    • If termination protection is enabled, disable it via Actions > Instance settings > Change termination protection and uncheck the Enable box.

If the resource is provisioned automatically via IaC (such as CloudFormation or Terraform), update the corresponding code to reflect the changes.


 

 

 

Old EBS Snapshots
Archive or Delete old EBS Snapshots