Products · Aluminium · Derived products · Unalloyed aluminium and alloys

Aluminium doors, windows and frames

derived product Derived product (structures, cans and containers, stranded wire, fasteners) – not a semi-finished product; outside the aluminium semis total.

Derived from profiles: aluminium doors, windows and their frames and thresholds – finished articles.

Metal
Aluminium
CN
7610 10 00
PRODCOM
25.12.10.50

Key figures of the class, 2025

Extra-EU imports, 2025 48.9 thousand t EUR 331 million
Extra-EU exports, 2025 56.5 thousand t EUR 790 million
Intra-EU arrivals, 2025 153 thousand t EUR 1.18 billion arrivals reported by EU countries; intra-EU dispatches: 170 thousand t
EU-27 production (PRODCOM), 2025 58.0 million pcsR EUR 17.1 billion value rounded by Eurostat (R)
Plants and countries 1 plants countries: 1 producing plants according to primary documents (a lower bound)
Rank among aluminium classes, 2025 #11 of 26 by extra-EU export mass imports: #13 of 26; exports: #11 of 26; production (PRODCOM code group): –

from the data In 2025 EU-27 imports from outside the EU amounted to 48.9 thousand t (EUR 331 million) and exports to 56.5 thousand t (EUR 790 million); the mass balance was +7,620 t (export surplus). Intra-EU arrivals (reported by EU countries) – 153 thousand t. Main non-EU suppliers: China (42.1%), Bosnia and Herzegovina (18.5%) and Türkiye (14.7%). Main non-EU customers: United Kingdom (22.6%), Switzerland (16.9%) and United States (16.3%). Between 2015 and 2025 import mass changed by +106.4% and export mass by +15.3%. EU-27 sold production according to PRODCOM (code 25.12.10.50) was 58.0 million pcs in 2025 (EUR 17.1 billion).

Data as of: · version 2.40 · verified at source up to · Dataset changes · Markdown · JSON

Products dataset: 2.1 (26 October 2026), class revision 1 · How to cite

EU-27 trade, 2005–2025

EU-27 imports and exports – with non-EU countries or within the EU (arrivals reported by EU countries and their dispatches to other EU countries) – in tonnes, euro or as unit value; the current year – monthly data (incomplete year).

Figure 1. EU-27 trade – Aluminium doors, windows and frames extra-EU · tonnes of product mass · linear scale
EU-27 trade – Aluminium doors, windows and frames – extra-EU, tonnes of product mass extra-EU trade (tonnes of product mass): imports 8,751 t in 2005 and 48.9 thousand t in 2025; exports 25.5 thousand t in 2005 and 56.5 thousand t in 2025. 0 20k 40k 60k 80k 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2026* extra-EU exports, 2005: 25.5 thousand textra-EU exports, 2006: 27.3 thousand textra-EU exports, 2007: 30.5 thousand textra-EU exports, 2008: 30.6 thousand textra-EU exports, 2009: 27.1 thousand textra-EU exports, 2010: 28.1 thousand textra-EU exports, 2011: 33.4 thousand textra-EU exports, 2012: 35.4 thousand textra-EU exports, 2013: 44.4 thousand textra-EU exports, 2014: 46.6 thousand textra-EU exports, 2015: 49.0 thousand textra-EU exports, 2016: 51.2 thousand textra-EU exports, 2017: 59.6 thousand textra-EU exports, 2018: 62.6 thousand textra-EU exports, 2019: 56.4 thousand textra-EU exports, 2020: 59.0 thousand textra-EU exports, 2021: 61.4 thousand textra-EU exports, 2022: 64.5 thousand textra-EU exports, 2023: 60.3 thousand textra-EU exports, 2024: 62.7 thousand textra-EU exports, 2025: 56.5 thousand textra-EU exports, 2026-01/2026-08: 36.1 thousand t extra-EU imports, 2005: 8,751 textra-EU imports, 2006: 9,337 textra-EU imports, 2007: 12.4 thousand textra-EU imports, 2008: 14.6 thousand textra-EU imports, 2009: 17.1 thousand textra-EU imports, 2010: 14.3 thousand textra-EU imports, 2011: 15.8 thousand textra-EU imports, 2012: 14.6 thousand textra-EU imports, 2013: 24.7 thousand textra-EU imports, 2014: 27.5 thousand textra-EU imports, 2015: 23.7 thousand textra-EU imports, 2016: 25.5 thousand textra-EU imports, 2017: 28.1 thousand textra-EU imports, 2018: 33.8 thousand textra-EU imports, 2019: 38.4 thousand textra-EU imports, 2020: 35.9 thousand textra-EU imports, 2021: 55.4 thousand textra-EU imports, 2022: 51.3 thousand textra-EU imports, 2023: 44.8 thousand textra-EU imports, 2024: 43.3 thousand textra-EU imports, 2025: 48.9 thousand textra-EU imports, 2026-01/2026-08: 29.0 thousand t

extra-EU imports extra-EU exports 2026* – data for 2026-01/2026-08 (incomplete year, hollow marker, no line)

Source: Eurostat, Comext DS-045409 (class CN8 codes, EU-27); compiled by ai-waw.com – products dataset 2.1.
Eurostat, Comext DS-045409 (annual data) – latest data: 2025; retrieved: 2026-10-26; next update: 2027-02 (period 2026)
Eurostat, Comext DS-045409 (monthly data) – latest data: 2026-08 (intra-EU: 2026-07); retrieved: 2026-10-26; next update: 2026-11-13 (period 2026-09)

Figure data (table)
EU-27 trade – Aluminium doors, windows and frames – extra-EU, tonnes of product mass
Yearextra-EU importsextra-EU exports Balance
2005 8,75125,473 16,722
2006 9,33727,303 17,967
2007 12,39530,463 18,069
2008 14,57030,644 16,074
2009 17,13327,052 9,919
2010 14,33528,099 13,763
2011 15,79233,427 17,636
2012 14,64635,384 20,738
2013 24,66844,412 19,745
2014 27,52546,635 19,110
2015 23,69349,031 25,338
2016 25,46451,176 25,712
2017 28,08359,587 31,503
2018 33,83062,570 28,740
2019 38,36056,419 18,059
2020 35,93158,958 23,027
2021 55,43061,386 5,956
2022 51,28064,466 13,186
2023 44,82160,308 15,487
2024 43,31062,673 19,362
2025 48,91356,533 7,620
2026 2026-01/2026-08 28,97036,051 7,081

