Yes, you can open a bank account in the Czech Republic as a foreigner, but the process depends on whether you live there
Most major Czech banks will open an account for you if you have a residence permit or proof of address in the country. If you are a tourist or visiting temporarily, some banks offer accounts but with restrictions — they may require a higher minimum balance, limit what you can do online, or ask for additional documents. The key difference is that banks treat residents and non-residents differently because of Czech and EU financial regulations.
The easiest path is to visit a bank branch in person with your passport and proof of address. A utility bill, rental agreement, or registration with the local municipal office all count as proof of address. If you do not yet have a Czech address, some banks will accept a letter from your employer or accommodation provider stating where you are living.
Key Takeaways
- Residents with a Czech address can open a standard account at most banks; non-residents face more restrictions and may need a higher minimum deposit.
- You will need your passport, proof of address (utility bill or rental agreement), and often proof of income or employment to open an account.
- Major banks like Česká spořitelna, ČSOB, and Komerční banka accept foreign residents; smaller banks and online-only banks have varying policies.
- The process usually takes one to two weeks from your first visit to receiving your debit card and online banking access.
- Non-residents may find it easier to use online banks or fintech services, though these sometimes have lower transaction limits than traditional banks.
What documents you need to bring
Start with your passport — this is non-negotiable. Banks need to verify your identity and check you against financial crime databases. Bring the original, not a copy, though the bank will usually photocopy it for their records.
Next, bring proof of your address in the Czech Republic. A utility bill (electricity, water, or gas) in your name is the strongest option. If you have just arrived and do not have a utility bill yet, a signed rental agreement or a lease works. Some banks also accept a registration certificate from the local municipal office (called a potvrzení o hlášení pobytu), which you can obtain from the town hall in your district if you have registered your residence there.
Many banks also ask for proof of income or employment. This can be a letter from your employer on company letterhead, a contract of employment, or proof of self-employment registration. If you are a student or retired, bring documentation of your status. Some banks waive this requirement if you are opening a basic account with a low balance.
Which banks accept foreigners and what they require
The three largest banks — Česká spořitelna, ČSOB, and Komerční banka — all open accounts for foreign residents with a Czech address. They have branches across the country and offer accounts in Czech and English. All three require you to visit a branch in person for your first account opening; you cannot do it entirely online as a foreigner.
Smaller regional banks like Raiffeisenbank or Sberbank CZ also accept foreigners, though policies vary by branch. It is worth calling ahead to confirm they will open an account for you before you visit.
Online banks and fintech services like Wise, Revolut, or N26 are sometimes easier for non-residents because they do not require proof of a Czech address. However, these are not traditional banks — they are payment institutions or e-money services. They work well for transfers and spending, but they do not offer the same range of services as a bank account (no overdraft, no loans, sometimes lower transaction limits). Some of these services do require you to have a Czech address eventually, so check their current requirements before signing up.
The step-by-step process at a traditional bank
First, choose a bank and find a branch near you. Visit their website or call to confirm they are currently opening accounts for foreigners — policies can change. Many banks have a dedicated phone line or email for account opening inquiries.
Visit the branch with your documents: passport, proof of address, and proof of income. Bring originals, not copies. The bank employee will ask you questions about the purpose of the account, your employment, and how you plan to use it. Answer honestly — they are required by law to ask these questions for anti-money-laundering compliance.
The bank will photocopy your documents and have you sign account opening forms. These are usually in Czech, but many banks can provide English versions or will explain the key points. You will choose a PIN for your debit card and set up online banking credentials. This usually takes 20 to 40 minutes.
The bank will tell you when your debit card will be ready — typically one to two weeks. Your online banking access usually starts within a few days. Some banks mail the card to your address; others ask you to collect it from the branch.
What happens if you do not have a Czech address yet
If you have just arrived and have not registered an address, you have a few options. The fastest is to ask your accommodation provider (hotel, hostel, or landlord) for a letter on their letterhead confirming your address and how long you are staying. Some banks accept this temporarily while you arrange permanent registration.
Alternatively, register your address at the local municipal office (matriční úřad) in your district. This is free and takes about 15 minutes. You will need your passport and proof of accommodation (a lease, a booking confirmation, or a letter from your landlord). Once registered, you receive a certificate that counts as official proof of address.
If you are staying short-term and do not want to register, consider opening an account with an online bank or fintech service instead. These are faster and do not always require a Czech address, though they offer fewer features than a traditional bank account.
Costs and minimum balances
Most Czech banks offer a free or low-cost basic account for residents. Monthly fees range from free to about 100 CZK (roughly 4 EUR) depending on the bank and account type. Non-residents sometimes face higher fees or higher minimum balance requirements — ask the bank directly before you visit.
Minimum opening balances vary. Some banks have no minimum; others ask for 1,000 to 5,000 CZK to open. This is not a deposit you lose — it is straightforward the amount you must keep in the account. Once you have opened it, you can withdraw money as normal.
Debit cards are usually free or cost 100 to 200 CZK per year. International transfers out of the Czech Republic typically cost 100 to 300 CZK per transfer, depending on the bank and the destination country.
Tax registration and reporting requirements
Opening a bank account does not automatically register you for Czech taxes. If you are working in the Czech Republic, you will need to register separately with the tax office (finanční úřad). If you are self-employed, you must register within 30 days of starting work. Your bank account and your tax status are separate matters.
If you are a citizen of an EU country, you have the right to open a bank account under EU banking rules. Non-EU citizens may face additional scrutiny, but Czech banks do open accounts for them — the process is the same, just with more documentation requests.
Frequently Asked Questions
Can I open a Czech bank account if I am only visiting for a few weeks?
Most traditional banks require a Czech address, which assumes you are staying longer. For short visits, online banks like Wise or Revolut are faster and do not require a Czech address. They work for spending and transfers but offer fewer features than a bank account.
What if my passport is expiring soon?
Banks can open accounts with a passport that is expiring within a few months, but they may ask you to update it once you renew it. It is better to renew your passport first if it expires within six months, to avoid complications later.
Do I need to speak Czech to open an account?
No. Major banks have English-speaking staff at their main branches, especially in Prague and Brno. Smaller branches may have limited English. Bringing a Czech-speaking friend or colleague can help if you are uncomfortable with the language.
Can my employer open a bank account for me?
No. You must open the account yourself in person. Your employer can provide a letter confirming your employment, which helps, but you are the account holder and must sign the documents yourself.
What if a bank refuses to open an account for me?
Banks can refuse for compliance reasons, but they must tell you why. If one bank refuses, try another — policies differ. Online banks and fintech services are often more flexible for non-residents, though they offer fewer services.