GBAF Logo
Global Banking & Finance Awards® 2026 Nominations open, free to enter Nominate now →
M

Mostostal Zabrze MSZ.WA · PLN

Industrials · GPW · 🇵🇱 Poland

Compare

6.65

+0.15%

Close of 6 Nov 2026, in PLN

At a glance

Figures in PLN, from our data supplier.

FY2025

Revenue

PLN 1.22bn

FY2016FY2025

Net income

PLN 38.1m

FY2016FY2025

Free cash flow

PLN 54.4m

FY2016FY2025

Shareholders' equity

PLN 349.8m

FY2016FY2025

Income statement

Fiscal years

FY2025FY2024FY2023FY2022FY2021FY2020FY2019FY2018FY2017FY2016
RevenuePLN 1.22bnPLN 1.01bnPLN 1.35bnPLN 1.17bnPLN 770.1mPLN 616.9mPLN 601.4mPLN 613.2mPLN 650.4mPLN 792.3m
Gross profitPLN 135.3mPLN 136.1mPLN 155.3mPLN 112.5mPLN 77.3mPLN 72.1mPLN 64.8mPLN 69.6m−PLN 39.4mPLN 36.2m
Operating incomePLN 34.1mPLN 79.8mPLN 93.0mPLN 58.3mPLN 32.1mPLN 26.4mPLN 20.4mPLN 22.9m−PLN 75.6m−PLN 19.7m
Net incomePLN 38.1mPLN 61.8mPLN 74.2mPLN 32.0mPLN 14.7mPLN 10.2mPLN 10.1mPLN 11.1m−PLN 79.8m−PLN 22.8m
Diluted earnings per share0.550.900.980.430.200.120.140.15-1.07-0.31

Balance sheet

At each fiscal year end

FY2025FY2024FY2023FY2022FY2021FY2020FY2019FY2018FY2017FY2016
Total assetsPLN 1.04bnPLN 869.8mPLN 709.7mPLN 678.1mPLN 494.0mPLN 478.6mPLN 452.0mPLN 373.4mPLN 435.1mPLN 548.6m
Cash and short-term investmentsPLN 182.9mPLN 137.9mPLN 119.0mPLN 86.8mPLN 48.6mPLN 30.1mPLN 31.1mPLN 14.3mPLN 26.2mPLN 18.3m
Total liabilitiesPLN 633.5mPLN 494.8mPLN 419.9mPLN 448.5mPLN 301.1mPLN 303.2mPLN 285.3mPLN 214.5mPLN 283.4mPLN 315.8m
DebtPLN 53.5mPLN 45.9mPLN 35.1mPLN 31.3mPLN 29.6mPLN 47.6mPLN 40.5mPLN 30.8mPLN 44.5mPLN 44.4m
Shareholders' equityPLN 349.8mPLN 312.1mPLN 286.6mPLN 226.9mPLN 190.8mPLN 173.6mPLN 165.1mPLN 156.9mPLN 149.3mPLN 230.0m
Shares outstanding69m69m76m75m74m82m75m75m75m75m

Cash flow

Fiscal years

FY2025FY2024FY2023FY2022FY2021FY2020FY2019FY2018FY2017FY2016
Cash from operationsPLN 64.9mPLN 87.6mPLN 143.3mPLN 68.8mPLN 19.8mPLN 610,000PLN 13.6m−PLN 21.9m−PLN 21.6m−PLN 21.6m
Capital spending−PLN 10.6m−PLN 11.2m−PLN 11.2m−PLN 10.1m−PLN 5.5m−PLN 4.3m−PLN 6.2m−PLN 9.0m−PLN 6.5m−PLN 8.5m
Free cash flowPLN 54.4mPLN 76.3mPLN 132.1mPLN 58.7mPLN 14.2m−PLN 3.7mPLN 7.4m−PLN 30.9m−PLN 28.1m−PLN 30.1m
Dividends paid−PLN 973,000−PLN 1.3m−PLN 916,000−PLN 440,000−PLN 288,000−PLN 177,000−PLN 407,000−PLN 124,000−PLN 202,000−PLN 261,000

Latest quarters

By quarter end

Jun 2026Mar 2026Dec 2025Sept 2025Jun 2025Mar 2025Dec 2024Sept 2024
RevenuePLN 318.0mPLN 316.0mPLN 386.7mPLN 332.5mPLN 266.3mPLN 239.0mPLN 306.6mPLN 249.3m
Gross profitPLN 34.7mPLN 33.1mPLN 37.3mPLN 38.1mPLN 29.4mPLN 30.5mPLN 41.1mPLN 36.5m
Operating incomePLN 9.3mPLN 9.6mPLN 7.0mPLN 14.5mPLN 9.6mPLN 11.6mPLN 16.6mPLN 41.1m
Net incomePLN 7.6mPLN 11.1mPLN 8.9mPLN 10.6mPLN 9.3mPLN 9.2mPLN 8.8mPLN 34.2m
Diluted earnings per share0.120.170.130.150.140.130.130.50
Cash from operations−PLN 28.0m−PLN 34.0mPLN 62.0mPLN 42.0m−PLN 8.0m−PLN 32.0mPLN 55.0mPLN 16.0m
Capital spending−PLN 10.0m−PLN 2.0m−PLN 3.0m−PLN 1.0m−PLN 3.0m−PLN 1.0m−PLN 3.0m−PLN 2.0m
Free cash flow−PLN 38.0m−PLN 36.0mPLN 59.0mPLN 41.0m−PLN 11.0m−PLN 33.0mPLN 52.0mPLN 14.0m
Total assetsPLN 1.08bnPLN 1.11bnPLN 1.04bnPLN 1.08bnPLN 996.2mPLN 901.8mPLN 869.8mPLN 874.5m
Cash and short-term investmentsPLN 89.6mPLN 102.5mPLN 182.9mPLN 157.8mPLN 115.5mPLN 110.2mPLN 137.9mPLN 90.7m
DebtPLN 74.1mPLN 55.3mPLN 35.7mPLN 73.3mPLN 60.0mPLN 30.9mPLN 23.5mPLN 34.0m
Shareholders' equityPLN 331.2mPLN 359.3mPLN 349.8mPLN 339.9mPLN 330.2mPLN 322.1mPLN 312.1mPLN 304.6m

Growth per year

Compound annual rate

3 years5 years10 years
Revenue1.5%14.7%4.9%
Operating income-16.4%5.3%14.5%
Net income6.0%30.1%35.0%

Average margins

Over each period

1 year3 years5 years10 years
Gross margin12.1%11.3%11.2%9.2%
Operating margin5.1%5.6%5.3%2.9%
Net margin4.5%4.3%3.8%1.6%

Valuation history

At each fiscal year end

FY2025FY2024FY2023FY2022FY2021FY2020FY2019FY2018FY2017FY2016
Price to earnings11.45.84.35.09.810.76.13.2-1.2-7.5
Price to sales0.30.30.20.10.20.20.10.10.10.2

Dividends and splits

Per share, in the currency the company pays

Paid for 0 years. Last went ex-dividend on 31 Aug 2015.

FY2015FY2011FY2000FY1999FY1998
Paid in the year0.100.060.500.400.40
  • 2-to-1 reverse split · 24 Sept 2019

Sources and methodology

Data on this tab
Our data supplier
Chart on the Overview
TradingView

Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.