tonnes of product mass. Balance = exports − imports.

PRODCOM production and apparent consumption

EU-27 sold production according to PRODCOM (codes 25.12.10.50) and apparent consumption = production + extra-EU imports − extra-EU exports. Eurostat flags above the bars: E – estimate, R – rounded value; C – confidential value (no bar, not filled in).

Figure 2. EU-27 sold production and apparent consumption – Aluminium doors, windows and frames, 2005–2025 pcs
EU-27 sold production and apparent consumption – Aluminium doors, windows and frames, 2005–2025 EU-27 sold production (PRODCOM 25.12.10.50): 32.2 million pcs in 2005, 58.0 million pcs in 2025. 0 20m 40m 60m 2005 2007 2009 2011 2013 2015 2017 2019 2021 2023 2025 2005: 32.2 million pcs (value rounded by Eurostat (R)) 2006: 34.8 million pcs (value rounded by Eurostat (R)) 2007: 36.3 million pcs (Eurostat estimate (E)) 2008: 39.0 million pcs (value rounded by Eurostat (R)) 2009: 38.0 million pcs (Eurostat estimate (E)) 2010: 36.0 million pcs (Eurostat estimate (E)) 2011: 32.4 million pcs (Eurostat estimate (E)) 2012: 34.4 million pcs (Eurostat estimate (E)) 2013: 31.1 million pcs 2014: 27.4 million pcs (Eurostat estimate (E)) 2015: 42.3 million pcs 2016: 43.3 million pcs (Eurostat estimate (E)) 2017: 41.3 million pcs (Eurostat estimate (E)) 2018: 39.4 million pcs (Eurostat estimate (E)) 2019: 41.4 million pcs (value rounded by Eurostat (R)) 2020: 40.0 million pcs (value rounded by Eurostat (R)) 2021: 45.0 million pcs (value rounded by Eurostat (R); unreliable value (X) – unit value check) – Eurostat aggregate before the check: 100 million pcs 2022: 46.3 million pcs (value rounded by Eurostat (R); unreliable value (X) – unit value check) – Eurostat aggregate before the check: 168 million pcs 2023: 44.2 million pcs (Eurostat estimate (E)) 2024: 43.6 million pcs (Eurostat estimate (E)) 2025: 58.0 million pcs (value rounded by Eurostat (R)) R R E R E E E E E E E E R R R X R X E E R

EU-27 sold production (pcs) Eurostat estimate (E) E – Eurostat estimate, R – rounded, C – confidential (no bar), “–” – gap ; X – reliability check: EU-27 total recalculated without countries with an unreliable value (no bar – no figure)

Source: Eurostat, PRODCOM DS-059358 and DS-059367 (sold production), Comext DS-045409 (trade for apparent consumption); compiled by ai-waw.com – products dataset 2.1. Apparent consumption not computed: PRODCOM quantity in a non-mass unit (p/st) – not converted to tonnes.
Eurostat, PRODCOM DS-059358, DS-059367 – latest data: 2025; retrieved: 2026-10-26; next update: 2027-07 (period 2026)

Figure data (table)
EU-27 sold production and apparent consumption – Aluminium doors, windows and frames, 2005–2025
YearSold production (pcs)Quantity flag Value (EUR)Apparent consumption (t)
2005 32,209,072 R 10,089,277,462 –
2006 34,800,000 R 10,000,000,000 –
2007 36,284,064 E 10,665,064,382 –
2008 39,000,000 R 11,213,967,321 –
2009 37,951,776 E 10,156,515,427 –
2010 36,029,071 E 9,721,522,033 –
2011 32,366,563 E 9,751,034,622 –
2012 34,447,435 E 9,621,419,553 –
2013 31,143,156 9,330,810,351 –
2014 27,410,013 E 8,790,036,547 –
2015 42,294,740 9,418,530,886 –
2016 43,311,203 E 10,571,965,103 –
2017 41,310,216 E 11,484,478,322 –
2018 39,361,011 E 11,347,011,229 –
2019 41,373,889 R 12,305,352,661 –
2020 40,000,000 R 12,150,307,263 –
2021 45,034,069 RX 15,000,000,000 –
2022 46,293,971 RX 18,000,000,000 –
2023 44,202,966 E 17,657,220,902 –
2024 43,554,069 E 17,742,928,040 –
2025 58,000,000 R 17,100,000,000 –

EU-27 countries, 2025

Mass balance of a country (exports − imports, all partners, including other EU countries) or the country share of exports or imports of the 27 EU countries. Plants of the class on a map – figure 7.

