- Newest
- Most votes
- Most comments
To determine how many Elastic IP addresses (EIPs) are available for allocation against your quota in the default public pool, you need to follow these steps:
-
First, understand that by default, AWS accounts have a quota of five Elastic IP addresses per Region.
-
To check how many EIPs you've already allocated from the default pool, you can use the AWS CLI command
describe-addressesor the PowerShell equivalentGet-EC2Address. This will show you all your currently allocated Elastic IP addresses. -
To distinguish between default pool EIPs and those from BYOIP (Bring Your Own IP) pools, you can use the AWS CLI command
describe-public-ipv4-pools. This command will display details about address pools created when you provisioned public IPv4 address ranges using BYOIP. EIPs not associated with these pools would be from the default AWS pool. -
For more detailed monitoring, you can use the IPAM console's "Allocations" tab, where Elastic IP addresses have a "Resource Type" of "EIP".
-
You can also use Public IP insights in the IPAM console:
- Filter by "Amazon-owned EIPs" to see public IPv4 addresses allocated to Amazon-owned Elastic IP addresses
- Filter by "Associated Amazon-owned EIPs" or "Unassociated Amazon-owned EIPs" to see which ones are in use
- To calculate how many EIPs are still available against your quota, subtract the number of EIPs you've allocated from the default pool from your total quota (typically 5 per region).
If you need additional Elastic IP addresses beyond your quota, you can request a quota increase through the Service Quotas console.
Sources
Elastic IP addresses - Amazon Elastic Compute Cloud
Amazon EC2 examples using AWS CLI - AWS SDK Code Examples
Allocate sequential Elastic IP addresses from an IPAM pool - Amazon Virtual Private Cloud
Use DescribeAddresses with an AWS SDK or CLI - Amazon Elastic Compute Cloud
Relevant content
asked 3 years ago
asked 4 years ago
- AWS OFFICIALUpdated 4 years ago

In AWS (Amazon Web Services), each region has a quota (limit) for the number of Elastic IPs (EIPs) you can allocate. For example, a new AWS account usually has 5 EIPs per region by default.
If you want to check how many public IPs (EIPs) are still available for allocation under your current EIP quota, here’s how to do it:
🔹 Option 1: Using the AWS Management Console
Log in to the AWS Management Console.
Go to EC2 → Network & Security → Elastic IPs.
At the top, you’ll see how many EIPs are already allocated.
To check the total quota and available amount:
Go to Service Quotas → select EC2.
Search for “Elastic IP addresses”.
You’ll see something like:
Applied quota: 5 Used: 3 Available: 2
🔹 Option 2: Using the AWS CLI
You can also check via the AWS Command Line Interface (CLI).
1️⃣ To list currently allocated EIPs:
aws ec2 describe-addresses --region <your-region>
→ Count the number of returned objects — that’s how many EIPs you’re using.
2️⃣ To check your current EIP quota:
aws service-quotas get-service-quota
--service-code ec2
--quota-code L-0263D0A3
--region <your-region>
→ The Value field shows your maximum allowed EIPs (for example, 5).
🔹 Option 3: Manual Calculation
You can manually calculate:
Available EIPs = Total quota - EIPs in use
🔹 Example
If your quota is 5 and you have 3 allocated:
5 - 3 = 2 EIPs available
🔹 Extra Tip
If you need more Elastic IPs, you can request a quota increase