Skip to content

How to Open a Bank Account as a Foreigner (2026 Guide)

RoamHub Editorial Team | | Updated | 11 min read
banking expat digital-nomad finance

Advertisement

Opening a bank account in a foreign country is one of the most underestimated parts of moving abroad. What looks like a simple errand can stretch into weeks of paperwork, multiple visits, and unexpected rejections. This guide explains exactly what you need, the standard documents required almost everywhere, country-specific quirks, and the fintech alternatives that can save you significant time.

Why opening a bank account abroad is harder than it looks

Three forces have made foreign account opening more bureaucratic in the past decade:

  1. KYC (Know Your Customer) regulations require banks to verify your identity, address, and source of funds.
  2. AML (Anti-Money Laundering) rules mean banks scrutinize foreigners more closely.
  3. FATCA (US) and CRS (most other countries) require reporting of foreign account holders, which adds compliance cost — some banks now refuse Americans entirely.

The result: even in countries with relaxed historical reputations (Portugal, Spain, Mexico), opening an account now requires multiple documents, in-person visits, and patience.

The universal document checklist

Every country and bank wants slightly different things, but 8 documents cover 95% of cases worldwide:

  1. Passport (original + clear photocopy of bio page and visa stamp)
  2. Proof of address abroad (utility bill, rental contract, hotel registration in some cases)
  3. Proof of address in your home country (recent utility bill, bank statement)
  4. Tax Identification Number (TIN) in the country where you are opening the account (NIE in Spain, NIF in Portugal, RFC in Mexico, CPF in Brazil, etc.)
  5. Proof of income (employment contract, last 3 months’ payslips, tax return, or pension statement)
  6. Proof of source of funds (especially for any deposit above ~€10,000 — bank statements, sale receipts, payslips)
  7. Visa or residency permit in your destination country (or proof you can legally stay)
  8. Reference letter from your home bank (occasionally requested in Italy, Portugal, some Latin American countries)

If you arrive with all 8, you can almost always open an account on the first visit. Missing any one of them often means a second visit a week later.

Step-by-step: how to actually do this

Step 1 — Get a Tax ID number first

Most countries require a local Tax ID before banks will even talk to you. Get this before trying to open an account:

  • Spain: NIE (Número de Identificación de Extranjero), via police station appointment
  • Portugal: NIF (Número de Identificação Fiscal), via Finanças office or fiscal representative
  • Mexico: RFC (Registro Federal de Contribuyentes), via SAT office
  • Italy: Codice Fiscale, via Agenzia delle Entrate
  • France: Numéro fiscal, via tax office or online once you have an address
  • Germany: Steuer-ID, automatically issued after Anmeldung (address registration)

Each has its own waiting times — Spain’s NIE can take 2–6 weeks, Portugal’s NIF is often same-day with a fiscal representative.

Step 2 — Choose the right bank

Not all banks treat foreigners equally. Three categories:

Foreigner-friendly banks:

  • Spain: Sabadell, Banco Santander (some branches), CaixaBank for non-residents
  • Portugal: Millennium BCP, Santander Totta, ActivoBank (online)
  • France: BNP Paribas, Crédit Agricole, HSBC
  • Italy: UniCredit, Intesa Sanpaolo (specific branches), Webank (online)
  • Mexico: HSBC, Citibanamex, Santander Mexico

Avoid for foreign account opening:

  • Smaller regional banks (often refuse non-residents)
  • Cooperatives and savings banks (varies wildly)
  • US-headquartered banks for Americans abroad (often refuse due to FATCA — surprising but true)

Online-only banks (sometimes easier):

  • N26 (EU residents)
  • Revolut (most countries)
  • Bunq (EU)
  • ActivoBank (Portugal)

Step 3 — Prepare your documents in advance

Translate documents to the local language if they are not already in English/Spanish/Portuguese (depending on country). Some banks insist on sworn translations (traducciones juradas) — these cost €30–60 per document but are sometimes the only thing accepted.

Bring originals and photocopies. Most banks photocopy on the spot, but some require you to bring copies.

Step 4 — Book the appointment

Walk-ins are increasingly rare. Book online or call. Mention you are a foreigner when booking — some branches schedule longer slots for non-resident applications.

Step 5 — Make the deposit

