PKO Bank PolskiNarrow moat

PKO — overall economic moat

Investment snapshot
Narrow moat→ Holding steadyConfidenceMediumValuationFair
Strongest advantage460,7bn zł of deposits from 12,5m Poles at an average cost of 1,80%
Greatest threatThe 29,43% shareholder raised the bank's own tax rate from 19% to 30%
Key metricReturn on equity (19,5%, against an 11% cost of equity)
Verdict: A genuinely good bank whose owner has just shown it can take a third of the profit with one signature. The deposit franchise, the credit record and the cost base are all real and all durable. What is not durable is the tax rate, and the market is already paying 2,3 times book for a seven-point cut that has been legislated but not yet delivered.
📈 PKO valuation, revenue & earnings — P/E, P/S, revenue, EPS →

PKO Bank Polski takes deposits from twelve and a half million Poles, lends the money back to Poland, and hands roughly a third of what is left to the shareholder that appointed its supervisory board.

Result on business activities, FY2025 (zl m)Net interest income — 80%Net fee and commission income — 17%Everything else — 3%30 370m zł in total; four złoty in five are the spread on other people's money
Almost every złoty PKO earns is the gap between 1,80% paid to depositors and what borrowers pay back. The reference rate, not the bank, sets the revenue line.

The 2025 accounts are a bank's accounts and read simply. Customer deposits were 460 722 million złoty and financing granted to customers 315 953 million1 — so PKO lends about seven złoty for every ten it holds, which is the arithmetic of a bank with more funding than it can profitably deploy. Those deposits produced net interest income of 24 223 million złoty, up 9,3%; fees added 5 243 million; the result on business activities was 30 370 million2. Administrative expenses took 9 439 million, a cost-to-income ratio of 31,1%3.

Then come three charges that are specific to Polish banking, and together they are larger than most banks' entire cost base. Net write-downs and impairment were 5 859 million złoty, of which 4 365 million was the cost of legal risk on mortgage loans denominated in convertible currencies4 — Swiss franc mortgages sold before 2010, still being litigated. A separate tax on certain financial institutions, levied on assets rather than profits, took 1 349 million5. And income tax took the rest.

What survived was a net profit of 10 682 million złoty, up 14,8%, on a return on equity of 19,5% and a cost of credit risk of 0,30%6 — thirty basis points of annual loss on a book of that size. Total assets reached 583 079 million and equity 58 503 million7.

The shape of that income matters more than its size. Net interest income is 79,8% of the result on business activities and fees are 17,3%8 — PKO is overwhelmingly a spread business, which is excellent when the National Bank of Poland holds rates high and uncomfortable when it does not.

The bank is a retail institution first. It serves 12 460 thousand customers through 947 branches, 9 764 thousand current accounts and more than 8,7 million active installations of IKO, its mobile application9; it employs 26 252 people10. It is also the largest corporate lender in the country and banks the budgets of seven voivodeships11.

The largest shareholder is the State Treasury, with 367 918 980 shares — 29,43% of the capital and of the votes12. Two Polish pension funds hold a further 13%; the rest is float.

That shareholder did something in 2026 worth understanding before reading any other number. On 27 November 2025 the president signed an amendment, in force from 1 January 2026, raising corporate income tax on commercial banks from 19% to 30%, falling to 26% in 2027 and 23% in 202813. The effect is visible in a single line of the first half: profit before tax rose 19,9% to 8 319 million złoty, the tax charge rose 67,4% to 3 029 million, and net profit rose 3,1%14.

Growth is not the constraint. In the first half of 2026 customer savings rose 12,9% and financing 13,9%, taking total assets past 608 448 million złoty, with the customer base at 12,6 million and a common equity tier 1 ratio of 15,55%15. The bank paid out 75% of the 2025 profit as a dividend16.

At 123,20 złoty the market values the bank at about 154,0 billion złoty, roughly 14,2 times trailing earnings and 2,8 times book, on a dividend yield near 5,0%17. Four years ago, at the end of 2022, it was worth 37 863 million18. The shares have quadrupled while the litigation drained away and rates stayed high.

Two other things belong in a first description of this bank. It has 1 250 million shares and has had for at least five years19 — no dilution, no buyback, so per-share figures and headline figures move together. And its own funds stood at 50 122 million złoty against 42 112 million in 202120, which is the capital that has absorbed everything on these pages.

The number that tests the whole thesis is the interest margin. It was 4,76% in 2025 and 4,47% in the first half of 2026, down 44 basis points year on year as the National Bank of Poland cut rates21. Volume is growing 13% a year to cover it. When it stops covering it, everything else here is a cost. Its four revenue lines are taken in turn in The Revenue Lines.

