diff --git a/README.md b/README.md
index 96e8267a0..10142281e 100644
--- a/README.md
+++ b/README.md
@@ -671,6 +671,7 @@ No modules.
 |  [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association |
 |  [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables |
 |  [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets |
+|  [public_subnet_availability_zones](#output_public_subnet_availability_zones) | List of availability zones for public subnets |
 |  [public\_subnet\_objects](#output\_public\_subnet\_objects) | A list of all public subnets, containing the full objects. |
 |  [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets |
 |  [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets |
diff --git a/outputs.tf b/outputs.tf
index 1d1d2783a..094db5069 100644
--- a/outputs.tf
+++ b/outputs.tf
@@ -165,6 +165,11 @@ output "public_network_acl_arn" {
   value       = try(aws_network_acl.public[0].arn, null)
 }
 
+output "public_subnet_availability_zones" {
+  description = "List of availability zones for public subnets"
+  value       = aws_subnet.public[*].availability_zone
+}
+
 ################################################################################
 # Private Subnets
 ################################################################################