Most foreign accounts require an initial deposit of €100–1,000, sometimes more. Bring cash if your home bank’s wire transfer is slow.

Step 6 — Activate online banking

In most countries, online banking is set up the same day. Card delivery typically takes 1–3 weeks. Plan accordingly.

Country-specific guides

Spain — opening a bank account

Required: NIE, passport, proof of address (rental contract or utility bill), proof of income or “non-resident declaration.”

Non-residents can open accounts without an NIE at some banks (Sabadell offers a “non-resident” account), but it is much more limited and expensive.

Spain country guide

Portugal — opening a bank account

Required: NIF, passport, proof of address (Portuguese rental contract or utility bill).

ActivoBank is a popular online option that accepts foreigners with NIF + Portuguese address. Millennium BCP and Novo Banco are common in-person options.

Portugal country guide

Mexico — opening a bank account

Required: RFC, passport, visa or FMM (tourist permit), proof of address (CFE utility bill is the gold standard), CURP for permanent residents.

HSBC Mexico is often the easiest option for Americans because of their international presence. BBVA and Santander Mexico are also foreigner-friendly.

Mexico country guide · Moving to Mexico

Germany — opening a bank account

Required: Anmeldung (address registration confirmation), passport, Steuer-ID, proof of income or student status.

N26, DKB, and Comdirect are popular among expats. Traditional banks (Sparkasse, Deutsche Bank) often require local employment.

France — opening a bank account

Required: Passport, proof of address in France (utility bill, rental contract), proof of income, and a French phone number for some banks.

BNP Paribas and Crédit Agricole are foreigner-friendly. Online options like N26 and Revolut work for most expats but are limited for things like signing rental contracts (some landlords still require a “real” French bank).

Italy — opening a bank account

Required: Codice Fiscale, passport, proof of address (rental contract, bollette/utility bills), and often a residency certificate (residenza).

Italy is one of the slowest countries — expect 1–3 visits and 1–4 weeks of processing. UniCredit and Intesa Sanpaolo are most foreigner-friendly. Webank is a faster online option.

Italy country guide

Thailand — opening a bank account

Required: Passport, valid visa (most banks require at least a 1-year visa), proof of address, work permit or proof of long-term stay.

Bangkok Bank, Kasikorn Bank, and SCB are most accommodating. Tourist visa holders generally cannot open accounts; you need a long-term visa or DTV.

Thailand digital nomad guide

UAE (Dubai) — opening a bank account

Required: Emirates ID (after residency), passport, residency visa, proof of address (Ejari rental contract), salary certificate or proof of business activity.

Emirates NBD, Mashreq, and ADCB are foreigner-friendly. Without a residency visa, you can open a non-resident account at some banks but functionality is limited.

Moving to Dubai guide

Fintech alternatives — when you need an account now

The fastest way to get a usable account in a new country is often a fintech, not a traditional bank. The trade-offs:

Wise (formerly TransferWise)

Wise gives you local bank details (IBAN, sort code, routing number) in 10+ currencies — EUR, GBP, USD, AUD, NZD, SGD, HUF, RON, TRY, CAD, plus a multi-currency debit card.

  • Best for: Receiving and sending money in multiple currencies, freelancers, nomads
  • Setup: 10 minutes online, identity verified via app
  • Limits: Cannot be used as your sole bank in most countries (no overdrafts, limited cash deposit options)
  • Cost: No monthly fee, transparent currency conversion at mid-market rate

For most nomads, Wise is the first account they open before they even arrive in a new country.

Revolut

Multi-currency wallet and debit card. Strong in Europe, available in many other regions.

  • Best for: Daily spending, travel, basic transfers
  • Setup: 15 minutes online, KYC via app
  • Limits: Cannot receive Spanish/French/etc. payroll easily; some employers and landlords insist on a “real” local bank
  • Cost: Free tier available, premium tiers €7–14/month for higher limits

N26

Full German banking license, EU-only. Excellent app, supports IBAN-based transfers across the EU.

  • Best for: EU residents who do not need a branch
  • Setup: 10 minutes online, app-based KYC
  • Limits: Only available to EU residents; cannot replace business bank accounts in some countries

