According to research done by the Holzkurier, pellet production capacity in Germany will total approximately 5.4 million t in 2025, compared to just under 5 million t in 2024. Target production output increased by 600,000 t year on year to 3 million t. In Austria, pellet production capacity was 1.8 million t in 2024. For 2025, an output of just under 2 million t is planned. Total production capacity is 2.8 million t this year. In Switzerland, capacity is projected at 526,000 t in 2025 and pellet production output at approximately 375,000 t (2024: 347,000 t).
Only companies from the DACH region (Germany, Austria, and Switzerland) that disclosed their production figures were included in the calculations. Companies without known production figures were not taken into account.
New pellet mills
In the first quarter of 2025, Hermann Keller, Achern/DE, commissioned its pellet mill with an annual capacity of 60,000 t a year, including a 6.6-MW combined heat and power plant. HILO Holzindustrie Losheim, Losheim/DE (120,000 t/yr), followed in the spring. Ladenburger will put its pellet mill in Kerkingen/DE (capacity: 160,000 t/yr) into operation by the end of the year. The Josef Ziegler sawmill, Stein bei Plößberg/DE, has been producing pellets for in-house energy supply since the summer of 2025. Similar projects were previously carried out by Xaver Bullinger, Abtsgmünd/DE, in 2023 (9,000 t/yr) and Lignotrend, Weilheim/DE, in 2024 (30,000 t/yr). HIH-Holzindustrie Hagenow, Hagenow/DE, increased its capacity by half to 75,000 t a year.
In Austria, Tilly Holzindustrie, Althofen, started production in the first quarter of 2024 (100,000 t/yr). Johann Pabst Holzindustrie, Zeltweg, doubled its pellet production output in 2024, to 120,000 t/yr. A new saw line was commissioned at the Pabst site in Obdach in the same year as part of an investment program. Ennstal Pellets relocated its production from Reichraming to Lainbach and opened a new pellet mill at its headquarters. Theurl Holz, Assling, plans to ramp up its pellet production in the fourth quarter of 2025 as part of the expansion of its planing mill and glulam plant. The capacity is said to be 80,000 t a year.
In Switzerland, the pellet mills of Resurses, Savognin (10,000 t/yr), and Pelleticino, Biasca (2,500 t/yr), went into operation in 2024. Following the fire in 2023, Matterhorn Pellets, Zermatt/CH, resumed production at a low level of 30,000 t a year in the summer of 2024.
In late January 2025, Rettenmeier Holzindustrie acquired the pellet mill in Pressath/DE from the insolvent Ziegler Group and will produce up to 200,000 t a year of pellets there – significantly less than the Ziegler Group’s target output. The four German Leag mills (total capacity: 500,000 t/yr) have been operating under the name Leag Pellets since the end of 2024. By the end of this year, the site in Eberswalde/DE, with its capacity of 50,000 t a year, will change owners: from 1Heiz Pellets (Amandus Kahl Group) to Kreiswerke Barnim. The Swiss pellet mill in Küssnacht am Rigi (50,000 t/yr) was sold to energy group EBL Energie Rigi in February 2025.
The insolvency proceedings for the Gustav Hassel wood processing plant in Stockum-Plüschen/DE, which were opened in 2024, have now been concluded, and the company continues to operate under the name Holzindustrie Hassel. Its annual pellet production capacity is 55,000 t.
| All quantities in t/yr | |||||
| Austria | |||||
|---|---|---|---|---|---|
| Company | Location | Production 2023 | Production 2024 | Target production 2025 | Capacity |
| Andreas Wiesbauer | Hohenberg | 45,000 | 32,000 | 40,000 | 50,000 |
| Arlberg Pellets (Holz Falch) | St. Anton | 3,000 | 3,000 | 3,000 | 4,000 |
| Bauer Pellets | Floing | 6,500 | 7,000 | 7,500 | 8,000 |
| Binderholz | Fügen | n/s | n/s | n/s | 90,000 |
| Binderholz | Jenbach | n/s | n/s | n/s | 50,000 |
| Binderholz | St. Georgen/Sbg. | n/s | n/s | n/s | 20,000 |
| Binderholz | Unternberg | n/s | n/s | n/s | 12,000 |
| Cycleenergy | Aschach | 32,000 | 33,000 | 35,000 | 35,000 |
| Cycleenergy | Gaishorn | 50,000 | 48,000 | 49,000 | 50,000 |
| Cycleenergy | Gresten | 35,000 | 32,000 | 34,000 | 35,000 |
| Donausäge Rumplmayr | Enns | 64,000 | 64,000 | 71,000 | 80,000 |
| Ennstal-Pellets 1) | Reichraming | n/s | n/s | n/s | 25,000 |
| Franz Kirnbauer | Ternitz | 8,500 | 8,800 | 10,000 | 26,000 |
| Franz Moser 2) | Neumarkt | 15,000 | 20,000 | 20,000 | 70,000 |
| Hasslacher Preding Holzindustrie | Preding | 94,000 | 106,000 | 101,000 | 120,000 |
| Holzhof Schmidt | Aspang | 14,000 | 14,000 | 15,000 | 15,000 |
| Holzindustrie Stallinger 3) | Frankenmarkt | 12,000 | 75,000 | 85,000 | 85,000 |
| Hot‘ts Pellets Glechner 4) | Mattighofen | 25,000 | 25,000 | 25,000 | 40,000 |
| Hot‘ts Pellets Glechner | Oberweis | 45,000 | 65,000 | 65,000 | 65,000 |
| Johann Pabst Holzindustrie 5) | Zeltweg | 62,000 | 56,000 | 85,000 | 120,000 |
| KP Wood Energy | Althofen | 20,000 | 20,000 | 20,000 | 25,000 |
| Ländle Pellets | Dornbirn | n/s | n/s | n/s | 30,000 |
| Mafi Naturholzboden | Schneegattern | 16,000 | 14,000 | 14,000 | 14,000 |
| MAK Holz | Haimburg | 25,000 | 25,000 | 30,000 | 30,000 |
| Mayr-Melnhof Holz | Leoben | 80,000 | 90,000 | 100,000 | 120,000 |
| Mayr-Melnhof Holz 6) | Reuthe | 22,000 | 27,000 | 23,000 | 23,000 |
| Nawaro Energie Betrieb 7) | Göpfritz an der Wild | n/s | n/s | n/s | 80,000 |
| Norica Pellets | Hermagor | 25,000 | 25,000 | 25,000 | 25,000 |
| Pelletswerk Waldviertel | Rastenfeld | 21,500 | 23,000 | 22,000 | 24,000 |
| Peter Seppele | Feistritz an der Drau | 20,000 | 20,000 | 20,000 | 25,000 |
| Peter Seppele | Sachsenburg | 120,000 | 120,000 | 120,000 | 120,000 |
| Pfeifer Holz | Imst | 30,000 | 30,000 | 30,000 | 35,000 |
| Pfeifer Holz | Kundl | 150,000 | 150,000 | 130,000 | 180,000 |
| RZ Pellets | Amstetten | 14,000 | 15,000 | 18,000 | 20,000 |
| RZ Pellets | Bad St. Leonhard | 81,000 | 82,000 | 75,000 | 85,000 |
| RZ Pellets | Leiben bei Melk | 40,000 | 40,000 | 40,000 | 45,000 |
| RZ Pellets | Liebenfels | 28,000 | 20,000 | 22,000 | 40,000 |
| RZ Pellets | Sollenau | 21,000 | 11,000 | 25,000 | 40,000 |
| RZ Pellets | Vöcklamarkt | 126,000 | 116,000 | 150,000 | 150,000 |
| RZ Pellets | Ybbs/Donau | 60,000 | 61,000 | 75,000 | 100,000 |
| Salzburg Pellets (ehemals Firestixx) | Abtenau | 65,000 | 65,000 | 67,000 | 80,000 |
| Schößwendter Holz | Saalfelden | 50,000 | 45,000 | 50,000 | 70,000 |
| Steirer Pellets (formerly EHO Pellets) | Rohrbach an der Lafnitz | 58,000 | n/s | 75,000 | 90,000* |
| Sturmberger | Wels | 50,000 | 50,000 | 50,000 | 85,000 |
| Theurl Holz Assling 8) | Assling | – | – | – | 80,000 |
| Tilly Holzindustrie 9) | Althofen | – | 80,000 | 80,000 | 100,000 |
| Weinsberg Pellets | Martinsberg | 45,000 | 40,000 | 70,000 | 100,000 |
| WF Pellets (formerly Enzlmüller) | Peterskirchen | n/s | 4,500 | 5,000 | 6,000 |
| Germany | |||||
| Company | Location | Production 2023 | Production 2024 | Target production 2025 | Capacity |
| 1Heiz Pellets* | Calau | 30,000 | n/s | n/s | 40,000 |
| 1Heiz Pellets* 10) | Eberswalde | 20,000 | n/s | n/s | 50,000 |
| Allspan Spanverarbeitung 11) | Karlsruhe | 2,500 | 2,500 | 1,000 | 5,000 |
| ante-BioPELL 12) | Empfingen | n/s | n/s | n/s | 80,000 |
| ante-holz Gruppe | Bromskirchen-Somplar | n/s | n/s | n/s | 250,000 |
| ante-holz Gruppe | Rottleberode/Südharz | n/s | n/s | n/s | 250,000 |
| Baust Holzbetrieb | Eslohe-Bremke | 24,000 | 22,000 | 22,000 | 30,000 |
| Bayerwald Pellet | Regen | 27,000 | 40,000 | 50,000 | 55,000 |
| best wood Schneider | Eberhardzell | 28,000 | 28,000 | 30,000 | 30,000 |
| best wood Schneider 13) | Meßkirch | 26,000 | 40,000 | 45,000 | 50,000 |
| Binderholz Deutschland | Kösching | n/s | n/s | n/s | 190,000 |
| Biopellet Magdeburg | Magdeburg | 45,000 | 50,000 | 50,000 | 50,000 |
| Brennpunkt Energie | Ruderatshofen | n/s | n/s | n/s | n/s |
| Danpower* | Osterfeld | n/s | n/s | n/s | 60,000 |
| Dorr-Biomassehof | Fuchstal-Asch | 55,000 | 65,000 | 65,000 | 75,000 |
| EC Bioenergie Dotternhausen | Dotternhausen | 45,000 | 45,000 | 45,000 | 45,000 |
| EC Bioenergie Hardegsen | Hardegsen | 75,000 | 70,000 | 65,000 | 75,000 |
| EC Bioenergie Kehl | Kehl | 40,000 | 40,000 | 35,000 | 50,000 |
| EC Bioenergie Morbach | Morbach | 15,000 | 15,000 | 15,000 | 15,000 |
| EC Bioenergie Mudau | Mudau | 30,000 | 30,000 | 30,000 | 30,000 |
| EnergiePellets Hosenfeld | Hosenfeld | 65,000 | 65,000 | 65,000 | 65,000 |
| Energieversorgung Offenbach (EVO) | Offenbach am Main | 80,000 | 70,000 | 70,000 | 90,000 |
| Erdenwerk Gregor Ziegler | Plößberg | 100,000 | 80,000 | 60,000 | 100,000 |
| FP Franken-Pellets | Stadtsteinach | 20,000 | 20,000 | 20,000 | 20,000 |
| Haas Fertigbau | Falkenberg | 2,500 | 2,600 | n/s | 3,000 |
| Hanse-Pellet | Buchholz i.d.N. | n/s | n/s | n/s | 35,000 |
| Hermann Keller 14) | Achern | – | – | 18,000 | 60,000 |
| HIH Holzindustrie Hagenow (formerly HMS Holzindustrie Hagenow) | Hagenow | 50,000 | 41,000 | 57,000 | 75,000 |
| HILO – Holzindustrie Losheim 15) | Losheim/Eifel | – | – | 90,000 | 120,000 |
| Holtmeyer Pellet | Ottersberg | 38,000 | 35,000 | 35,000 | 45,000 |
| Holzindustrie Hassel 16) | Stockum-Püschen | 30,000 | 40,000 | 30,000 | 55,000 |
| Holzwerke Ladenburger | Bopfingen | 40,000 | 40,000 | 43,000 | 50,000 |
| Holzwerke Ladenburger 17) | Kerkingen | – | – | – | 160,000 |
| Holzwerke van Roje | Oberhonnefeld-Gierend | 73,000 | 68,000 | 68,000 | 80,000 |
| Holzwerke Weinzierl | Vilshofen | 180,000 | 190,000 | 200,000 | 210,000 |
| Hot‘ts Pellets Glechner | Pfarrkirchen | 15,000 | 15,000 | 15,000 | 20,000 |
| HS Timber Productions | Kodersdorf | n/s | n/s | n/s | 198,000 |
| HVT Hobelspanverarbeitung (Brandenburg group) | Dittersdorf | n/s | n/s | n/s | n/s |
| HVW Hobelspanverarbeitung (Brandenburg group) | Kritzow | n/s | n/s | n/s | n/s |
| J. Freytag | Warburg | 35,650 | 38,000 | 38,000 | 40,000* |
| Joh. Brandenburg | Goldenstedt | n/s | n/s | n/s | n/s |
| Josef Ziegler Säge- und Hobelwerk 18) | Stein bei Plößberg | – | – | n/s | 9,500 |
| JRS Holzenergie HEW* | Ettenheim | n/s | n/s | n/s | 100,000 |
| JRS Holzenergie HEW* | Herbrechtingen | n/s | n/s | n/s | 100,000 |
| LEAG Pellets (formerly Propell) | Löbau | 31,000 | 45,000 | 45,000 | 65,000 |
| LEAG Pellets (formerly Propell) | Oranienbaum | 17,000 | 30,000 | 40,000 | 65,000 |
| LEAG Pellets (formerly HPS) | Schwedt | 45,000 | 25,000 | 50,000 | 120,000 |
| LEAG Pellets (formerly Wismar Pellets) | Wismar | 125,000 | 135,000 | 185,000 | 250,000 |
| Lignotrend 19) | Weilheim | – | 5,000 | 26,000 | 30,000 |
| Mercer Torgau 20) (formerly HIT Torgau) | Torgau | n/s | n/s | n/s | 150,000 |
| NRW Pellets | Erndtebrück | 102,500 | 99,000 | 105,000 | 120,000 |
| Overbeck Bioenergie | Hattingen | – | n/s | n/s | 4,000 |
| Pelletwerk Ziertheim | Ziertheim | 20,000 | 20,000 | 20,000 | 20,000 |
| Pelltec | Sonsbeck | 3,000 | 3,000 | 3,000 | 4,000 |
| Pfeifer Holz | Lauterbach | 70,000 | 70,000 | 75,000 | 100,000 |
| Pfeifer Holz | Unterbernbach | 120,000 | 120,000 | 125,000 | 150,000 |
| Pieper Holz | Olsberg-Assinghausen | 53,000 | 43.000 | 75,000 | 100,000 |
| Prinz Eugen Energiepark | Bad Arolsen | 62,000 | 50,000 | 65,000 | 80,000 |
| Rettenmeier Holzindustrie 21) | Pressath | 225,000 | n/s | 150,000 | 200,000 |
| Rettenmeier Holzindustrie | Ramstein | 80,000 | 78,000 | 84,000 | 120,000 |
| Schellinger | Buchenbach | n/s | n/s | 70,000 | 75,000 |
| Schellinger | Krauchenwies | n/s | n/s | 45,000 | 50,000 |
| Schmelter (Lenne Pellets) | Lennestadt | 13,000 | 12,500 | 12,500 | 25,000 |
| Schwaiger Holzindustrie | Hengersberg | 265,000 | 300,000 | 315,000 | 330,000 |
| Span Service Holzlogistik* 22) | Edenkoben | – | n/s | n/s | 40,000 |
| Westerwälder Holzwerke | Langenbach | 43,900 | 44,000 | 45,000 | 60,000 |
| WestPellets | Titz-Ameln | n/s | 10,000 | 10,000 | 10,000 |
| WUN Bioenergie | Wunsiedel | 190,000 | 190,000 | 190,000 | 200,000 |
| Xaver Bullinger 23) | Abtsgmünd | 4,000 | 7,900 | 8,500 | 9,000* |
| Switzerland | |||||
| Company | Location | Production 2023 | Production 2024 | Target production 2025 | Capacity |
| AEK Pellet | Klus-Balsthal | 60,000 | 56,000 | 56,000 | 60,000 |
| Balteschwiler | Laufenburg | 1,650 | 2,000 | 2,000 | 4,000 |
| Bartholdi Pellets | Schmidshof | 7,000 | 7,000 | 7,000 | 10,000 |
| BeO Pellets 24) | Ringgenberg | 6,070 | 6,100 | 6,500 | 6,500 |
| BestPellet Wärme | Düdingen | n/s | 12,000 | 13,000 | 14,000 |
| Braunschweiler Pellets | Bremgarten | 3,000 | 3,000 | 3,000 | 3,000 |
| Bürli Trocknungsanlage | Alberswil | 6,500 | 6,500 | 6,500 | 10,000* |
| EBL Energiezentrum Rigi (formerly Agro Energiezentrum Rigi) 25) | Küssnacht am Rigi | 60,000 | 38,200 | 42,000 | 50,000 |
| Enerbois | Rueyres | 16,900 | 18,500 | 18,000 | 22,000 |
| Friedli Bioenergien | Burgdorf | 3,400 | 3,400 | 3,400 | 3,400 |
| Konrad Keller 26) | Unterstammheim | 3,000 | 5,000 | 5,000 | 5,000 |
| Lehmann Holzwerk | Gossau | 40,000 | 42,000 | 44,000 | 50,000 |
| Matterhorn Pellet 27) | Zermatt | 3,000 | 5,000 | 5,000 | 30,000 |
| Mivelaz Bois | Le Mouret | 3,700 | 4,008 | 4,000 | 7,000 |
| Otto Lädrach (OLWO) | Stalden | 2,400 | 2,400 | 2,400 | 3,000 |
| Pelleticino 28) | Biasca | – | 800 | 1,800 | 2,500 |
| Pellets du Jura | Vendlincourt | 6,600 | 6,360 | 7,000 | 10,000 |
| Peter Holzbau | Blumenstein | 6,000 | 6,000 | 6,000 | 7,500 |
| Resurses 29) | Savognin | – | 2,700 | 8,200 | 9,500 |
| Tschopp Holzindustrie | Buttisholz | 105,000 | 100,000 | 110,000 | 180,000 |
| Valais Pellets | Ernen | 6,000 | 5,500 | 6,000 | 12,000 |
| Valpellets | Uvrier | 19,500 | 14,500 | 16,000 | 24,000 |
| WK-Paletten | Schüpbach | 1,750 | 1,750 | 1,750 | 2,000 |