Figure 3. EU-27 countries in the trade of the class – Aluminium doors, windows and frames, 2025 Mass balance
EU-27 countries in the trade of the class – Aluminium doors, windows and frames, 2025 – Mass balance Mass balance of EU-27 countries in 2025: largest export surplus – Poland (+55.4 thousand t), largest import surplus – France (−32.8 thousand t). Sweden: balance −539 t (exports 3,026 t, imports 3,565 t)Spain: balance +1,343 t (exports 9,836 t, imports 8,494 t)Slovakia: balance +2,533 t (exports 7,443 t, imports 4,910 t)Slovenia: balance +3,853 t (exports 9,401 t, imports 5,548 t)Romania: balance +7,906 t (exports 9,669 t, imports 1,763 t)Portugal: balance +10.2 thousand t (exports 12.4 thousand t, imports 2,152 t)Poland: balance +55.4 thousand t (exports 58.7 thousand t, imports 3,319 t)Netherlands: balance −27.4 thousand t (exports 22.9 thousand t, imports 50.4 thousand t)Malta: balance −232 t (exports 3.5 t, imports 236 t)Luxembourg: balance −2,468 t (exports 1,458 t, imports 3,926 t)Lithuania: balance +2,769 t (exports 3,833 t, imports 1,064 t)Latvia: balance +64.1 t (exports 886 t, imports 822 t)Italy: balance +3,466 t (exports 13.7 thousand t, imports 10.2 thousand t)Ireland: balance −468 t (exports 3,950 t, imports 4,418 t)Hungary: balance −392 t (exports 4,182 t, imports 4,574 t)Greece: balance +2,259 t (exports 3,761 t, imports 1,502 t)Germany: balance +6,559 t (exports 32.3 thousand t, imports 25.7 thousand t)France: balance −32.8 thousand t (exports 4,287 t, imports 37.1 thousand t)Finland: balance +1,908 t (exports 3,154 t, imports 1,246 t)Estonia: balance +1,162 t (exports 1,675 t, imports 513 t)Denmark: balance +1,430 t (exports 3,823 t, imports 2,393 t)Czechia: balance −178 t (exports 4,442 t, imports 4,620 t)Cyprus: balance −373 t (exports 30.7 t, imports 404 t)Croatia: balance −3,764 t (exports 1,408 t, imports 5,172 t)Bulgaria: balance +1,070 t (exports 1,718 t, imports 648 t)Belgium: balance −3,863 t (exports 4,019 t, imports 7,881 t)Austria: balance −4,740 t (exports 4,465 t, imports 9,204 t) Luxembourg: balance −2,468 t (exports 1,458 t, imports 3,926 t)LUMalta: balance −232 t (exports 3.5 t, imports 236 t)MTCyprus: balance −373 t (exports 30.7 t, imports 404 t)CY Mass balance, 2025 export surplus ≥ 22.1 thousand t export surplus 5,537 t–22.1 thousand t export surplus < 5,537 t balance ≈ 0 import surplus < 5,537 t import surplus 5,537 t–22.1 thousand t import surplus ≥ 22.1 thousand t non-EU countries

export surplus ≥ 22.1 thousand texport surplus 5,537 t–22.1 thousand texport surplus < 5,537 tbalance ≈ 0import surplus < 5,537 timport surplus 5,537 t–22.1 thousand timport surplus ≥ 22.1 thousand tnon-EU countries

Source: Eurostat, Comext DS-045409 (class CN8 codes, EU-27); compiled by ai-waw.com – products dataset 2.1. Trade of EU-27 countries with all partners (WORLD); share – of the 27-country total. Balance thresholds – 10% and 40% of the largest absolute balance. The country map uses the declarations of the country itself (its exports and imports), the flow map – import declarations of the partners (country of consignment); differences are asymmetries of intra-EU trade statistics (transit, triangular trade, confidentiality). Base map: Natural Earth (public domain), Lambert conformal conic projection.
Eurostat, Comext DS-045409 (annual data) – latest data: 2025; retrieved: 2026-10-26; next update: 2027-02 (period 2026)

Figure data (table)
EU-27 countries in the trade of the class – Aluminium doors, windows and frames, 2025
CountryImports (t)Exports (t) Balance (t)Share of EU-27 imports (%)Share of EU-27 exports (%) Intra-EU dispatches according to partner declarations (t)
Poland3,31958,686 +55.4 thousand t1.725.9 39,272
Portugal2,15212,392 +10.2 thousand t1.15.5 14,421
Romania1,7639,669 +7,906 t0.94.3 4,614
Germany25,69332,252 +6,559 t12.714.3 24,264
Slovenia5,5489,401 +3,853 t2.84.2 7,583
Italy10,18513,651 +3,466 t5.16.0 8,044
Lithuania1,0643,833 +2,769 t0.51.7 1,030
Slovakia4,9107,443 +2,533 t2.43.3 3,501
Greece1,5023,761 +2,259 t0.71.7 1,262
Finland1,2463,154 +1,908 t0.61.4 2,358
Denmark2,3933,823 +1,430 t1.21.7 693
Spain8,4949,836 +1,343 t4.24.4 5,174
Estonia5131,675 +1,162 t0.30.7 944
Bulgaria6481,718 +1,070 t0.30.8 854
Latvia822886 +64.1 t0.40.4 1,670
Czechia4,6204,442 −178 t2.32.0 3,379
Malta2364 −232 t0.10.0 1
Cyprus40431 −373 t0.20.0 0
Hungary4,5744,182 −392 t2.31.9 1,990
Ireland4,4183,950 −468 t2.21.7 22
Sweden3,5653,026 −539 t1.81.3 1,145
Luxembourg3,9261,458 −2,468 t2.00.6 1,258
Croatia5,1721,408 −3,764 t2.60.6 1,601
Belgium ‡7,8814,019 −3,863 t3.91.8 17,710
Austria9,2044,465 −4,740 t4.62.0 4,881
Netherlands50,35322,905 −27.4 thousand t25.010.1 3,552
France37,1354,287 −32.8 thousand t18.41.9 1,606

‡ dispatches in the import declarations of partners more than twice the own exports of the country (difference > 2 thousand t) – an asymmetry of intra-EU trade statistics

Intra-EU flows, 2025

Arcs run from the country of consignment to the country of destination (arrivals reported by an EU country by country of consignment); width proportional to the square root of mass.

