diff --git a/moto/ec2/models.py b/moto/ec2/models.py
index efbbeb6fe..dc12f8eba 100644
--- a/moto/ec2/models.py
+++ b/moto/ec2/models.py
@@ -2819,6 +2819,7 @@ class Subnet(TaggedEC2Resource):
self.vpc_id = vpc_id
self.cidr_block = cidr_block
self.cidr = ipaddress.IPv4Network(six.text_type(self.cidr_block), strict=False)
+ self.available_ips = ipaddress.IPv4Network(cidr_block).num_addresses - 5
self._availability_zone = availability_zone
self.default_for_az = default_for_az
self.map_public_ip_on_launch = map_public_ip_on_launch
diff --git a/moto/ec2/responses/subnets.py b/moto/ec2/responses/subnets.py
index c42583f23..e11984e52 100644
--- a/moto/ec2/responses/subnets.py
+++ b/moto/ec2/responses/subnets.py
@@ -53,7 +53,7 @@ CREATE_SUBNET_RESPONSE = """
pending
{{ subnet.vpc_id }}
{{ subnet.cidr_block }}
- 251
+ {{ subnet.available_ip_addresses }}
{{ subnet._availability_zone.name }}
{{ subnet._availability_zone.zone_id }}
{{ subnet.default_for_az }}
@@ -81,7 +81,7 @@ DESCRIBE_SUBNETS_RESPONSE = """
available
{{ subnet.vpc_id }}
{{ subnet.cidr_block }}
- 251
+ {{ subnet.available_ip_addresses }}
{{ subnet._availability_zone.name }}
{{ subnet._availability_zone.zone_id }}
{{ subnet.default_for_az }}