The number that tests this moat
Reported
Revenue, and where it comes from
30 370m zł result on business activities - 79,8% net interest income

Net interest income of 24 223m złoty, fees of 5 243m and 904m of everything else. Four złoty in five come from the spread between what PKO pays depositors and what borrowers pay PKO, which means the reference rate sets the revenue line. Watch the share fees take: it has been about a sixth for years, and the day the margin falls it is the only thing that can hold the income up.

Source: PKO Bank Polski S.A. Group Directors' Report for 2025 ↗
Moat scorecardHow ratings work →
Switching costs7/10
Network effects4/10
Pricing power4/10
Hard to replicate6/10
Disruption resistance5/10
Overall durability6/10

Switching scores highest and is the only facet PKO built rather than received: 9,76 million current accounts carry the salary, the direct debits and a decade of statements, and Polish switching reform has spent ten years attacking exactly that inertia without much effect. Network scores low because a bank is not a network business - a customer gains nothing from the other twelve million. Pricing power is weak by structure, not by management: twenty-nine banks compete for 37 million people and the largest holds about fifteen percent, so a deposit rate is set by whoever is most desperate for funding. Replication is held down by the thing that should lift it - the charter, the capital ratio and the branch estate are formidable barriers, and three of them were granted by a shareholder that has demonstrated it can reprice them in four weeks.