Figure 4. Intra-EU flows – Aluminium doors, windows and frames, 2025 135 of 484 flows shown (95.1% of mass)
Intra-EU flows – Aluminium doors, windows and frames, 2025 Intra-EU trade in 2025: total 153 thousand t; largest flow – Poland → Netherlands (20.1 thousand t). 135 of 484 flows shown (95.1% of mass) Poland → Netherlands: 20.1 thousand t (EUR 68.5 million)Belgium → Netherlands: 15.9 thousand t (EUR 35.1 million)Portugal → France: 8,752 t (EUR 53.3 million)Poland → Germany: 6,189 t (EUR 106 million)Germany → Netherlands: 5,468 t (EUR 30.1 million)Portugal → Spain: 4,987 t (EUR 9.65 million)Italy → France: 3,981 t (EUR 39.3 million)Slovenia → Germany: 3,811 t (EUR 58.3 million)Germany → France: 3,734 t (EUR 21.8 million)Germany → Austria: 3,238 t (EUR 40.8 million)Spain → France: 2,897 t (EUR 18.1 million)Austria → Germany: 2,515 t (EUR 36.5 million)Poland → Czechia: 2,365 t (EUR 15.1 million)Poland → Slovakia: 2,129 t (EUR 15.9 million)Slovenia → Austria: 1,929 t (EUR 25.3 million)Poland → Belgium: 1,752 t (EUR 14.0 million)Germany → Hungary: 1,675 t (EUR 3.96 million)Germany → Belgium: 1,584 t (EUR 7.90 million)Romania → Italy: 1,571 t (EUR 13.6 million)Czechia → Germany: 1,543 t (EUR 22.3 million)Romania → Hungary: 1,533 t (EUR 504 thousand)Spain → Portugal: 1,431 t (EUR 7.21 million)Germany → Luxembourg: 1,431 t (EUR 10.6 million)Netherlands → Germany: 1,327 t (EUR 25.8 million)Germany → Slovakia: 1,296 t (EUR 11.8 million)Finland → Sweden: 1,255 t (EUR 9.20 million)Germany → Italy: 1,244 t (EUR 10.6 million)Latvia → Ireland: 1,210 t (EUR 5.72 million)Slovakia → Germany: 1,147 t (EUR 7.91 million)Czechia → Slovakia: 1,090 t (EUR 8.88 million)Austria → Italy: 1,080 t (EUR 12.6 million)Poland → France: 1,073 t (EUR 10.1 million)Luxembourg → Belgium: 1,005 t (EUR 5.67 million)Slovenia → Italy: 913 t (EUR 10.1 million)Romania → France: 911 t (EUR 6.91 million)Italy → Spain: 832 t (EUR 4.78 million)Poland → Italy: 816 t (EUR 7.72 million)Germany → Spain: 771 t (EUR 5.46 million)Croatia → Germany: 763 t (EUR 10.5 million)Germany → Poland: 747 t (EUR 8.76 million)Germany → Czechia: 707 t (EUR 10.2 million)Italy → Netherlands: 703 t (EUR 2.86 million)Poland → Hungary: 695 t (EUR 883 thousand)Netherlands → Belgium: 685 t (EUR 11.4 million)Belgium → Luxembourg: 681 t (EUR 5.06 million)Poland → Luxembourg: 658 t (EUR 4.89 million)Poland → Lithuania: 657 t (EUR 5.13 million)Estonia → Finland: 620 t (EUR 6.96 million)Slovakia → Austria: 594 t (EUR 4.35 million)Sweden → Denmark: 539 t (EUR 3.00 million)Poland → Latvia: 539 t (EUR 1.18 million)Netherlands → France: 500 t (EUR 5.17 million)Germany → Ireland: 488 t (EUR 3.51 million)Croatia → Slovenia: 460 t (EUR 3.29 million)Slovakia → Belgium: 459 t (EUR 2.63 million)Belgium → France: 433 t (EUR 7.08 million)Poland → Denmark: 428 t (EUR 5.86 million)Netherlands → Austria: 422 t (EUR 4.12 million)Lithuania → Ireland: 397 t (EUR 4.03 million)Italy → Luxembourg: 391 t (EUR 2.90 million)Poland → Sweden: 388 t (EUR 7.47 million)Portugal → Belgium: 384 t (EUR 5.86 million)Germany → Denmark: 374 t (EUR 5.08 million)Belgium → Austria: 372 t (EUR 718 thousand)Poland → Ireland: 338 t (EUR 3.41 million)Hungary → Italy: 329 t (EUR 1.78 million)Austria → Czechia: 322 t (EUR 3.93 million)Hungary → Poland: 296 t (EUR 1.62 million)Slovakia → France: 294 t (EUR 1.91 million)Estonia → Sweden: 293 t (EUR 2.44 million)Bulgaria → Greece: 291 t (EUR 1.26 million)Hungary → Austria: 287 t (EUR 4.26 million)France → Belgium: 286 t (EUR 2.92 million)Greece → Netherlands: 286 t (EUR 1.13 million)France → Italy: 283 t (EUR 2.94 million)Finland → Germany: 281 t (EUR 2.71 million)Austria → France: 280 t (EUR 1.93 million)Germany → Sweden: 277 t (EUR 3.34 million)Croatia → Austria: 275 t (EUR 3.43 million)France → Netherlands: 269 t (EUR 1.03 million)Poland → Spain: 268 t (EUR 2.10 million)Slovakia → Czechia: 257 t (EUR 2.39 million)Lithuania → Sweden: 256 t (EUR 2.59 million)Italy → Czechia: 244 t (EUR 1.65 million)Italy → Poland: 241 t (EUR 3.55 million)Slovenia → Netherlands: 237 t (EUR 938 thousand)Slovenia → Croatia: 235 t (EUR 3.38 million)Hungary → Germany: 226 t (EUR 2.86 million)Germany → Portugal: 224 t (EUR 2.13 million)France → Germany: 222 t (EUR 2.83 million)Greece → Romania: 214 t (EUR 2.12 million)Slovakia → Poland: 212 t (EUR 1.16 million)France → Luxembourg: 207 t (EUR 1.53 million)Italy → Austria: 205 t (EUR 2.16 million)Finland → Netherlands: 202 t (EUR 800 thousand)Hungary → Netherlands: 201 t (EUR 921 thousand)Italy → Romania: 199 t (EUR 2.58 million)Finland → Spain: 197 t (EUR 2.14 million)Spain → Romania: 194 t (EUR 759 thousand)Poland → Romania: 193 t (EUR 1.94 million)Italy → Germany: 193 t (EUR 3.19 million)Germany → Romania: 192 t (EUR 1.79 million)Slovenia → France: 190 t (EUR 3.57 million)Italy → Croatia: 188 t (EUR 1.94 million)Netherlands → Luxembourg: 186 t (EUR 1.38 million)Latvia → Denmark: 184 t (EUR 2.79 million)Sweden → France: 182 t (EUR 2.63 million)Denmark → Italy: 179 t (EUR 1.13 million)Slovenia → Luxembourg: 178 t (EUR 1.32 million)Netherlands → Denmark: 177 t (EUR 2.68 million)Greece → Germany: 176 t (EUR 2.59 million)Spain → Germany: 176 t (EUR 858 thousand)Czechia → Hungary: 175 t (EUR 679 thousand)Czechia → Austria: 174 t (EUR 5.20 million)Greece → Italy: 166 t (EUR 1.86 million)Spain → Italy: 166 t (EUR 367 thousand)Slovakia → Italy: 164 t (EUR 1.07 million)Sweden → Finland: 157 t (EUR 1.92 million)Latvia → Finland: 156 t (EUR 1.71 million)Portugal → Germany: 155 t (EUR 7.12 million)Lithuania → Denmark: 147 t (EUR 2.23 million)Germany → Croatia: 147 t (EUR 1.68 million)Italy → Portugal: 146 t (EUR 894 thousand)Italy → Ireland: 145 t (EUR 475 thousand)France → Spain: 144 t (EUR 1.05 million)Hungary → Romania: 143 t (EUR 1.01 million)Poland → Slovenia: 142 t (EUR 1.40 million)Austria → Hungary: 141 t (EUR 3.69 million)Bulgaria → Austria: 141 t (EUR 503 thousand)Denmark → Ireland: 139 t (EUR 1.09 million)Hungary → Czechia: 138 t (EUR 705 thousand)Bulgaria → Netherlands: 134 t (EUR 530 thousand)Romania → Netherlands: 131 t (EUR 518 thousand)Poland → Estonia: 130 t (EUR 1.26 million)Slovakia → Hungary: 129 t (EUR 1.13 million) PolandPLNetherlandsNLBelgiumBEPortugalPTFranceFRGermanyDESpainESItalyITSloveniaSIAustriaATCzechiaCZSlovakiaSKHungaryHURomaniaROLuxembourgLUFinlandFISwedenSELatviaLVIrelandIECroatiaHRLithuaniaLTEstoniaEEDenmarkDKBulgariaBGGreeceGR Arc: consignment → destination 135 of 484 flows shown (95.1% of mass) 20.0 thousand t 2,000 t 500 t

