ibanchecker.cash
Country IBAN GuidesJune 3, 2026 · 6 min read

Polish IBAN Format (PL): Structure, NRB Routing, and Validation Examples

Polish IBANs are 28 characters with an 8-digit NRB routing code and a 16-digit account number. Learn the PL IBAN structure with PKO and ING examples and SEPA currency notes.

Share

The Polish IBAN is 28 characters long — one of the longer IBAN formats in Europe. Poland is a SEPA member and the largest economy in Central and Eastern Europe, making Polish IBANs a common sight in European B2B payment flows. The Polish IBAN encodes the full NRB (Numer Rachunku Bankowego) domestic account number, which itself contains an 8-digit bank and branch routing code followed by a 16-digit account number.

Polish IBAN at a Glance

  • Country code: PL
  • Total length: 28 characters (always)
  • Format: PLkk rrrrrrrr cccccccccccccccc
  • BBAN length: 24 digits
  • Character types: digits only after the country code

Polish IBAN Structure Explained

1. Country Code — PL (2 characters)

The ISO 3166-1 alpha-2 code for Poland. Every Polish IBAN begins with PL.

2. Check Digits — kk (2 digits)

Two decimal digits computed using the MOD-97 algorithm. Standard across all IBANs.

3. NRB Routing Number — rrrrrrrr (8 digits)

The first 8 digits of the Polish BBAN come from the NRB (Numer Rachunku Bankowego) routing number. This routing code consists of:

  • 1 check digit (the very first digit of the BBAN) — a domestic Luhn-based integrity check
  • 3-digit bank code — identifies the bank
  • 4-digit branch code — identifies the branch

Common Polish bank routing prefixes:

  • 10901014 — PKO Bank Polski (main)
  • 10202892 — Santander Bank Polska
  • 10501025 — ING Bank Śląski

4. Account Number — cccccccccccccccc (16 digits)

A 16-digit individual account number. This is longer than account numbers in Germany (10 digits) or the UK (8 digits), reflecting Poland's different domestic account numbering history.

Polish IBAN Example Explained

PL61 1090 1014 0000 0712 1981 2874
  • Country: PL
  • Check digits: 61
  • NRB routing: 10901014 (PKO Bank Polski branch)
  • Account number: 0000071219812874

Second Example — ING Bank Śląski

PL27 1050 1025 1000 0097 0536 2342
  • Country: PL
  • Check digits: 27
  • NRB routing: 10501025 (ING Bank Śląski)
  • Account number: 1000009705362342

How Polish IBAN Validation Works

  1. Country code check: First two characters must be exactly PL.
  2. Length check: Total character count (spaces removed) must be exactly 28. Polish IBANs are among the longer ones in Europe — do not confuse with shorter formats.
  3. Character type check: Positions 3–28 must all be decimal digits. Polish IBANs are fully numeric after the country code.
  4. MOD-97 check: Standard modulo 97 computation. Result must equal 1.

The ibanchecker.cash validator validates Polish IBANs and shows the routing code, bank, and account number in the breakdown.

Common Polish IBAN Mistakes

Length Errors — 26 or 30 Characters

The 28-character Polish IBAN is frequently truncated to 26 or extended incorrectly. This usually happens when a system copies the NRB without the country code, or when a 16-digit account number is entered without all its digits. Always count to 28 after removing spaces.

Submitting the NRB Instead of the IBAN

Polish bank statements often show the NRB — the 26-digit domestic account number (without the PL prefix and check digits). The NRB looks similar to an IBAN but is not valid for cross-border SEPA payments. Always use the full IBAN starting with PL.

Spaces in Electronic Transmission

Remove all spaces: PL61109010140000071219812874.

Polish IBAN and SEPA

Poland is a SEPA member but retains the Polish złoty (PLN) as its currency — it has not adopted the euro. SEPA transfers to Poland are processed in euros; the receiving bank converts to PLN. For transactions in PLN, SWIFT transfers may be used instead. For payments outside SEPA, look up any Polish bank's BIC using the ibanchecker.cash SWIFT directory.

Validating Polish IBANs in Bulk

Finance teams with Polish supplier or contractor payment lists can validate multiple IBANs at once using the ibanchecker.cash bulk checker. Upload a CSV with up to 100 IBANs and receive per-row validation with routing codes and error details.

Last updated: June 2026

Validate an IBAN instantly

Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.

Open IBAN Checker →

Related Articles