What you need to know before opening a foreign bank account
Opening a bank account outside your home country is possible, but the process and your options depend heavily on where you want the account, what citizenship you hold, and whether you have a physical address in that country. Most banks abroad require proof of residency, a valid passport or national ID, and a minimum deposit that varies by institution—sometimes as low as $100, sometimes several thousand dollars.
The biggest barrier for many people is that banks in developed countries (the US, UK, Canada, Australia) have become stricter about accepting non-residents as customers. They want to avoid regulatory risk and money-laundering compliance costs. If you are a US citizen or green card holder living abroad, you face additional hurdles because US banks must report your accounts to the IRS under FATCA (Foreign Account Tax Compliance Act), and many foreign banks straightforward refuse US persons as customers to avoid the paperwork.
If you are a non-US citizen living abroad, your options are broader. You can often open accounts in your country of residence, in neighboring countries, or in financial hubs that actively serve expats and international clients. The timeline ranges from same-day (for online banks in some countries) to four to eight weeks (for traditional banks that require in-person verification).
Key Takeaways
- Most foreign banks require proof of residency in that country, a valid passport, and a minimum deposit, which you can verify by contacting the bank directly or visiting their website.
- US citizens and green card holders face stricter rules because foreign banks must report their accounts to the IRS, and many banks refuse to serve them at all.
- Non-US citizens can often open accounts in their country of residence, neighboring countries, or international financial centers more easily than US persons.
- Online banks and fintech services in some countries offer faster account opening (sometimes within days) but may have lower transaction limits or higher fees than traditional banks.
- You will need to understand the tax reporting requirements in both your home country and the country where you open the account, as many countries require residents to report foreign accounts.
Opening an account in your country of residence
If you have a visa, residency permit, or long-term lease in a country, that country's banks are usually your easiest option. You will need a valid passport, proof of address (a utility bill, rental agreement, or government letter), and sometimes a tax ID number or national ID card issued by that country. Many banks also require a minimum deposit ranging from the equivalent of $50 to $5,000 USD, depending on the account type and the bank.
The process typically involves visiting a branch in person, though some banks now offer remote account opening if you have a video call with a representative. Approval usually takes one to three weeks. Once approved, the bank will issue you a debit card, online banking credentials, and account details for transfers. Ask the bank about their fees for international transfers, monthly maintenance, and ATM withdrawals abroad—these vary widely and can eat into your balance if you move money frequently.
If you do not yet have a residency permit but plan to stay long-term, some countries allow you to open accounts on a tourist visa or student visa. Thailand, Mexico, and Portugal are examples. Check with specific banks in your target country, as policies differ by institution.
Options for US citizens and green card holders abroad
If you are a US citizen or green card holder, most traditional foreign banks will decline you because they do not want to comply with FATCA reporting. Your realistic options are narrower: online banks that serve US expats, banks in your country of residence that have experience with US persons, or specialized expat banking services.
Some banks that do serve US persons abroad include HSBC (in certain countries), Citibank (in select locations), and some local banks in major expat hubs like Mexico, Thailand, and the UAE. You will still need to report the account to the US government on Form FinCEN 114 (FBAR) if the account balance exceeds $10,000 at any point during the year, and you may owe US taxes on any interest earned. The IRS will receive a report from the foreign bank automatically.
Online banking services like Wise (formerly TransferWise), Revolut, and N26 offer multi-currency accounts and debit cards that work internationally. These are not traditional bank accounts but rather payment accounts or e-wallets. They are faster to open (sometimes within hours) and do not require proof of residency, but they have lower transaction limits, may not offer check deposits, and are not insured the same way a traditional bank account is. They work well for receiving payments and making international transfers, but less well if you need to deposit cash or write checks.
Opening accounts in financial hubs and neighboring countries
Some people open accounts in countries known for serving international clients, even if they do not live there. Singapore, Hong Kong, the UAE, and Panama are examples. These countries have banks that actively market to expats and international business owners. The trade-off is that minimum deposits are often higher (sometimes $10,000 or more), and you may need to visit in person or work with a banking agent.
If you live near a border, you might also open an account in a neighboring country. Someone living in Mexico near the US border, for example, might open a US account if they have a US address or employer. Someone in Eastern Europe might open an account in a Western European country. This works only if the neighboring country's banks accept non-residents, which varies by institution and by your citizenship.
Before pursuing this route, confirm that the account will not trigger tax reporting requirements in your country of residence. Many countries require residents to report foreign accounts, and opening an account abroad without reporting it can create legal problems later.
Documents you will typically need
Most banks abroad ask for the same core set of documents. Have these ready before you contact a bank:
- A valid passport (some banks also accept a national ID card if you are opening an account in your home country)
- Proof of address in the country where you want the account (a utility bill, rental agreement, government letter, or bank statement from another account in that country)
- Proof of income or employment (a recent pay stub, employment letter, or tax return), though some banks waive this for accounts below a certain balance
- A tax ID number or national ID number if you have one in that country
- For US persons: a US tax ID (Social Security number or ITIN) and possibly a US address
Some banks also conduct background checks or ask about the source of your funds, especially if you are depositing a large sum. This is standard anti-money-laundering procedure and is not a sign of suspicion—it is required by law in most countries.
What to expect for fees and minimums
Foreign bank accounts come with costs that vary by country and bank type. Monthly maintenance fees range from zero (for some online banks and accounts in developing countries) to $15 to $30 USD per month (for traditional banks in developed countries). Minimum deposits range from zero (for some online banks) to $5,000 or more (for premium accounts or banks in wealthy countries).
International transfer fees are often the biggest surprise. Sending money out of the account to another country might cost $15 to $50 per transfer, plus a currency exchange markup of 1 to 3 percent. Receiving money into the account is usually free or costs $5 to $10. ATM withdrawals abroad often carry a $2 to $5 fee per withdrawal, plus a currency conversion fee from your bank.
Before opening an account, ask the bank for a fee schedule in writing. Compare the total cost of ownership across three to five banks in your target country. The cheapest account on paper is not always the cheapest in practice if you move money frequently or withdraw cash often.
Tax reporting and legal obligations
Opening a foreign bank account creates tax reporting obligations in multiple places. If you are a US citizen or green card holder, you must report the account to the IRS on Form FinCEN 114 (FBAR) if the balance exceeds $10,000 at any point during the year. You must also report foreign income (interest, dividends) on your US tax return. Failure to file the FBAR can result in civil penalties of $10,000 or more, even if you owe no tax.
If you are a non-US citizen, your home country may require you to report foreign accounts on your tax return or on a separate form. Many countries in Europe, Asia, and Latin America have similar reporting requirements. Check with a tax professional in your home country before opening the account, not after.
The country where you open the account may also tax interest earned in that account, even if you are not a resident. Ask the bank about withholding taxes on interest before you open the account.
Frequently Asked Questions
Can I open a foreign bank account without living in that country?
Some banks allow it, but most do not. Traditional banks in developed countries require proof of residency. Online banks and fintech services are more flexible and often do not require residency, but they offer limited services. Financial hubs like Singapore and the UAE have banks that serve non-residents, but they usually require a higher minimum deposit and sometimes require you to visit in person or work with an agent.
How long does it take to open a foreign bank account?
Online banks and fintech services can open an account within hours or days. Traditional banks in your country of residence usually take one to three weeks. Banks in financial hubs or that require in-person verification may take four to eight weeks. The timeline depends on how quickly you provide documents and whether the bank needs to conduct background checks.
What happens if I am a US citizen and a foreign bank refuses to open an account for me?
This is common and legal. Foreign banks can refuse US persons to avoid FATCA compliance costs. Your options are to open an account with a bank that does serve US persons (HSBC, Citibank, or some local banks in expat hubs), use an online payment service like Wise or Revolut, or open an account in a neighboring country if you live near a border. You can also work with a banking agent or relocation service that specializes in helping US expats, though they charge fees.
Do I have to report a foreign bank account to my home country?
Most countries require residents to report foreign accounts on their tax return or on a separate form. The US requires FBAR filing if the balance exceeds $10,000. Many European, Asian, and Latin American countries have similar rules. Check with a tax professional in your home country before opening the account. Failing to report can result in penalties or legal problems.
What is the difference between a traditional bank account and an online payment account?
A traditional bank account is insured by the country's deposit insurance system (up to a limit, usually $100,000 or equivalent), offers check deposits and cash deposits, and has no transaction limits. An online payment account (like Wise or Revolut) is faster to open, has lower or no minimum deposits, and works well for transfers and card payments, but has lower transaction limits, may not be insured the same way, and does not accept cash deposits. Choose based on what you actually need the account for.