Arc: consignment → destination20.0 thousand t2,000 t500 t

Source: Eurostat, Comext DS-045409 (class CN8 codes, EU-27); compiled by ai-waw.com – products dataset 2.1. Arrivals of EU countries by country of consignment (EU-27 partners); pairs sorted by mass, descending. Arrivals without a stated country of consignment (confidential): 3.4 t – not on the map. Arc width – proportional to the square root of mass (reference widths in the legend). The country map uses the declarations of the country itself (its exports and imports), the flow map – import declarations of the partners (country of consignment); differences are asymmetries of intra-EU trade statistics (transit, triangular trade, confidentiality). Base map: Natural Earth (public domain), Lambert conformal conic projection.
Eurostat, Comext DS-045409 (annual data) – latest data: 2025; retrieved: 2026-10-26; next update: 2027-02 (period 2026)

Figure data (table)
Intra-EU flows – Aluminium doors, windows and frames, 2025
Flow (consignment → destination)Mass (t)Value (EUR)
Poland → Netherlands20,11068,450,552
Belgium → Netherlands15,85635,121,202
Portugal → France8,75253,334,801
Poland → Germany6,189106,060,071
Germany → Netherlands5,46830,114,158
Portugal → Spain4,9879,646,847
Italy → France3,98139,313,141
Slovenia → Germany3,81158,285,891
Germany → France3,73421,805,868
Germany → Austria3,23840,808,248
Spain → France2,89718,053,605
Austria → Germany2,51536,530,651
Poland → Czechia2,36515,148,997
Poland → Slovakia2,12915,854,308
Slovenia → Austria1,92925,304,761
Poland → Belgium1,75214,016,015
Germany → Hungary1,6753,959,547
Germany → Belgium1,5847,903,672
Romania → Italy1,57113,560,650
Czechia → Germany1,54322,263,797
Romania → Hungary1,533503,620
Spain → Portugal1,4317,213,352
Germany → Luxembourg1,43110,628,798
Netherlands → Germany1,32725,834,159
Germany → Slovakia1,29611,805,440
Finland → Sweden1,2559,200,298
Germany → Italy1,24410,575,397
Latvia → Ireland1,2105,716,304
Slovakia → Germany1,1477,913,768
Czechia → Slovakia1,0908,882,381
Austria → Italy1,08012,589,333
Poland → France1,07310,103,505
Luxembourg → Belgium1,0055,665,460
Slovenia → Italy91310,107,260
Romania → France9116,912,281
Italy → Spain8324,784,987
Poland → Italy8167,721,056
Germany → Spain7715,459,439
Croatia → Germany76310,509,788
Germany → Poland7478,760,396
Germany → Czechia70710,241,887
Italy → Netherlands7032,858,362
Poland → Hungary695882,699
Netherlands → Belgium68511,364,648
Belgium → Luxembourg6815,059,688
Poland → Luxembourg6584,891,318
Poland → Lithuania6575,126,940
Estonia → Finland6206,961,909
Slovakia → Austria5944,353,471
Sweden → Denmark5392,996,743
Poland → Latvia5391,177,026
Netherlands → France5005,165,823
Germany → Ireland4883,513,873
Croatia → Slovenia4603,287,349
Slovakia → Belgium4592,630,547
Belgium → France4337,078,022
Poland → Denmark4285,856,233
Netherlands → Austria4224,115,469
Lithuania → Ireland3974,033,889
Italy → Luxembourg3912,902,488
Poland → Sweden3887,470,510
Portugal → Belgium3845,862,089
Germany → Denmark3745,079,551
Belgium → Austria372717,993
Poland → Ireland3383,412,415
Hungary → Italy3291,781,340
Austria → Czechia3223,934,723
Hungary → Poland2961,618,593
Slovakia → France2941,914,635
Estonia → Sweden2932,435,892
Bulgaria → Greece2911,258,956
Hungary → Austria2874,255,724
France → Belgium2862,918,831
Greece → Netherlands2861,134,825
France → Italy2832,935,785
Finland → Germany2812,712,345
Austria → France2801,930,946
Germany → Sweden2773,341,161
Croatia → Austria2753,433,545
France → Netherlands2691,034,969
Poland → Spain2682,101,660
Slovakia → Czechia2572,392,915
Lithuania → Sweden2562,591,884
Italy → Czechia2441,645,499
Italy → Poland2413,551,025
Slovenia → Netherlands237937,652
Slovenia → Croatia2353,377,332
Hungary → Germany2262,864,449
Germany → Portugal2242,129,433
France → Germany2222,829,299
Greece → Romania2142,123,643
Slovakia → Poland2121,163,522
France → Luxembourg2071,533,989
Italy → Austria2052,164,076
Finland → Netherlands202799,988
Hungary → Netherlands201920,685
Italy → Romania1992,579,837
Finland → Spain1972,136,947
Spain → Romania194759,369
Poland → Romania1931,940,925
Italy → Germany1933,194,702
Germany → Romania1921,785,649
Slovenia → France1903,572,590
Italy → Croatia1881,941,223
Netherlands → Luxembourg1861,379,452
Latvia → Denmark1842,787,203
Sweden → France1822,634,695
Denmark → Italy1791,125,536
Slovenia → Luxembourg1781,320,075
Netherlands → Denmark1772,681,088
Greece → Germany1762,585,408
Spain → Germany176857,833
Czechia → Hungary175678,801
Czechia → Austria1745,195,735
Greece → Italy1661,863,468
Spain → Italy166366,927
Slovakia → Italy1641,068,247
Sweden → Finland1571,918,644
Latvia → Finland1561,713,676
Portugal → Germany1557,115,282
Lithuania → Denmark1472,225,231
Germany → Croatia1471,679,242
Italy → Portugal146893,866
Italy → Ireland145474,656
France → Spain1441,045,899
Hungary → Romania1431,010,909
Poland → Slovenia1421,404,976
Austria → Hungary1413,694,468
Bulgaria → Austria141502,681
Denmark → Ireland1391,087,436
Hungary → Czechia138704,889
Bulgaria → Netherlands134530,380
Romania → Netherlands131518,230
Poland → Estonia1301,259,466
Slovakia → Hungary1291,132,429