Local fintechs

  • Mexico: Nu Bank (Nubank), Albo, Klar
  • UK: Monzo, Starling
  • Germany: Tomorrow, Vivid
  • Spain: BBVA Online, OpenBank

These are sometimes easier than traditional banks for foreigners, but they vary in foreigner-friendliness.

Common mistakes to avoid

Trying to open before you have a Tax ID

Banks will turn you away. Get the local Tax ID first, even if it takes weeks. There are no shortcuts in most countries.

Showing up without proof of address

A hotel booking is rarely enough — you usually need a rental contract, utility bill in your name, or a registered address (Empadronamiento in Spain, Anmeldung in Germany, etc.).

Depositing large amounts on day one

Anything above €10,000 triggers source-of-funds questions. Banks will usually freeze the deposit until you provide documentation. Plan to deposit smaller amounts initially and ramp up.

Using a tourist visa for long-term banking

Most countries’ banks will not open full accounts for tourists. You typically need at least a 1-year residency visa, work permit, or student visa.

Assuming online-only banks satisfy local requirements

For rentals, employment, and government interactions, many countries still require a traditional local bank. Online-only accounts (Wise, Revolut) are great supplements but rarely sufficient on their own.

US citizens — the FATCA problem

US citizens face an extra layer of difficulty because of FATCA reporting. Many foreign banks have stopped accepting Americans because of compliance costs:

  • Switzerland: Most banks now refuse US persons or charge significantly more
  • France, Germany: Some smaller banks have stopped accepting Americans
  • Spain, Portugal, Italy, Latin America: Generally still accept US persons

If you are American, research bank-by-bank before relocating. Wise, Revolut, and traditional US banks (Charles Schwab International) are usually the workaround.

Frequently asked questions

Can I open a bank account without being a resident?

Yes, in some countries — typically as a “non-resident account” with limited features. Spain, Portugal, and the UK allow it most readily. Cost and usefulness vary.

How long does the process actually take?

With all documents in hand: 1 hour to several days. Without documents in order: 2–4 weeks of going back and forth. Pre-arrival fintechs (Wise, Revolut) take 10 minutes online.

Will my home bank let me operate from abroad?

Some yes, some no. US banks are generally fine with you living abroad (with some restrictions). UK banks often close accounts if your address changes to a “high-risk” country. Notify your home bank of your move and ask.

What if I am refused by every bank?

This happens — usually because of incomplete documents, an unusual nationality, or being a US person. Try fintechs first (Wise, Revolut), or consult an expat-focused gestor/legal advisor in your destination country.

Do I need a local phone number?

Increasingly yes — for two-factor authentication, account opening verification, and ongoing operations. Get a local SIM in your first week.

How much should I expect to spend on bank fees?

Most European banks charge €5–15/month for foreigner accounts. Latin American banks are often free for residents but have transaction fees. Compare fees explicitly when choosing — they add up over years.

Practical advice from people who have done this

Three patterns repeat among successful expats:

  1. Open a fintech first, traditional bank second. Wise or Revolut buys you time and lets you operate while the local bank account application is processing.
  2. Bring more documents than you think you need. A spare passport photocopy, a bank reference letter, and an extra utility bill can rescue an appointment that would otherwise fail.
  3. Use a local — accountant, lawyer, or gestor. For the cost of one month’s bank fees (€50–150), they can pre-screen documents, book appointments, and accompany you to the branch. In Spain, Portugal, and Italy especially, this is often the difference between 1 visit and 4.

Next steps

  1. Decide your country first. This guide is most useful once you know where you are going.
  2. Apply for the local Tax ID before arrival if possible (Portuguese NIF and Spanish NIE can both be done remotely with a fiscal representative).
  3. Set up Wise or Revolut now — you can use it the day you land.
  4. Identify 2–3 foreigner-friendly banks for your destination from this list, and check their current document requirements (rules change).
  5. Time your visit for early in the week — banks are often less busy Monday/Tuesday, and you have time to come back if documents are missing.

For country-specific cost of living, healthcare, and visa information, see our country guides for Portugal, Spain, Mexico, and Italy.

Advertisement

Affiliate Disclosure

Some links in this article are affiliate links. If you make a purchase through these links, RoamHub may earn a small commission at no extra cost to you. We only recommend products and services we believe are genuinely useful for expats and digital nomads. See our full disclaimer.