Corporate governance

Iberdrola, at the forefront of best international practices

Our Governance and Sustainability System is inspired by and based upon a commitment to ethical principles, transparency and leadership in the application of the best international practices in good governance and revolves around three main vectors: enviromental, social and corporate governance. It is an organisational instrument for the achievement of our purpose and values of interest and social dividend, and as a guarantee of our project, identity and independence. In a constant process of revision and improvement, we incorporate the main recommendations of the international markets and the most advanced trends in this area. This is one of our hallmarks and makes us an international benchmark of good practice. 

An independent and pluralistic board of directors

The board of directors focuses its activity on overseeing the Group's general guidelines and strategy, as well as establishing its corporate policies, some of which are pioneering, such as the Shareholder Engagement Policy.

The following keys define the company's vision of the future, its multinational projection and the establishment of channels for the participation and engagement of the shareholders:

Pioneering and Sustainability System. Foresight, Multinational coverage and Independent and plural board of directors.
  • Board of Directors under continuous renewal, adapted to the needs raised by the businesses and markets in which the Group does business.
  • There are 14 directors of various nationalities and professional profiles, selected based on a broad set of criteria.
  • 71 % of the directors are independent.
  • It is a leading Ibex 35 company in terms of the presence of women on the Board of Directors, who exceed 40% of its members.
corporate governance: shareholder engagement: pioneering policy, strategic pillar for dialog and transparency, participation and belonging
  • The first Spanish company and one of the pioneers at the worldwide level in formalising a Shareholder Engagement Policy, which is one of the fundamental pillars of the corporate governance strategy.
  • Constructive, ongoing, efficient, and transparent dialog with the shareholders, fostering their engagement and promoting their active participation through various channels, such as the interactive On Line Shareholders (OLS) system and the Shareholders' Club,among others.
  • The General Shareholders' Meeting, a principal milestone for participation, is framed within the Shareholder's Day, during which there are various presentations and activities to bring the shareholders closer to the business, corporate, and institutional reality of Iberdrola. In April 2020, at the height of the COVID-19 pandemic in Spain, Iberdrola decided to maintain the date of the General Shareholders' Meeting by transforming this event to digital, in order to continue to meet the group's operational and financial calendar.

An internationally renowned effort 

Our commitment to corporate governance best practices and dedication to sustainability, ethics, fiscal transparency and shareholder engagement has been widely recognised globally. 

corporate governance: a recognised effor: sustainability and ethics, outreach to shareholders, fiscal transparency
  • We have been selected for the ninth consecutive year as one of the most ethical companies in the world, according to the 2022 World's Most Ethical Companies ranking prepared by the Ethisphere Institute, a leading organisation in defining standards of good business practice. We are the only Spanish utility in the ranking. 
  • For the sixthyear in a row, we are once again included in the 2022 Bloomberg Gender-Equality Index, selected in recognition for our equal opportunity and gender equality policies.
  • For the thirtheenth consecutive year, we are once again included in the 2022 Bloomberg Gender-Equality Index, in recognition of our equal opportunity and gender equality policies.
  • Company with the best corporate governance practices among European utilities. Ethical Boardroom recognised Iberdrola with the 2019 Award for Best Corporate Governance.
  • The Shareholder Engagement Policy awarded for the best initiative in transparency by Capital Magazine.
  • Only European electric company included in the 23 editions of the Dow Jones Sustainability Index (DJSI). External link, opens in new window.
  • We have been awarded the National Prevention Prize "Prever" (Spain) for the work done to promote the improvement of health and safety conditions in the construction projects in renewable plants.
  • Chairman Ignacio Galan has been recognised as one of the 100 most committed Latinos to climate action by SachamamaExternal link, opens in new window. , considering his positive impact on environmental advocacy.
  • We have received the "t for transparent" seal from the HAZ FoundationExternal link, opens in new window. , which accredits the company's transparency in twelve areas, demonstrating our fiscal responsability. 

We publish our second Compliance System Tranparency Report

At Iberdrola we have published the second Compliance System Transparency Report [PDF] in 2023, being the first IBEX company to undertake a study of this nature. It is a further step in the company's commitment to the implementation and continuous improvement of a robust ethics and compliance system and reaffirms a business model that respects the rights of customers, employees, shareholders and all its stakeholders in general. We thus ratify its first outstanding position in the Corporate Transparency Index on Integrity, Compliance and Human Rights of IBEX-35 Companies published by Transparency International in March 2022.