Non-EU partners, 2025

The ten largest non-EU suppliers and customers; arrows from the partner to the EU (imports) or from the EU to the partner (exports), width proportional to the square root of mass.

Figure 5. EU-27 imports by country of origin – Aluminium doors, windows and frames, 2025 top 10 partners, tonnes
EU-27 imports by country of origin – Aluminium doors, windows and frames, 2025 EU-27 imports from outside the EU in 2025: the 10 largest suppliers account for 92.6% of mass; largest: China 42.1%, Bosnia and Herzegovina 18.5%, Türkiye 14.7%. Kosovo → EU-27: 577 t (EUR 5.01 million; 1.2% of extra-EU imports)United Arab Emirates → EU-27: 726 t (EUR 1.63 million; 1.5% of extra-EU imports) (notional point on the map edge)Mauritius → EU-27: 852 t (EUR 3.67 million; 1.7% of extra-EU imports) (notional point on the map edge)Switzerland → EU-27: 869 t (EUR 15.0 million; 1.8% of extra-EU imports)United Kingdom → EU-27: 1,437 t (EUR 28.1 million; 2.9% of extra-EU imports)Albania → EU-27: 2,020 t (EUR 13.8 million; 4.1% of extra-EU imports)Serbia → EU-27: 2,024 t (EUR 20.0 million; 4.1% of extra-EU imports)Türkiye → EU-27: 7,200 t (EUR 51.1 million; 14.7% of extra-EU imports)Bosnia and Herzegovina → EU-27: 9,028 t (EUR 89.0 million; 18.5% of extra-EU imports)China → EU-27: 20.6 thousand t (EUR 75.1 million; 42.1% of extra-EU imports) (notional point on the map edge) EU-27 EU-27 China → EU-27: 20.6 thousand t (EUR 75.1 million; 42.1% of extra-EU imports) (notional point on the map edge) 1. China* · 20.61k t Bosnia and Herzegovina → EU-27: 9,028 t (EUR 89.0 million; 18.5% of extra-EU imports) 2. Bosnia and Herzegovina · 9.03k t Türkiye → EU-27: 7,200 t (EUR 51.1 million; 14.7% of extra-EU imports) 3. Türkiye · 7.20k t Serbia → EU-27: 2,024 t (EUR 20.0 million; 4.1% of extra-EU imports) 4. Serbia · 2.02k t Albania → EU-27: 2,020 t (EUR 13.8 million; 4.1% of extra-EU imports) 5. Albania · 2.02k t United Kingdom → EU-27: 1,437 t (EUR 28.1 million; 2.9% of extra-EU imports) 6. United Kingdom · 1.44k t Switzerland → EU-27: 869 t (EUR 15.0 million; 1.8% of extra-EU imports) 7. Switzerland · 869 t Mauritius → EU-27: 852 t (EUR 3.67 million; 1.7% of extra-EU imports) (notional point on the map edge) 8. Mauritius* · 852.3 t United Arab Emirates → EU-27: 726 t (EUR 1.63 million; 1.5% of extra-EU imports) (notional point on the map edge) 9. United Arab Emirates* · 725.6 t Kosovo → EU-27: 577 t (EUR 5.01 million; 1.2% of extra-EU imports) 10. Kosovo · 577.3 t
  1. China* · 20.6 thousand t
  2. Bosnia and Herzegovina · 9,028 t
  3. Türkiye · 7,200 t
  4. Serbia · 2,024 t
  5. Albania · 2,020 t
  6. United Kingdom · 1,437 t
  7. Switzerland · 869 t
  8. Mauritius* · 852 t
  9. United Arab Emirates* · 726 t
  10. Kosovo · 577 t

Arrow from/to the EU-27 point (notional centre of the EU area); number – rank and mass20.0 thousand t2,000 t500 t * country outside the frame – notional point on the map edge in the direction from the EU; arrow direction notional

Source: Eurostat, Comext DS-045409 (class CN8 codes, EU-27); compiled by ai-waw.com – products dataset 2.1. Shares and concentration – of extra-EU trade mass (including unspecified partners). Base map: Natural Earth (public domain), Lambert conformal conic projection.
Eurostat, Comext DS-045409 (annual data) – latest data: 2025; retrieved: 2026-10-26; next update: 2027-02 (period 2026)

