Corporate operations

Information on some of the company's most important corporate transactions

This section contains expanded information on some of the Iberdrola Group's main corporate transactions, aligned with the fulfilment of the financial strength objectives of our 2023-2025 Strategic Plan. Of particular note is the early completion of the non-core asset rotation plan, within the first quarter of 2023, as well as the co-investment alliances with leading global funds. Access the documentation on the agreements reached and the webcast of their presentations.

Strategic agreement with Masdar to co-invest in Baltic Eagle offshore wind farm in Germany

Baltic Eagle
The offshore substation of the Baltic Eagle offshore wind farm (Germany)

On 26 July 2023, we announced our strategic agreement with Masdar, one of the leading renewables groups in the Emirate of Abu Dhabi, to co-invest in the Baltic Eagle offshore wind farm (Germany), which has a capacity of 476 MW and is valued at €1.6 billion. Under the terms of the deal, we will have a 51% majority stake in the assets, accelerating energy independence in Europe.

This agreement is considered a transaction of strategic importance and a key milestone that strengthens a partnership that will allow us to explore further investment opportunities in renewable energy across technologies and regions.

The New Iberdrola Mexico

Operación corporativa La Nueva México
Combined cycle plant in Nuevo León (Mexico)

On 5 April 2023, we presented The New Iberdrola Mexico, an agreement of intent to sell 8,539 MW in Mexico for approximately $6 billion between Iberdrola Mexico's subsidiaries and Mexico Infrastructure Partners ("MIP"). The transaction was financially supported by Mexico's National Infrastructure Fund (Fonadin) and other public financial institutions linked to the Mexican government.

The binding agreement to sell 55% of the business in Mexico was signed on June 12, 2023. The Iberdrola Group, through the new investments it will make in Mexico, will reaffirm its leadership in the development of renewable energies in the country.

Co-investment with Norges Bank Investment Management for renewable energy development in Spain

Acuerdo Iberdrola Norges
49 MW Puylobo wind farm in Zaragoza (Spain)

On 17 January 2023, we announced the signing of a co-investment agreement with Norges Bank Investment Management (NBIM) for the joint development of 1,265 MW of new renewable capacity in Spain: 20% wind and 80% photovoltaic. An alliance to promote decarbonisation through a portfolio of assets worth €1,225 million, of which Iberdrola will hold a majority stake of 51% and NBIM the remaining 49%, representing a direct investment of around €600 million.

This renewable portfolio, with 137 MW already operational and the rest under development, will have the capacity to supply clean energy to more than 700,000 homes each year with resources spread across different regions of the country.

On 31 May 2023 we communicated to the Spanish Securities Market Commission (CNMV) that we have all the legal requirements to carry out the transaction. In addition to the 1,265 MW of new renewable capacity, we are also working with Norges Bank Investment Management to expand this strategic alliance by more than 500 MW of renewable capacity on the Iberian Peninsula.

NBIM, which manages Norway's sovereign wealth fund, has been one of the Iberdrola Group's main investors for years and holds on average 1.4% of all listed companies worldwide and 2.5% of listed companies in Europe, making it a benchmark fund.

Partnership with GIC for the expansion of transport networks in Brazil

Galán y Lula
Transport line in the state of Mato Grosso do Sul (Brazil)

On 26 April 2023, we announced our strategic alliance with GIC, one of the world's leading institutional investors, for the development of transmission grids in Brazil worth 2.4 billion Brazilian reals (€430 million). Both companies will co-invest in transmission operating assets with a total of 1,865 km of transmission lines and an annual return of BRL 430 million (around EUR 77 million), with an average concession term of 25 years. 

Through Neoenergia Enlace externo, se abre en ventana nueva., our subsidiary in Brazil, we will have a 50% stake in the company, valued at 1.2 billion Brazilian reals (€215 million). This transaction is carried out at a multiple of 13 times EBITDA. We have also signed a framework agreement with GIC to jointly participate in future tenders for electricity transmission assets in the South American country.

We strengthen our alliance with Mapfre reaching €500m of co-investment

Acuerdo Iberdrola y Mapfre
50 MW Olmedilla photovoltaic plant in Cuenca (Spain)

In March 2023, we announced the addition of 150 MW of operational photovoltaic capacity to the 295 MW of wind power capacity we already had in the portfolio of the company created with Mapfre in 2021. With this operation we reached 445 MW of green power and €500 million of co-investment, increasing the joint investment in renewable energies between two leading companies while diversifying the portfolio with new solar photovoltaic assets. 

Energías Renovables Ibermap is a pioneering co-investment vehicle that we created together with the insurance company as part of our asset rotation strategy and its commitment to sustainable investments in Spain, and which envisages the incorporation of more assets in the future. Thanks to the new solar photovoltaic capacity, Iberdrola becomes the majority shareholder, with 51% of the company, while MAPFRE consolidates its position with the remaining 49%.

We partner with bp to promote electric mobility on the iberian peninsula

Iberdrola's electric vehicle charging point in Spain

On 2 March 2023, we signed a contract with bp for the deployment and operation of a network infrastructure of high-power charging points (over 50 kW) for electric vehicles in Spain and Portugal - An action to accelerate the deployment of sustainable mobility in both countries.

 The signing of this new strategic alliance is a step forward in the establishment of the joint venture we announced in 2022 - planned for the second half of 2023, subject to the necessary regulatory and competition approvals - with the intention of investing 1 billion euros to deploy 11,700 fast and ultra-fast charging points in Southern European countries.

