Yes, you can open a bank account in Italy as a foreigner, but the process depends on whether you live there
Most Italian banks will open an account for you if you are a resident — someone with a valid residence permit or long-term visa. Non-residents face more restrictions. Some banks refuse them entirely. Others require you to open accounts remotely before arriving, or demand a larger minimum deposit. A few will still open accounts in person if you have a passport and proof of address outside Italy, though this is becoming rarer.
The easiest path is to become a resident first. If you have a job offer, a rental lease, or family sponsorship, you can obtain a residence permit before opening the account. If you are already in Italy on a tourist visa or short-term stay, you will need to either extend your legal status or use a bank that accepts non-residents — and those options are shrinking.
Key Takeaways
- Italian banks require either a residence permit, a long-term visa, or proof of Italian address; a passport alone is usually not enough.
- Residents can open accounts at most banks with a passport, codice fiscale (tax ID number), and proof of address; non-residents have far fewer options.
- Some international banks and online-only banks are more flexible with non-residents than traditional Italian banks, though they may charge higher fees.
- You will need a codice fiscale before or when ready after opening an account; you can request one at the Agenzia delle Entrate (tax authority) with your passport and proof of address.
- The account opening process usually takes one to three weeks once you have submitted all documents, and you cannot use the account until the bank confirms it is active.
What documents you need as a resident
If you have a residence permit or long-term visa, bring your passport, your residence permit or visa, and proof of your current address in Italy. Proof of address can be a rental contract, a utility bill in your name dated within the last three months, or a letter from your landlord confirming you live there. Some banks also accept a certificate from the municipality (comune) stating your registered address.
You will also need a codice fiscale, which is Italy's tax identification number. If you do not have one yet, the bank can often help you request it, or you can go directly to the Agenzia delle Entrate (the tax authority office) with your passport and proof of address. Getting a codice fiscale takes a few days to a week.
Bring originals and one photocopy of each document. Some banks ask for certified translations of non-Italian documents; ask when you call to book your appointment. Most banks require an appointment — do not walk in without one.
What happens if you are not yet a resident
Non-residents have three main options, none of them straightforward. The first is to open an account remotely before you arrive in Italy. A handful of banks — mostly larger ones like Intesa Sanpaolo and UniCredit — allow this if you are a citizen of an EU country. You will upload scans of your passport and proof of address from your home country, and the bank opens the account without you being present. You then collect your debit card and PIN when you arrive. This route works only if the bank accepts your nationality and your home country's address as proof.
The second option is to use an international bank with branches in Italy, such as HSBC or Barclays. These banks are more accustomed to non-residents and may open accounts for people on tourist visas, though they often charge higher monthly fees and require a larger minimum deposit — sometimes €5,000 or more.
The third option is to use an online-only bank that does not require Italian residency. Banks like Revolut, Wise, and N26 operate across Europe and will open accounts for non-residents using only a passport and proof of address from anywhere in the world. These are not full Italian bank accounts — they are payment accounts or e-money accounts — but they work for receiving salary, paying bills, and spending in Italy. They have lower fees than traditional banks but fewer services.
Why banks ask for residency in the first place
Italian banks require residency because of anti-money-laundering rules set by the European Union and Italian financial regulators. Banks must know where their customers live and be able to contact them. They also need to report account holders to the tax authority. A non-resident with no Italian address is harder to monitor and creates compliance risk for the bank, so most refuse the business.
This is not unique to Italy — most countries' banks have the same rule. The difference is that Italy's banks enforce it more strictly than some others, and fewer of them are willing to make exceptions.
How to get a residence permit if you do not have one
If you are planning to stay in Italy longer than 90 days, you will need a residence permit. The type depends on your situation. EU citizens can register for a residence certificate (certificato di residenza) at their local comune once they have a rental contract or proof of address. Non-EU citizens need a visa from the Italian consulate in their home country before arriving — tourist visas do not convert to residence permits once you are in Italy.
Common visa types for non-EU citizens include the elective residence visa (for retirees with proof of income), the self-employment visa (for freelancers), the work visa (with a job offer), and the family reunification visa (sponsored by an Italian relative). Each has different income or sponsorship requirements. Once you arrive with the visa, you register at your local comune to get a residence permit card.
The process takes two to four months from process to approval, so plan ahead if you know you will need a bank account.
What to expect during the account opening appointment
When you arrive at the bank, bring all your documents in originals and copies. The bank employee will verify your identity, check your address, and confirm your codice fiscale. They will ask why you are opening the account — whether it is for salary, bills, or savings — and may ask about your employment or income. This is routine anti-money-laundering questioning, not a judgment.
You will sign paperwork agreeing to the bank's terms and conditions. Read these carefully or ask the employee to explain them, especially the monthly fee, overdraft policy, and what happens if you do not use the account. Some banks charge a monthly fee even if your balance is zero; others waive it if you receive a salary deposit each month.
The bank will issue you a temporary debit card or tell you when to return to collect it. You will also receive your IBAN (the account number used for transfers within Europe) when ready. The account is usually active within one to three weeks, though you may not be able to use it fully until the bank sends you your PIN and final confirmation.
Fees and minimum balances you should know about
Italian banks charge differently depending on the account type. A basic current account (conto corrente) typically costs €5 to €15 per month, though some banks waive the fee if you receive your salary there or maintain a minimum balance. Debit cards usually cost €5 to €10 per year. Transfers within Italy cost €1 to €3 each; transfers to other EU countries cost €3 to €6. ATM withdrawals at the bank's own machines are free; withdrawals at other banks' machines cost €1 to €2.
Minimum opening balances vary. Traditional banks often require €100 to €500. Online banks and payment account providers usually require nothing or as little as €1. If you are opening a non-resident account at an international bank, expect a minimum of €1,000 to €5,000.
Ask the bank for a written fee schedule before you sign anything. Italian banks are required to provide this, and it will show you exactly what you will pay.
Frequently Asked Questions
Can I open an Italian bank account with just a tourist visa?
Most traditional Italian banks will not. You need a residence permit or long-term visa. Online payment accounts like Revolut or Wise will open for you on a tourist visa using your passport and home address, but these are not full bank accounts. If you need a traditional account, you will need to extend your legal status or use an international bank, which charges higher fees.
What is a codice fiscale and how do I get one?
A codice fiscale is Italy's tax ID number — a 16-character code that identifies you to the tax authority. You need one to open a bank account, get a job, or rent an apartment. You can request one at any Agenzia delle Entrate office with your passport and proof of Italian address. It takes a few days and costs nothing. Many banks will help you request it during your account opening appointment.
Can I open an account online without being in Italy?
Some banks allow it if you are an EU citizen. Intesa Sanpaolo and UniCredit have online account opening for residents of EU countries; you upload your passport and home address, and they mail your card to you. Non-EU citizens usually cannot open accounts online at traditional banks. Online payment providers like Revolut, Wise, and N26 accept non-residents worldwide and open accounts entirely through their apps.
What if the bank rejects me because I am not a resident?
Ask the bank which documents would make you may be able to access — sometimes they will accept a lease signed for the future, or a job contract starting soon. If they refuse, try an international bank branch, an online bank, or a payment account provider. You can also contact the bank's customer service line to ask if they have any exceptions for your situation before visiting in person.
Do I need an Italian address to open an account?
Traditional banks require one. Online payment accounts do not — they will use your home country address. If you are arriving soon and have a rental contract or lease, you can use that address even if you have not moved in yet. If you do not have an address yet, some banks will let you use your employer's address or a friend's address temporarily, though you will need to update it once you have your own place.