Figure data (table)
EU-27 imports by country of origin – Aluminium doors, windows and frames, 2025
#CountryMass (t)Value (EUR)Share (%)
1China20,61475,101,09742.1
2Bosnia and Herzegovina9,02889,040,61718.5
3Türkiye7,20051,079,20314.7
4Serbia2,02420,031,7234.1
5Albania2,02013,773,4984.1
6United Kingdom1,43728,069,4972.9
7Switzerland86915,018,7611.8
8Mauritius8523,674,0921.7
9United Arab Emirates7261,630,6371.5
10Kosovo5775,006,0911.2

Non-EU suppliers, 2025

HHI (mass with an identified country) 2,390 · top three 75.3% · partners: 70 · mass with an identified country 100.0%

Non-EU suppliers
CountryMass (t)Share (%)
China20,614 42.1
Bosnia and Herzegovina9,028 18.5
Türkiye7,200 14.7
Serbia2,024 4.1
Albania2,020 4.1
United Kingdom1,437 2.9
Switzerland869 1.8
Mauritius852 1.7
United Arab Emirates726 1.5
Kosovo577 1.2

Fastest growing, 2020 → 2025

  • Albania 732 → 2,020 t (+175.9%)
  • United Arab Emirates 371 → 726 t (+95.5%)
  • Serbia 1,159 → 2,024 t (+74.6%)
  • China 12,786 → 20,614 t (+61.2%)
  • Bosnia and Herzegovina 6,218 → 9,028 t (+45.2%)

Fastest declining, 2020 → 2025

  • Uzbekistan 516 → 1 t (−99.9%)
  • Lebanon 1,204 → 273 t (−77.4%)
  • United Kingdom 1,703 → 1,437 t (−15.7%)
  • Mauritius 1,009 → 852 t (−15.6%)
  • Türkiye 7,727 → 7,200 t (−6.8%)

New partners

  • Kosovo 577 t

Change for partners with at least 359 t in 2020 (threshold: the larger of 100 t and 1% of extra-EU mass); HHI – sum of squared shares (0–10,000).

Non-EU customers, 2025

HHI (mass with an identified country) 1,216 · top three 55.8% · partners: 156 · mass with an identified country 99.4%

Non-EU customers
CountryMass (t)Share (%)
United Kingdom12,778 22.6
Switzerland9,533 16.9
United States9,222 16.3
Norway5,594 9.9
Canada2,220 3.9
Saudi Arabia1,613 2.9
Iceland1,245 2.2
Israel952 1.7
Dominican Republic724 1.3
United Arab Emirates660 1.2

Fastest growing, 2020 → 2025

  • United States 6,611 → 9,222 t (+39.5%)
  • Iceland 915 → 1,245 t (+36.0%)

Fastest declining, 2020 → 2025

  • Russia 648 → 0 t (−100.0%)
  • Greenland 591 → 386 t (−34.7%)
  • Norway 8,513 → 5,594 t (−34.3%)
  • United Kingdom 15,721 → 12,778 t (−18.7%)
  • Israel 1,065 → 952 t (−10.6%)

New partners

  • Saudi Arabia 1,613 t
  • Dominican Republic 724 t
  • United Arab Emirates 660 t
  • Mexico 581 t

Change for partners with at least 590 t in 2020 (threshold: the larger of 100 t and 1% of extra-EU mass); HHI – sum of squared shares (0–10,000).

Product chain

Place of the class in the processing chain: unwrought metal, preceding classes, the class, following classes and scrap. Nodes are classes of the dictionary (links); the current class – in the accent colour.

Figure 6. Product chain – Aluminium doors, windows and frames
Product chain – Aluminium doors, windows and frames Chain of the class “Aluminium doors, windows and frames”: preceding classes – Non-alloy aluminium bars, rods and profiles, Aluminium alloy bars and rods, Aluminium alloy profiles; following classes – –. Feedstock Unwrought aluminium (feedstock) (CN 7601) Unwrought aluminium (feedstock) CN 7601 Preceding classes Non-alloy aluminium bars, rods and profiles (CN 7604 10 10, 7604 10 90) Non-alloy aluminium bars, rods and… CN 7604 10 10 + 1 Aluminium alloy bars and rods (CN 7604 29 10) Aluminium alloy bars and rods CN 7604 29 10 Aluminium alloy profiles (CN 7604 21 00, 7604 29 90) Aluminium alloy profiles CN 7604 21 00 + 1 Class Aluminium doors, windows and frames (CN 7610 10 00) Aluminium doors, windows and frames CN 7610 10 00 Scrap aluminium scrap (CN 7602) aluminium scrap CN 7602

The scheme orders the classes of the dictionary by processing stage (family rules in the portal code: same material, a derived product after the non-derived one; links named explicitly – e.g. cans from can stock, die castings from casting alloys, coated steel from galvanizing alloys); an arrow does not mean deliveries between specific plants. Feed and scrap – CN headings of the metal, not dictionary classes.

Figure data (table)
Product chain – Aluminium doors, windows and frames
NameStageCN
Unwrought aluminium (feedstock)Feedstock 7601
Non-alloy aluminium bars, rods and profilesPreceding classes 7604 10 10 7604 10 90
Aluminium alloy bars and rodsPreceding classes 7604 29 10
Aluminium alloy profilesPreceding classes 7604 21 00 7604 29 90
Aluminium doors, windows and framesClass 7610 10 00
aluminium scrapScrap 7602

Figure 7. Map of plants

Map of Europe with plants – Aluminium doors, windows and frames Plants on the map: 1. Produced – 1 (accent marker), planned production – 0 (hollow marker), production ended – 0 (neutral marker). Kamez – foundry and extrusion plant, Kamez – Everest Shpk. (produced)
produced (1) planned production (0) production ended (0)

Source: ai-waw.com Companies register (entries from primary documents), as of 2026-10-25, version 2.40. plants without coordinates are not on the map. Base map: Natural Earth (public domain). Location of some plants: © OpenStreetMap contributors (ODbL).

Producers

Each entry from a primary document (class A/B/C and document page), with the verification date and the entity controlling the plant (GLEIF Level 2 or company documents).

1
producing plants (incl. outside the EU) of which in the EU-27: 0
1
companies
1
countries
–
non-EU control – plants in the EU-27

