diff --git a/aws/resource_aws_wafregional_web_acl_association.go b/aws/resource_aws_wafregional_web_acl_association.go
index <HASH>..<HASH> 100644
--- a/aws/resource_aws_wafregional_web_acl_association.go
+++ b/aws/resource_aws_wafregional_web_acl_association.go
@@ -59,8 +59,11 @@ func resourceAwsWafRegionalWebAclAssociationCreate(d *schema.ResourceData, meta 
 		}
 		return nil
 	})
+	if isResourceTimeoutError(err) {
+		_, err = conn.AssociateWebACL(params)
+	}
 	if err != nil {
-		return err
+		return fmt.Errorf("Error creating WAF Regional Web ACL association: %s", err)
 	}
 
 	// Store association id
Final retry for wafregional acl association