An error occurred while processing the template.
The following has evaluated to null or missing:
==> request.getHeader("User-Agent")  [in template "20102#20129#424176" 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#424176" at line 23, column 5]
----
1${request.setAttribute('CSS',((request.getAttribute('CSS'))!"")+'&/o/iberdrola-corporativo-theme/css/decoradores/menuVertical2.css')} 
2 
3<@liferay_util["html-top"]> 
4    <style> 
5     
6        .menu3-vertical.parent-selected,.menu4-vertical.parent-selected { 
7            display: block !important; 
8
9        #decMenuVertical a.rotated { 
10            -moz-transform: rotate(-180deg); 
11            -o-transform: rotate(-180deg); 
12            -webkit-transform: rotate(-180deg); 
13            transform: rotate(-180deg); 
14
15         
16        @media(max-width:959px) { 
17            div#decMenuVertical { 
18                display: none; 
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                    /> 
46                <#else> 
47                    <#assign 
48                        nav_item_css_class = "" 
49                        nav_item_css_class2 = "" 
50                        parentSelected="" 
51                        girado="" 
52                    /> 
53                </#if> 
54                <#if nav_item.isChildSelected()> 
55                    <#assign 
56                        childSelected = "activoN2" 
57                        nav_item_attr_has_popup = "aria-haspopup='true'" 
58                       child_display="display:block" 
59                        child_aria_expanded="true" 
60                        child_aria_hidden="false" 
61                        nav_item_css_class2 = "ON" 
62                    /> 
63                <#else> 
64                    <#assign 
65                        childSelected = "" 
66                        nav_item_attr_has_popup="" 
67                        child_display="display:none" 
68                        child_aria_expanded="false" 
69                        child_aria_hidden="true" 
70                    /> 
71                </#if> 
72                 
73                <#if nav_item.hasChildren()> 
74                            <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
75                <#else> 
76                    <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
77                </#if> 
78                <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}"> 
79                    <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()}  
80                        <#if nav_item.getTarget()?contains("_blank")>  
81                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
82                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
83                        </#if> 
84                             
85                        </span></a> 
86                    <#if nav_item.hasChildren()> 
87                        <a href="javascript:void(0)" class="tiene-hijos3 ${girado}"></a> 
88     
89                        <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"> 
90                            <#list nav_item.getChildren() as nav_child> 
91                                <#assign 
92                                    nav_child_css_class = "" 
93                                    nav_child_css_class2 = "" 
94                                /> 
95                                
96                                <#if nav_child.hasChildren()> 
97                                            <#assign  
98                                                nav_item_attr_has_popup = "aria-haspopup='true'" 
99                                                child_display="display:none" 
100                                            /> 
101                                <#else> 
102                                            <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
103                                </#if> 
104                                <#if nav_child.isChildSelected()> 
105                                    <#assign 
106                                        childSelected = "activoN3" 
107                                        nav_item_attr_has_popup = "aria-haspopup='true'" 
108                                        parentSelected="parent-selected activo" 
109                                        girado="rotated" 
110                                        child_aria_expanded="true" 
111                                        child_aria_hidden="false" 
112                                        child_display="display:block" 
113                                        nav_child_css_class2="ON" 
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                                 <#if nav_child.isSelected()> 
127                                    <#assign 
128                                        nav_child_css_class = "selected activoN3" 
129                                        nav_child_css_class2 = "ON" 
130                                        child_display="display:block" 
131                                    /> 
132                                </#if> 
133                                <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"> 
134                                    <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()} 
135                                         <#if nav_child.getTarget()?contains("_blank")>  
136                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
137                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
138                                        </#if> 
139                                    </span></a> 
140                                                <#if nav_child.hasChildren()> 
141                                                    <a href="javascript:void(0)" class="tiene-hijos4 ${girado}"></a> 
142                                                  
143                                                    <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="${child_display}" role="menu"> 
144                                                        <#list nav_child.getChildren() as nav_child2> 
145                                                            <#assign 
146                                                                nav_child_css_class = "" 
147                                                                nav_child2_css_class2 = "" 
148                                                            /> 
149                                                            <#if nav_child2.isSelected()> 
150                                                                <#assign 
151                                                                    nav_child_css_class = "selected activoN4" 
152                                                                    nav_child2_css_class2 = "ON" 
153                                                                /> 
154                                                            </#if> 
155                                                            <#if nav_child2.hasChildren()> 
156                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='true'" /> 
157                                                            <#else> 
158                                                                <#assign nav_item_attr_has_popup = "aria-haspopup='false'" /> 
159                                                            </#if> 
160                                                            <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"> 
161                                                                <a class="${nav_child2_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()}  
162                                                                        <#if nav_child2.getTarget()?contains("_blank")>  
163                                                                            <img alt="ventana nueva" class="ven-new" src="/o/iberdrola-corporativo-theme/images/comunes/ventana_nueva.png"> 
164                                                                            <span class="sr-only txt-aa">External link, opens in new window.</span> 
165                                                                        </#if> 
166                                                                </span></a> 
167                                                            </li> 
168                                                        </#list> 
169                                                    </ul> 
170                                                </#if> 
171                                </li> 
172                            </#list> 
173                        </ul> 
174                    </#if> 
175                </li> 
176            </#list> 
177        </ul> 
178    </nav> 
179    </div> 
180     
181    </#if>