The report highlights our requirement that the main suppliers and third parties we deal with establish effective compliance systems similar to those of the company and responds to the requirements of analysts, investors and sustainability indices in terms of transparency regarding mechanisms for the prevention of corruption and fraud.

Ethics and transparency in our contact channels

Ethics and transparency are one of the essential pillars of the Iberdrola Group, and we promote both values in our relations with all of our stakeholders and with society. Therefore, through our contact channels, queries may be addressed regarding the most significant issues among our stakeholders, and through the Whistle-Blower Channel, any irregular conduct, unlawful acts, or acts contrary to the law or to the System of Governance and Sustainability that refer to or affect the scope of activity of the companies of the Iberdrola Group may be reported by means of identification or anonymously.

An error occurred while processing the template.
The following has evaluated to null or missing:
==> request.getHeader("User-Agent")  [in template "20102#20129#281690" at line 23, column 26]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign getHeader = request.getHeader...  [in template "20102#20129#281690" at line 23, column 5]
----
1${request.setAttribute('CSS',((request.getAttribute('CSS'))!"")+'&/o/iberdrola-corporativo-theme/css/decoradores/menuVertical2.css')} 
2<@liferay_util["html-top"]> 
3    <style> 
4     
5        .menu3-vertical.parent-selected,.menu4-vertical.parent-selected { 
6            display: block !important; 
7
8        #decMenuVertical a.rotated { 
9            -moz-transform: rotate(-180deg); 
10            -o-transform: rotate(-180deg); 
11            -webkit-transform: rotate(-180deg); 
12            transform: rotate(-180deg); 
13
14         
15        @media(max-width:959px) { 
16            div#decMenuVertical { 
17                display: none; 
18
19
20         
21    </style> 
22</@>   
23    <#assign getHeader = request.getHeader("User-Agent")?lower_case /> 
24    <#assign isMobile= getHeader?contains("mobile") /> 
25    <#assign isIpad = getHeader?contains("ipad") /> 
26     
27     
28    <#if !isMobile> 
29    <div id="decMenuVertical"> 
30        <nav class="menu-vertical-izq" style="clear:both;" role="navigation" aria-label="Menú secundario"> 
31            <ul class="menu2-vertical" role="list" aria-expanded="true" aria-hidden="false"> 
32            <#list entries as nav_item> 
33                <#assign 
34                    nav_item_attr_has_popup = "" 
35                    nav_item_css_class = "" 
36                    nav_item_layout = nav_item.getLayout() 
37                /> 
38                <#if nav_item.isSelected()> 
39                    <#assign 
40                        nav_item_attr_has_popup = "aria-haspopup='true'" 
41                        nav_item_css_class = "activoN2" 
42                        nav_item_css_class2 = "ON" 
43                        parentSelected="parent-selected activo" 
44                        girado="rotated" 
45                        child_aria_expanded="true" 
46                        child_aria_hidden="false" 
47                        child_display="display:block" 
48                    /> 
49                <#else> 
50                    <#assign 
51                        nav_item_css_class = "" 
52                        nav_item_css_class2 = "" 
53                        parentSelected="" 
54                        girado="" 
55                        child_aria_expanded="false" 
56                        child_aria_hidden="true" 
57                        child_display="display:none" 
58                    /> 
59                </#if> 
60                <#if nav_item.isChildSelected()> 
61                    <#assign 
62                        childSelected = "activoN2" 
63                        nav_item_attr_has_popup = "aria-haspopup='true'" 
64                    /> 
65                <#else> 
66                    <#assign 
67                        childSelected = "" 
68                        nav_item_attr_has_popup="" 
69                    /> 
70                </#if> 
71                 
72                <#if nav_item.hasChildren()> 
73                            <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
74                <#else> 
75                    <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
76                </#if> 
77                <li ${nav_item_attr_has_popup} class="${nav_item_css_class} opcion-${nav_item?index} ${childSelected}" id="layout_${nav_item.getLayoutId()}" role="presentation" aria-controls="menu-${nav_item?index}"> 
78                    <a title="${nav_item.getName()}" aria-labelledby="layout_${nav_item.getLayoutId()}" ${nav_item_attr_has_popup} class="${nav_item_css_class2}" href="${nav_item.getURL()}" ${nav_item.getTarget()} role="menuitem"><span> ${nav_item.getName()}  
79                        <#if nav_item.getTarget()?contains("_blank")>  
80                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
81                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
82                        </#if> 
83                             
84                        </span></a> 
85                    <#if nav_item.hasChildren()> 
86                        <a href="javascript:void(0)" class="tiene-hijos3 ${girado}"></a> 
87     
88                        <ul id="menu-${nav_item?index}" aria-controls="menu-${nav_item?index}" class="menu3-vertical ${parentSelected}" role="list" aria-expanded="${child_aria_expanded}" aria-hidden="${child_aria_hidden}" aria-labelledby="opcion-4" style="${child_display}" role="menu"> 
89                            <#list nav_item.getChildren() as nav_child> 
90                                <#assign 
91                                    nav_child_css_class = "" 
92                                    nav_child_css_class2 = "" 
93                                /> 
94                                <#if nav_child.isSelected()> 
95                                    <#assign 
96                                        nav_child_css_class = "selected activoN3" 
97                                        nav_child_css_class2 = "ON" 
98                                    /> 
99                                </#if> 
100                                <#if nav_child.hasChildren()> 
101                                            <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
102                                <#else> 
103                                            <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
104                                </#if> 
105                                <#if nav_child.isChildSelected()> 
106                                    <#assign 
107                                        childSelected = "activoN3" 
108                                        nav_item_attr_has_popup = "aria-haspopup='true'" 
109                                        parentSelected="parent-selected activo" 
110                                        girado="rotated" 
111                                        child_aria_expanded="true" 
112                                        child_aria_hidden="false" 
113                                        child_display="display:block" 
114                                    /> 
115                                <#else> 
116                                    <#assign 
117                                        childSelected = "" 
118                                        nav_item_attr_has_popup="" 
119                                        parentSelected="" 
120                                        girado="" 
121                                        child_aria_expanded="false" 
122                                        child_aria_hidden="true" 
123                                        child_display="display:none" 
124                                    /> 
125                                </#if> 
126                                <li ${nav_item_attr_has_popup} class="${nav_child_css_class} opcion-${nav_item?index}-${nav_child?index} ${childSelected}" id="layout_${nav_child.getLayoutId()}" role="presentation"> 
127                                    <a class="${nav_child_css_class2}" title="${nav_child.getName()}" aria-labelledby="layout_${nav_child.getLayoutId()}" href="${nav_child.getURL()}" ${nav_child.getTarget()} role="menuitem" aria-controls="menu-${nav_item?index}-${nav_child?index}"><span>${nav_child.getName()} 
128                                         <#if nav_child.getTarget()?contains("_blank")>  
129                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
130                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
131                                        </#if> 
132                                    </span></a> 
133                                                <#if nav_child.hasChildren()> 
134                                                    <a href="javascript:void(0)" class="tiene-hijos4 ${girado}"></a> 
135                                                  
136                                                    <ul id="menu-${nav_item?index}-${nav_child?index}" aria-controls="menu-${nav_item?index}-${nav_child?index}" class="menu4-vertical ${parentSelected}" role="list" aria-expanded="${child_aria_expanded}" aria-hidden="${child_aria_hidden}" aria-labelledby="opcion-${nav_item?index}-${nav_child?index}" style="display: none;" role="menu"> 
137                                                        <#list nav_child.getChildren() as nav_child2> 
138                                                            <#assign 
139                                                                nav_child_css_class = "" 
140                                                                nav_child_css_class2 = "" 
141                                                            /> 
142                                                            <#if nav_child2.isSelected()> 
143                                                                 
144                                                                <#assign 
145                                                                    nav_child_css_class = "selected activoN4" 
146                                                                    nav_child_css_class2 = "ON" 
147                                                                /> 
148                                                            </#if> 
149                                                            <#if nav_child2.hasChildren()> 
150                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
151                                                            <#else> 
152                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
153                                                            </#if> 
154                                                            <li ${nav_item_attr_has_popup} class="${nav_child_css_class}  opcion-${nav_item?index}-${nav_child?index}-${nav_child2?index}" id="layout_${nav_child2.getLayoutId()}" role="presentation"> 
155                                                                <a class="${nav_child_css_class2}" title="${nav_child2.getName()}" aria-labelledby="layout_${nav_child2.getLayoutId()}" href="${nav_child2.getURL()}" ${nav_child.getTarget()} role="menuitem"><span>${nav_child2.getName()}  
156                                                                        <#if nav_child2.getTarget()?contains("_blank")>  
157                                                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
158                                                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
159                                                                        </#if> 
160                                                                </span></a> 
161                                                            </li> 
162                                                        </#list> 
163                                                    </ul> 
164                                                </#if> 
165                                </li> 
166                            </#list> 
167                        </ul> 
168                    </#if> 
169                </li> 
170            </#list> 
171        </ul> 
172    </nav> 
173    </div> 
174     
175    </#if>