Yes, but you need a residence permit or a Croatian tax number
Most Croatian banks will open an account for a foreigner, but they require proof of legal residence or a reason to be in the country long-term. If you are a citizen of another EU country, you have the easiest path: bring your passport and proof of address (a utility bill, rental contract, or registration with local authorities). Non-EU citizens need either a residence permit, a work permit, or a Croatian personal identification number (OIB — Osobni identifikacijski broj). Without one of these, banks treat you as temporary and will refuse.
The requirement exists because Croatian banks must comply with anti-money-laundering rules and know-your-customer regulations. They need to verify that you have a legitimate reason to hold an account in Croatia and that you are not moving money through the country to hide its origin. A residence permit or tax number proves both.
Key Takeaways
- EU citizens need only a passport and proof of address; non-EU citizens must have a residence permit, work permit, or Croatian tax number (OIB).
- You will need to visit a bank branch in person — remote account opening is not available for foreigners without Croatian residency status.
- Bring your original passport, proof of address (utility bill or rental contract), and your residence or work permit if you have one; banks may ask for additional documents depending on the account type.
- The process takes one to three weeks from submission to account set up, though some banks set up accounts the same day if all documents are in order.
- If you do not yet have a residence permit, you can obtain a Croatian tax number through the tax office while your residence process is pending.
What documents you need to bring
Your passport is non-negotiable. Banks will not open an account without it, and they will make a photocopy for their records. If your passport is damaged, expired, or missing pages, the bank will ask you to renew it first.
Proof of address is the second requirement. This can be a utility bill (electricity, water, or gas) in your name, a rental contract signed by both you and the landlord, or a registration certificate from the local police station (if you have registered your residence). The document must show your name, the address, and a recent date — usually within the last three months. If you are staying in temporary housing or with a friend, ask the property owner for a letter on their letterhead confirming you live there, along with a copy of their utility bill.
If you are not an EU citizen, bring your residence permit, work permit, or Croatian tax number. The tax number is a nine-digit code issued by the Croatian tax office (Porezna uprava) and is free to obtain. If you do not have one yet, you can explore at the tax office before opening the account, and the process takes one to two days.
Some banks ask for additional documents depending on the account type. If you are opening a business account, expect to provide business registration papers. If you are opening a savings account with investment features, the bank may ask about your income and employment status. Ask the bank what they need before you visit.
Which banks accept foreigners and what to expect
The major banks in Croatia — Zagrebačka banka, Erste Bank, Raiffeisenbank, and Privredna banka Zagreb — all open accounts for foreigners who meet the residency requirement. Smaller regional banks and savings banks (štedne banke) also do, though their processes vary slightly. There is no single "best" bank for foreigners; the choice depends on whether you need online banking in English, low fees, or a branch near your home.
When you arrive at the branch, expect to spend 30 to 45 minutes. A relationship manager will review your documents, ask why you are opening the account (work, study, residence, investment), and explain the account terms. They will ask for your contact details and may ask about your employment or income. Answer honestly — they are not judging; they are filling out the bank's compliance form.
Most banks offer a basic current account (tekući račun) with a debit card, online banking, and monthly statements. Fees vary: some charge a monthly maintenance fee (typically 10 to 30 kuna, or roughly €1.50 to €4), while others waive it if you maintain a minimum balance or receive regular deposits. Ask about fees before you sign anything.
Getting a Croatian tax number if you do not have a residence permit yet
If you are waiting for your residence permit to be processed, you do not have to wait to open a bank account. You can obtain a Croatian tax number (OIB) from the tax office while your residence process is pending, and most banks will accept it as proof of legal intent to stay.
To get an OIB, visit the local tax office (Porezna uprava) with your passport and proof of address. Tell them you are a foreigner establishing residence in Croatia. The process is free and takes one to two days. You will receive a certificate with your nine-digit tax number on the spot or by mail within a week. Bring this certificate to the bank along with your passport and proof of address.
If you are in Croatia on a work permit, your employer may have already applied for your tax number. Ask your HR department whether they have done so; if they have, the tax office can issue you a certificate when ready.
Timeline and what happens after you submit documents
Once you submit your documents, the bank enters them into their system and runs anti-money-laundering checks. This usually takes three to five business days. During this time, the bank may contact you by phone or email to ask clarifying questions or request additional documents.
After the checks clear, the bank activates your account. Some banks do this the same day; others take up to two weeks. You will receive your debit card by mail within one to two weeks after set up. Your online banking credentials will be sent separately, either by email or SMS, or you can collect them in person at the branch.
Until your card arrives, you can withdraw cash at the branch or transfer money using your account number and IBAN (International Bank Account Number). The bank will provide your IBAN in writing when they set up the account.
What to do if a bank refuses you
If one bank refuses to open an account, try another. Banks have different risk appetites and compliance interpretations, so a refusal from one does not mean all will refuse. However, if multiple banks refuse, the reason is usually one of these: you do not have proof of legal residence, your documents are incomplete or unclear, or your passport is damaged or expired.
If the issue is your residence status, contact the local police station (Policijska uprava) or the Ministry of Interior to clarify your legal standing. If you are in the country legally but do not yet have formal documentation, ask the police for a letter confirming your status while your residence process is pending.
If the issue is your documents, ask the bank specifically what is missing or unclear. Do not guess. Once you have corrected the problem, try again at the same bank or a different one.
Frequently Asked Questions
Can I open a bank account in Croatia if I am here on a tourist visa?
No. Tourist visas do not establish legal residence, and banks will not open accounts for tourists. If you plan to stay longer than 90 days, you need to explore for a residence permit before approaching a bank. The residence permit process takes four to eight weeks, so start it as soon as you arrive.
Do I need a Croatian address to open an account, or can I use a foreign address?
You need a Croatian address. Banks require proof that you live in Croatia, not that you have ties to Croatia. If you have not yet found housing, ask your employer, university, or a friend if you can use their address temporarily while you search. Once you have a rental contract or utility bill in your name, you can update your address with the bank.
What if my passport is about to expire?
Most banks will still open an account if your passport is valid for at least six months. However, some banks have stricter rules and require a passport valid for the full duration of your account. Ask the bank before you visit. If your passport expires soon, consider renewing it first — the process is faster than dealing with a bank refusal.
Can I open a business account as a foreigner?
Yes, but you need a Croatian tax number and business registration. If you are starting a business in Croatia, register it with the court first (this gives you a business registration number), then obtain your tax number from the tax office. Bring both documents to the bank along with your passport and proof of address. The process is the same as for a personal account, but the bank may ask additional questions about your business plan and expected transaction volume.
How much money do I need to open an account?
Most banks do not require an opening deposit. However, some charge a monthly maintenance fee unless you maintain a minimum balance (usually 500 to 1,000 kuna, or roughly €65 to €135). Ask about this before you sign. If you cannot meet the minimum, look for a bank that waives the fee or charges a flat monthly rate instead.