Corporate groups (a company without a group counted separately): 1
Non-EU control – plants in the EU-27: 0 of 0 plants with an established controller (0 of 1 producing plants are in the EU-27; plants outside the EU are out of scope of the indicator; ownership control logic and area).
No document states a capacity for this class – no sum is computed.

Plant entries: 1.

CSV JSON Metadata

Producers – Aluminium doors, windows and frames
PlantCompanyGroup StatusAlloysSource VerifiedController
Kamez – foundry and extrusion plant Kamez, Albania compare Everest Shpk. – produced – B Aluminium Stewardship Initiative – member profile of Everest Shpk., certification scope (Kamëz) Everest Shpk. Albania · Other countries · GLEIF, exception

Alloys and standards

Materials, product standards and synonyms of this class from the alloy and standard glossary.

The glossary has no materials of this class with a documented basis yet.

Product standards

Synonyms

PL
okna
EN
windows and external pedestrian doorsets
DE
Tore, Türen, Fenster, und deren Rahmen und Verkleidungen, Tor- und Türschwellen, aus Aluminium (ausg. Beschläge) (CN label (DE)) · Fenster und Außentüren

Full alloy and standard glossary →

Related

Data freshness

Eurostat, Comext DS-045409 (annual data)
latest data: 2025 · retrieved: 2026-10-26 · next update: 2027-02 (period 2026) full year 2026 – after the December data release (February 2027); annual data may be revised in later releases
Eurostat, Comext DS-045409 (monthly data)
latest data: 2026-08 (intra-EU: 2026-07) · retrieved: 2026-10-26 · next update: 2026-11-13 (period 2026-09)
Eurostat, PRODCOM DS-059358, DS-059367
latest data: 2025 · retrieved: 2026-10-26 · next update: 2027-07 (period 2026) first release of annual data in mid-July of the following year; revisions – mid-month (ESMS metadata prom_esms, item 8.1)

How to cite

ai-waw.com (2026). Aluminium doors, windows and frames – product profile: EU-27 trade, PRODCOM production and producers. Products dataset 2.1 (2026-10-26), class revision 1, SHA-256 f9d848393508…; https://ai-waw.com/en/products/al-windows-doors

BibTeX RIS

Dataset edition
2.1 (26 October 2026)
Dataset SHA-256
f9d848393508c9dbe833341fc6b3767c4bfe1b6b47bfc70335adfab2703d4c13
Class revision
1 (26 October 2026) 45d58c8688e0ddb41c36daeec88658905488611c8d6fd54ce808fd55539367b6

The citation states the products dataset edition, build date, SHA-256 of the dataset content and the class revision – the same figure may differ in a new edition (Eurostat revisions).

Method note

Entry only from a primary document
A class is assigned to a plant only when a primary document names it – a product data sheet, an annual report, a register or a company page describing the product – with the document page and a reliability class (A, B or C). Press and company directories without a company document are not a basis for an entry.
Assignment from a location document
When a company document describes the product and only a location page points to the plant, the assignment of the product to the plant is an inference – the source then has class C and the entry awaits confirmation by a plant document.
“Full range” is not an entry
A general claim (“full range of copper products”) without the class, dimensions or alloys does not create an entry. A plant without an entry may make the class – the register does not know.
Capacity only from a document
Class capacity (kt) – only when a document states it; no estimates and no split of a whole plant’s capacity into classes. The sum covers only plants with a stated capacity and is a lower bound – always given with the number of plants it covers.
Entry status
Produced, planned production (investment announced in a document), production ended. A closed plant – production ended. Key figures – “produced” only.
Ownership control
The entity controlling the plant and its country – as in Ownership control (GLEIF Level 2, GLEIF exceptions, groups from company documents). The non-EU share is computed only among producers located in the EU-27 with an established controller (as the default area of Ownership control); a plant outside the EU – e.g. in Türkiye, the United Kingdom, Switzerland or Serbia – is out of scope of the indicator, although it counts among plants and countries.
Trade and production
Eurostat Comext: EU-27 extra-EU and intra-EU trade (arrivals reported by EU countries), CN codes of the class (sum of the codes), tonnes and euro, 2005–2025 plus the current incomplete year (hollow marker, no line); sold production – PRODCOM (a code may cover several classes); apparent consumption = production + extra-EU imports − extra-EU exports within the PRODCOM code scope. A CN code may cover products of other classes (e.g. rods and sections in one code) – trade describes CN codes, not the plants of the register.
Metals kept apart
Each class belongs to one metal (aluminium, copper, zinc). Each metal has its own page; the metals share a family layout – five semi-finished product families (wire rod and wire; bars and sections; plate, sheet and strip; foil; tubes), families outside semi-finished products (unwrought alloys – feedstock, powders and dust, chemical compounds, anodes and other articles – currently zinc only) and derived products; split by material within a family. A family without classes of a metal shows “–” with a description in the comparison table. Header figures and trade totals are given separately for each metal – tonnes of different metals are never added up. Derived products (e.g. winding wire, structures, cans, stranded wire, zinc-coated steel, die castings) are marked and are not semi-finished products; tonnes of coated steel are the mass of the product, not of zinc. A class outside the metal trade total (coated steel, zinc oxide, die castings without a CN code) carries a note with the reason.
Counterpart in the other metal
A copper ↔ aluminium substitution pair (e.g. wire, coiled tubes, strip, stranded wire) comes from the dictionary field or from the portal map of pairs. The comparison shows the figures of both classes side by side, without a total, and the application sentence has no figures; a pair does not mean interchangeability in every application.
Links by metal
Copper classes have a form in the R02 forecast and the EU copper flow analysis; aluminium classes – the EU aluminium flow analysis and the country analyses; zinc classes – the EU zinc flow analysis and the country analysis for Poland (the R01 and R02 forecasts cover copper only). An analysis link given with the class takes precedence.
Dataset scope
The dataset covers copper and aluminium semi-finished products and their alloys, and zinc products (titanium-zinc sheet, unwrought alloys, powders and dust, anodes, derived products) at plants of the Companies register. Counts of plants, countries and groups and the capacity sum are a lower bound of the market – they grow with further documents.

Pages and Markdown are open to text and data mining with attribution; JSON data – like the other JSON data of the register – are reserved as a database compilation. Trade data: Eurostat (reuse with attribution).

← All product classes · All companies