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.
Founder, ibanchecker.cash
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 numbers (the first four digits identify the bank):
10200004, PKO Bank Polski (1020)10901014, Santander Bank Polska (1090)10501214, ING Bank Śląski (1050)11401010, mBank (1140)11601101, Bank Millennium (1160)12400003, Bank Pekao (1240)10300001, Citi Handlowy (1030)
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 (Santander Bank Polska)
- Account number: 0000071219812874
Second Example, ING Bank Śląski
PL39 1050 1214 1000 0097 0536 2342- Country: PL
- Check digits: 39
- NRB routing: 10501214 (ING Bank Śląski)
- Account number: 1000009705362342
How Polish IBAN Validation Works
- Country code check: First two characters must be exactly
PL. - 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.
- Character type check: Positions 3–28 must all be decimal digits. Polish IBANs are fully numeric after the country code.
- 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.
Sources & References
- SWIFT IBAN Registry — Official IBAN country format specifications
- ISO 13616 — IBAN international standard
- EPC SEPA Participants — Poland in SEPA scheme registers
- Narodowy Bank Polski — Poland's central bank and NRB routing system
Last updated: June 2026
Validate Polish IBANs instantly
Full IBAN length, structure, and example for every country — in one place.
German IBAN Format (DE): Structure, Length, and Validation Examples
Germany IBANs are always 22 characters. Learn the DE IBAN structure — Bankleitzahl, account number, check digits — with ...
UK IBAN Format: How to Find Your British IBAN from Sort Code and Account Number
GB IBANs are 22 characters built from a 4-letter bank code, 6-digit sort code, and 8-digit account number. Learn the for...
Santander UK IBAN: Format, BIC (ABBYGB2L) and How to Find & Validate It
A Santander UK IBAN uses the ABBY bank code plus your sort code and account number. Learn the format, the ABBYGB2L BIC, ...
UAE IBAN Format: Does the United Arab Emirates Use IBANs in 2026?
Yes — UAE IBANs (AE) are 23 characters and mandatory since 2011. Learn the structure, see Emirates NBD and FAB examples,...