Personal bank account in Poland for foreigners
Personal · Finance
A foreigner legally residing in Poland can open a personal bank account at a Polish bank. Requirements vary by bank and the applicant's residence status. Most banks require: a valid passport; a residence permit (karta pobytu) or other proof of legal stay; a PESEL number (required by most banks for a full-featured account). Without PESEL, selected banks (Bank Pekao S.A.) and fintech platforms (Revolut, Wise) offer non-resident accounts. FlexInWork, al. Jerozolimskie 81, Warsaw, helps foreigners understand each bank's requirements, prepare documents, and — if needed — first obtain a PESEL number.
Why Opening a Bank Account Can Be Difficult for Foreigners
Opening a bank account in Poland as a foreigner can be surprisingly complicated at the start of your stay, when you may not yet have all documents. Polish banks are subject to strict anti-money laundering (AML) regulations and are required to verify the identity and legality of stay of every client. In practice, the same bank may treat an EU citizen, a Ukrainian citizen, a non-EU/non-Ukrainian citizen, and a non-resident very differently. Common obstacles: no PESEL number (required by most banks); no registered address (zameldowanie) — required by some banks; residence permit under renewal (passport stamp + expired card); foreign-language documents without translation.
Which Banks Open Accounts for Foreigners in Poland
Most foreigner-friendly banks based on FlexInWork's experience: mBank — opens accounts for citizens of Ukraine, EU, and CIS countries without registered address, requires PESEL; ING Bank Śląski — flexible policy, accepts residence permit under renewal; Bank Pekao S.A. — one of the few that opens non-resident accounts based on passport and residence permit (without PESEL); PKO BP — requires PESEL and registered address, but has the largest branch network; Santander Bank Polska — requires PESEL, some branches accept English/Russian documents. Digital-only alternatives: Revolut and Wise — open accounts for non-residents without PESEL based on passport — ideal starting point early in your stay.
Required Documents
| Document | Notes |
|---|---|
| Valid passport (original) | Required by all banks without exception |
| PESEL number | Required by most banks for a standard account; without PESEL, limited options |
| Proof of legal stay | Residence permit OR visa with current border stamp OR temporary protection (Ukrainian citizens) |
| Proof of address in Poland | Registration certificate (zameldowanie) OR rental agreement (not required by all banks) |
| Proof of income source | Employment certificate OR employment contract (for premium accounts; often not required for standard) |
Business Bank Account for a Foreign-Owned Sp. z o.o.
Opening a corporate account for a sp. z o.o. is a different procedure from a personal account. Required corporate documents: current KRS extract (not older than 3 months); articles of association; identity documents of all authorized signatories; in some banks: beneficial owner documents (consistent with CRBR). AML procedures for companies are significantly more extensive than for individuals — banks verify the ownership structure, sources of financing, and business plans. For companies managed by non-EU foreign nationals, some Polish banks may refuse to open an account without explanation. FlexInWork knows each bank's practices and selects the institution with the highest acceptance probability for each company and ownership structure.
Fintech and Banking Alternatives for Foreigners
When a traditional bank refuses or the process is too slow: Revolut Business opens corporate accounts online without a branch visit, accepting a passport and company registration documents from any EU country. Wise (formerly TransferWise) offers multi-currency business accounts with a Polish registered address — ideal for companies billing in PLN, EUR, and other currencies simultaneously. FlexInWork advises on which solution is best for each client's specific situation.
How FlexInWork Helps Open a Bank Account
FlexInWork provides end-to-end support: analysis of the client's situation and selection of the bank with the highest acceptance probability; preparation of complete documentation; obtaining PESEL if required; accompanying the client to the bank branch — with an interpreter if needed; in case of refusal — identifying the reasons and recommending an alternative bank or fintech solution.
Free 20-minute call — in your language