Dig deeper
✦ Future bets — beyond today's moat
⚠ Threats to the moat
◆ What the market may be missing
References
  1. ReportedCustomer deposits were 460 722 million złoty and financing granted to customers 315 953 million — so PKO lends about seven złoty for every ten it holds, which is the arithmetic of a bank with more funding than it can profitably deploy.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - the customer base (12 460 thousand customers against 11 120 thousand five years earlier, 9 764 thousand current accounts, and more than 8,7 million active installations of the IKO mobile application) — FY2021-FY2025 · publ. 12 March 2026 · source ↗
  2. ReportedThose deposits produced net interest income of 24 223 million złoty, up 9,3%; fees added 5 243 million; the result on business activities was 30 370 million.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - the balance sheet (total assets of 583 079m złoty against 418 086m in 2021, amounts due to customers of 460 722m, financing granted to customers of 315 953m, and total equity of 58 503m) — FY2025 · publ. 12 March 2026 · source ↗
  3. ReportedAdministrative expenses took 9 439 million, a cost-to-income ratio of 31,1%.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - the efficiency and quality ratios (return on equity of 19,5%, return on assets of 1,9%, a cost-to-income ratio of 31,1%, net interest margin of 4,76%, cost of credit risk of 0,30% and impaired exposures at 3,34% of the portfolio) — FY2025 · publ. 12 March 2026 · source ↗
  4. ReportedNet write-downs and impairment were 5 859 million złoty, of which 4 365 million was the cost of legal risk on mortgage loans denominated in convertible currencies — Swiss franc mortgages sold before 2010, still being litigated.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - the cost of legal risk on mortgage loans in convertible currencies (4 365m złoty charged in 2025, 534m less than in 2024, and the settlement programme offering mediation through the Arbitration Court at the Polish Financial Supervision Authority) — FY2025 · publ. 12 March 2026 · source ↗
  5. ReportedA separate tax on certain financial institutions, levied on assets rather than profits, took 1 349 million.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - capital, shareholders and levies (the State Treasury holding 367 918 980 shares or 29,43% of the capital and votes, Nationale Nederlanden at 7,32% and Allianz Polska at 6,01%, own funds of 50 122m złoty, a total capital ratio of 17,10%, the 75% dividend payout from the 2025 profit, and the 1 349m złoty tax on certain financial institutions) — FY2025 · publ. 12 March 2026 · source ↗
  6. Moat Explorer calcWhat survived was a net profit of 10 682 million złoty, up 14,8%, on a return on equity of 19,5% and a cost of credit risk of 0,30% — thirty basis points of annual loss on a book of that size.
    Moat Explorer calculation - arithmetic on figures PKO reports: the Swiss franc charge as a share of net profit (4 365 over 10 682), financing per employee (315 953 over 26 252 against 247 572 over 25 657), current accounts as a share of customers (9 764 over 12 460), deposits less financing (460 722 less 315 953), and the levy against fee income (1 349 over 5 243), credit losses excluding legal risk (5 859 less 4 365 = 1 494), the income mix (24 223 and 5 243 over 30 370 = 79,8% and 17,3%), net profit growth (10 682 against 9 304 = 14,8%), financing per employee (315 953 over 26 252 = 12,0m), and customers against Poland's population (12,46m of 37,33m) — FY2021-FY2025 · publ. September 2026 · source ↗
  7. ReportedTotal assets reached 583 079 million and equity 58 503 million.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - the balance sheet (total assets of 583 079m złoty against 418 086m in 2021, amounts due to customers of 460 722m, financing granted to customers of 315 953m, and total equity of 58 503m) — FY2025 · publ. 12 March 2026 · source ↗
  8. Moat Explorer calcNet interest income is 79,8% of the result on business activities and fees are 17,3% — PKO is overwhelmingly a spread business, which is excellent when the National Bank of Poland holds rates high and uncomfortable when it does not.
    Moat Explorer calculation - arithmetic on figures PKO reports: the Swiss franc charge as a share of net profit (4 365 over 10 682), financing per employee (315 953 over 26 252 against 247 572 over 25 657), current accounts as a share of customers (9 764 over 12 460), deposits less financing (460 722 less 315 953), and the levy against fee income (1 349 over 5 243), credit losses excluding legal risk (5 859 less 4 365 = 1 494), the income mix (24 223 and 5 243 over 30 370 = 79,8% and 17,3%), net profit growth (10 682 against 9 304 = 14,8%), financing per employee (315 953 over 26 252 = 12,0m), and customers against Poland's population (12,46m of 37,33m) — FY2021-FY2025 · publ. September 2026 · source ↗
  9. ReportedIt serves 12 460 thousand customers through 947 branches, 9 764 thousand current accounts and more than 8,7 million active installations of IKO, its mobile application; it employs 26 252 people.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - market position, distribution network and staff (PKO described as the largest commercial bank in Poland and the leading bank on its home market in terms of the scale of operations, with the most recognised brand among banks; 947 branches against 975, about 3 100 ATMs and 225 agencies, 26 252 employees against 25 657 and a seventh consecutive Top Employer certificate, the corporate network of 49 branches and 24 regional centres, seven voivodeship budgets, and the foreign branches and representative offices in Stockholm and Vilnius) — FY2025 · publ. 12 March 2026 · source ↗
  10. ReportedIt serves 12 460 thousand customers through 947 branches, 9 764 thousand current accounts and more than 8,7 million active installations of IKO, its mobile application; it employs 26 252 people.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - market position, distribution network and staff (PKO described as the largest commercial bank in Poland and the leading bank on its home market in terms of the scale of operations, with the most recognised brand among banks; 947 branches against 975, about 3 100 ATMs and 225 agencies, 26 252 employees against 25 657 and a seventh consecutive Top Employer certificate, the corporate network of 49 branches and 24 regional centres, seven voivodeship budgets, and the foreign branches and representative offices in Stockholm and Vilnius) — FY2025 · publ. 12 March 2026 · source ↗
  11. ReportedIt is also the largest corporate lender in the country and banks the budgets of seven voivodeships.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - market position, distribution network and staff (PKO described as the largest commercial bank in Poland and the leading bank on its home market in terms of the scale of operations, with the most recognised brand among banks; 947 branches against 975, about 3 100 ATMs and 225 agencies, 26 252 employees against 25 657 and a seventh consecutive Top Employer certificate, the corporate network of 49 branches and 24 regional centres, seven voivodeship budgets, and the foreign branches and representative offices in Stockholm and Vilnius) — FY2025 · publ. 12 March 2026 · source ↗
  12. ReportedThe largest shareholder is the State Treasury, with 367 918 980 shares — 29,43% of the capital and of the votes.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - capital, shareholders and levies (the State Treasury holding 367 918 980 shares or 29,43% of the capital and votes, Nationale Nederlanden at 7,32% and Allianz Polska at 6,01%, own funds of 50 122m złoty, a total capital ratio of 17,10%, the 75% dividend payout from the 2025 profit, and the 1 349m złoty tax on certain financial institutions) — FY2025 · publ. 12 March 2026 · source ↗
  13. ReportedOn 27 November 2025 the president signed an amendment, in force from 1 January 2026, raising corporate income tax on commercial banks from 19% to 30%, falling to 26% in 2027 and 23% in 2028.
    Polish corporate income tax on banks - the amendment signed by the president on 27 November 2025 and in force from 1 January 2026, raising the rate on commercial banks from 19% to 30% for 2026, then 26% in 2027 and 23% in 2028, with the asset-based bank levy falling from 0,0366% to 0,0329% and 0,0293%; framed by the finance ministry as social justice and as financing defence needs, criticised by the sector as discriminatory, and estimated to raise about 6,5bn złoty in 2026 — 2026-2028 · publ. November 2025 · source ↗
  14. ReportedThe effect is visible in a single line of the first half: profit before tax rose 19,9% to 8 319 million złoty, the tax charge rose 67,4% to 3 029 million, and net profit rose 3,1%.
    PKO Bank Polski S.A. Group Directors' Report for the six months ended 30 June 2026, published with reviewed financial statements (profit before tax of 8 319m złoty up 19,9%, income tax of 3 029m up 67,4%, net profit of 5 290m up 3,1%, return on equity of 19,3%, cost-to-income of 31,4%, interest margin of 4,47% against 4,91%, cost of risk of 0,29%, total assets past 608 448m, 12,6 million customers, common equity tier 1 of 15,55%, and a further 685m złoty of convertible-currency legal risk) — H1 2026 · publ. 13 August 2026 · source ↗
  15. ReportedIn the first half of 2026 customer savings rose 12,9% and financing 13,9%, taking total assets past 608 448 million złoty, with the customer base at 12,6 million and a common equity tier 1 ratio of 15,55%.
    PKO Bank Polski S.A. Group Directors' Report for the six months ended 30 June 2026, published with reviewed financial statements (profit before tax of 8 319m złoty up 19,9%, income tax of 3 029m up 67,4%, net profit of 5 290m up 3,1%, return on equity of 19,3%, cost-to-income of 31,4%, interest margin of 4,47% against 4,91%, cost of risk of 0,29%, total assets past 608 448m, 12,6 million customers, common equity tier 1 of 15,55%, and a further 685m złoty of convertible-currency legal risk) — H1 2026 · publ. 13 August 2026 · source ↗
  16. ReportedThe bank paid out 75% of the 2025 profit as a dividend.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - capital, shareholders and levies (the State Treasury holding 367 918 980 shares or 29,43% of the capital and votes, Nationale Nederlanden at 7,32% and Allianz Polska at 6,01%, own funds of 50 122m złoty, a total capital ratio of 17,10%, the 75% dividend payout from the 2025 profit, and the 1 349m złoty tax on certain financial institutions) — FY2025 · publ. 12 March 2026 · source ↗
  17. ReportedAt 123,20 złoty the market values the bank at about 154,0 billion złoty, roughly 14,2 times trailing earnings and 2,8 times book, on a dividend yield near 5,0%.
    Market data (stockanalysis.com) - 123,20 złoty a share on 1 250 million shares, about 154,0 billion złoty (about $41,4bn); about 14,2 times trailing earnings; about 2,8 times book on June 2026 equity of 55 903m zł; dividend of 6,14 złoty a share, a yield near 5,0%; 52-week range 67,78-124,54 złoty — September 2026 · publ. September 2026 · source ↗
  18. ReportedFour years ago, at the end of 2022, it was worth 37 863 million.
    PKO Bank Polski reported annual figures and year-end stock exchange capitalisations 2021-2025 (capitalisation 56 163m złoty, 37 863m, 62 900m, 74 700m and 106 450m; diluted earnings per share 3,90, 2,65, 4,40, 7,44 and 8,55, with 8,67 trailing) — FY2021-FY2025 · publ. September 2026 · source ↗
  19. ReportedIt has 1 250 million shares and has had for at least five years — no dilution, no buyback, so per-share figures and headline figures move together.
    Market data (stockanalysis.com) - 123,20 złoty a share on 1 250 million shares, about 154,0 billion złoty (about $41,4bn); about 14,2 times trailing earnings; about 2,8 times book on June 2026 equity of 55 903m zł; dividend of 6,14 złoty a share, a yield near 5,0%; 52-week range 67,78-124,54 złoty — September 2026 · publ. September 2026 · source ↗
  20. ReportedAnd its own funds stood at 50 122 million złoty against 42 112 million in 2021, which is the capital that has absorbed everything on these pages.
    PKO Bank Polski S.A. Group Directors' Report for 2025 - capital, shareholders and levies (the State Treasury holding 367 918 980 shares or 29,43% of the capital and votes, Nationale Nederlanden at 7,32% and Allianz Polska at 6,01%, own funds of 50 122m złoty, a total capital ratio of 17,10%, the 75% dividend payout from the 2025 profit, and the 1 349m złoty tax on certain financial institutions) — FY2025 · publ. 12 March 2026 · source ↗
  21. ReportedIt was 4,76% in 2025 and 4,47% in the first half of 2026, down 44 basis points year on year as the National Bank of Poland cut rates.
    PKO Bank Polski S.A. Group Directors' Report for the six months ended 30 June 2026, published with reviewed financial statements (profit before tax of 8 319m złoty up 19,9%, income tax of 3 029m up 67,4%, net profit of 5 290m up 3,1%, return on equity of 19,3%, cost-to-income of 31,4%, interest margin of 4,47% against 4,91%, cost of risk of 0,29%, total assets past 608 448m, 12,6 million customers, common equity tier 1 of 15,55%, and a further 685m złoty of convertible-currency legal risk) — H1 2026 · publ. 13 August 2026 · source ↗
Sources
Generated September 24, 2026