Yes, but you need a residence permit or proof of address

A foreigner can open a bank account in Italy, but the requirements depend on whether you live there or are visiting. If you have a residence permit (permesso di soggiorno) or a lease showing an Italian address, most banks will open an account for you. If you are only visiting, some banks will still open an account, but fewer options exist and the process takes longer.

The key difference is that Italian banks must comply with anti-money-laundering rules, which means they need to verify your identity and your reason for being in Italy. A residence permit or lease satisfies this requirement immediately. Without one, you will need to provide additional documents — usually a passport, proof of income, and sometimes a letter from your employer or university explaining why you need an account.

Banks do not turn away foreigners, but they do ask more questions and take more time. Plan for the process to take one to three weeks if you have a residence permit, and three to six weeks if you do not.

Key Takeaways

  • A residence permit or Italian lease is the fastest way to open an account; without one, you will need a passport, proof of income, and a reason for needing the account.
  • Major banks like Intesa Sanpaolo, UniCredit, and Banco BPM accept foreigners, but smaller regional banks sometimes have stricter rules.
  • You will need an Italian tax identification number (codice fiscale), which the bank can help you obtain or you can request from the Agenzia delle Entrate before you open the account.
  • Some banks charge monthly fees for foreign residents; others waive fees if you maintain a minimum balance or set up direct deposit.
  • If you are in Italy on a student or work visa, bring your visa letter and employment contract or university enrollment letter — these count as proof of address.

What documents you need to bring

Bring your passport and a valid form of ID from your home country. The bank will photocopy both. If you have a residence permit, bring that as well — it is the single strongest document you can show.

If you do not have a residence permit yet, bring proof of your address in Italy. A lease, a utility bill in your name, or a letter from your landlord stating your address and move-in date will work. If you are staying with a friend or family member, ask them to write a letter on their letterhead confirming you live there and the dates you will be there. Banks accept this, though they may ask follow-up questions.

Bring proof of income or employment. This can be a recent payslip, a letter from your employer on company letterhead, a university enrollment letter, or a bank statement from your home country showing regular deposits. If you are self-employed or a freelancer, bring your business registration or tax return from your home country.

Bring your codice fiscale if you already have one. If not, the bank can direct you to the Agenzia delle Entrate office where you can request one on the spot, or the bank itself may be able to help you obtain it. This usually takes one to two days.

Which banks accept foreigners and what they charge

The major national banks — Intesa Sanpaolo, UniCredit, Banco BPM, and Credem — all accept foreign residents and have English-speaking staff in larger cities. These banks have the most straightforward processes and the fewest delays. Smaller regional banks vary; some welcome foreigners, others require you to have lived in Italy for at least six months.

Monthly fees range from zero to €15, depending on the bank and the account type. Many banks waive fees if you maintain a minimum balance (usually €1,000 to €5,000) or set up direct deposit of your salary. Some banks charge a one-time fee of €50 to €100 to open the account if you are a non-resident foreigner. Ask about this before you sit down to sign.

Online-only banks like Revolut, N26, and Wise (formerly TransferWise) also operate in Italy and often have lower or no monthly fees. However, these are not traditional banks and do not offer the same range of services — no checkbook, limited overdraft options, and sometimes restrictions on who can open an account. They are useful if you need a quick account for transfers and spending, but not if you need a full-service bank account.

The codice fiscale: what it is and how to get it

The codice fiscale is Italy's tax identification number. You need one to open a bank account, sign a lease, or work in Italy. It is a 16-character code unique to you, and it is free to obtain.

You can request it at the Agenzia delle Entrate (the Italian tax authority) office in the city where you live or where you are opening your account. Bring your passport and proof of address. The office will issue it on the spot or within one to two days. Some banks can request it for you as part of the account-opening process, which saves you a trip.

If you are opening an account before you have a residence permit or proof of address, you can still request a codice fiscale. The Agenzia delle Entrate will issue one to any foreigner with a valid passport, even if you have no Italian address yet. Once you have it, the bank account process moves faster.

How long the process takes and what happens next

If you have a residence permit and all required documents, the bank can open your account in one visit. You will sign paperwork, provide your codice fiscale, and the account opens within one to three business days. Your debit card arrives by mail within one to two weeks.

If you do not have a residence permit, the bank will submit your documents to its compliance department for review. This takes three to six weeks. The bank will call you if they need more information. Once approved, the account opens and your card arrives within one to two weeks after that.

Some banks require a minimum opening deposit, usually €100 to €500. This money stays in your account; it is not a fee. After the account opens, you can transfer money in from abroad using IBAN transfers, which take one to three business days depending on your home bank.

Opening an account as a non-resident or tourist

If you are in Italy on a tourist visa or short-term visit and do not plan to stay, most banks will not open a full account for you. However, some banks offer tourist accounts or temporary accounts that last three to six months. These have higher fees and fewer features, but they let you withdraw cash and make transfers without carrying large amounts of cash.

Alternatively, use a travel-friendly payment service like Wise, Revolut, or PayPal. These let you hold money in euros, spend with a debit card, and transfer money home without opening a traditional bank account. They are faster to set up (usually 10 minutes online) and do not require proof of address.

If you are planning to stay longer than a few months, it is worth opening a full account instead. The process is not difficult, and you will have access to better exchange rates and lower fees once you are approved.

What to do if a bank refuses you

If one bank turns you down, try another. Smaller banks and credit unions (banche di credito cooperativo) sometimes have different rules than major chains. Call ahead and ask if they accept foreign residents before you visit.

If you have been refused because you do not have a codice fiscale, get one first and then reapply. If you have been refused because you do not have proof of address, ask the bank what specific document they need — a lease, a utility bill, or a landlord letter — and provide exactly that.

If you have been refused because you do not have a residence permit, you have two options: wait until you obtain one, or open an account with an online bank in the meantime. Online banks have fewer restrictions and can usually open an account for you within a few days, even without a residence permit.

Frequently Asked Questions

Do I need an Italian address to open a bank account?

Not strictly, but it helps. A residence permit or lease makes the process much faster. If you do not have either, bring a letter from your landlord or a friend confirming your address, plus your passport and proof of income. The bank will still open an account, but it may take longer.

Can I open an account online without visiting a branch?

Some banks offer online account opening for residents with a residence permit and codice fiscale. Most require at least one in-person visit to verify your identity and sign documents. Online-only banks like Revolut and Wise let you open an account entirely online, but they do not offer all the services of a traditional bank.

What if my home country bank won't send money to my Italian account?

This is rare, but it happens if your home bank suspects fraud or if there are sanctions on Italy (which is not currently the case). Contact your home bank and tell them you are opening a legitimate account in Italy. Provide your Italian IBAN and ask them to whitelist it. Most banks will do this within one business day.

Do I need to speak Italian to open an account?

No. Major banks in cities have English-speaking staff. Bring a translator or use Google Translate on your phone if you are at a smaller branch. The paperwork is in Italian, but the bank will explain the key points — account type, fees, and terms — in English or your language if you ask.

Can I open an account if I am in Italy illegally or on an expired visa?

No. Banks must verify your legal status in Italy as part of anti-money-laundering rules. If your visa has expired, renew it or leave Italy before opening an account. If you are in Italy without a visa, you will not be able to open a bank account until you have legal status.