Yes, you can open a foreign bank account, but the process and your options depend on where you live now and which country's bank you want to use
If you are a U.S. citizen or resident living abroad, you can open a bank account in your current country. If you are a non-U.S. resident wanting to open an account in the United States, that is harder but possible. If you want an account in a third country where you do not live, most banks will turn you down. The key difference is physical presence and tax residency — banks care deeply about where you actually live and where you owe taxes, because they have legal obligations to report foreign account holders to tax authorities.
The practical path depends on your situation. A U.S. citizen living in Canada can walk into a Canadian bank with a passport and proof of address and open an account in days. A person living in Mexico who wants a U.S. bank account faces a much longer process, often requiring a U.S. address or an existing relationship with a U.S. bank. Someone trying to open an account in a country where they do not live will almost certainly be rejected.
Key Takeaways
- Banks in your current country of residence are easiest to access — you can usually open an account with a passport, proof of address, and sometimes a tax identification number.
- Opening a U.S. bank account from outside the U.S. is possible but slow, and many banks require either a U.S. address, a U.S. phone number, or an existing relationship with the bank.
- Banks report foreign account holders to tax authorities in their home country, so you will need to report the account to your own government if required by law.
- Online banks and fintech companies sometimes have fewer location restrictions than traditional banks, but they still verify your address and tax status.
- You will need a tax identification number (such as a Social Security Number in the U.S. or a national ID number in your country) to open most accounts.
Opening a bank account in your current country of residence
This is the simplest path. If you live in Canada, the UK, Australia, Mexico, or any other country, you can open a bank account there by visiting a branch or explore online. You will need a valid passport or national ID, proof of your current address (usually a utility bill or rental agreement dated within the last three months), and a tax identification number for that country.
Many countries issue a tax ID number automatically when you register as a resident or get a work permit. Ask your employer, local tax office, or the bank itself what number you need. Some banks will help you obtain one; others will not open an account until you have it. The process usually takes one to two weeks if you explore in person at a branch, or two to four weeks if you explore online.
If you are a U.S. citizen living abroad, you can open a local account without losing your U.S. bank accounts. However, you must report any foreign accounts with a balance over $10,000 at any point during the year to the U.S. Treasury Department using a form called the FBAR (Foreign Bank Account Report). This is a reporting requirement, not a tax, but it is mandatory and has serious penalties for non-compliance.
Opening a U.S. bank account from outside the United States
This is much harder than opening an account in your current country. Most U.S. banks will not open an account for someone who does not have a U.S. address or a U.S. phone number. Some require both. A few banks will open accounts for U.S. citizens abroad, but they charge higher fees and move slowly.
Your best options are banks that specifically serve expats, such as Wise (formerly TransferWise), which offers multi-currency accounts and transfers, or HSBC and Citibank, which have branches in many countries and can sometimes link your foreign branch account to a U.S. account. Some online banks like Charles Schwab have fewer location restrictions, though they still require a U.S. address to start.
If you have a family member or trusted friend in the U.S., some banks will let you open an account if that person is a co-signer or if you can provide a U.S. address where you receive mail. This is not ideal, but it works for some people. The process takes four to eight weeks because the bank must verify your identity by mail and confirm your address.
If you are not a U.S. citizen but want a U.S. bank account, the path is even narrower. You will need an ITIN (Individual Taxpayer Identification Number) from the IRS, which requires explore by mail with your passport and proof of address. Once you have an ITIN, some banks will open an account, but many still will not. Expect this to take three to six months.
What banks need to verify before opening your account
Every bank follows the same basic verification process, called Know Your Customer (KYC). They need to confirm your identity, your address, and your tax status. This protects them from money laundering and helps them comply with tax reporting laws.
You will be asked to provide a government-issued ID (passport, national ID card, or driver's license), proof of address (utility bill, lease, or bank statement), and your tax identification number. Some banks also ask for proof of income or employment, especially if you are opening a business account or moving a large sum of money.
Banks also run background checks and screen your name against international sanctions lists. This is automatic and usually takes a few days. If your name is similar to someone on a sanctions list, the bank may ask for additional documents to confirm you are not that person.
Tax reporting requirements for foreign accounts
If you open a foreign bank account, you have a legal obligation to report it to your home country's tax authority. For U.S. citizens and residents, this means filing the FBAR if the account balance exceeds $10,000 at any point during the year, and possibly filing Form 8938 (Statement of Specified Foreign Financial Assets) if you meet higher thresholds.
Other countries have similar requirements. Canada requires residents to report foreign accounts over a certain threshold. The UK requires reporting of foreign income and assets. Australia requires reporting of foreign accounts and assets. The specific thresholds and forms vary by country, so check with your country's tax authority or a tax professional who works with expats.
Failing to report a foreign account can result in large penalties, even if you did not owe any tax on the account. The penalties are often calculated as a percentage of the account balance, so they grow quickly. Many people discover this requirement years later and face back penalties plus interest. It is worth getting this right from the start.
Online banks and fintech companies with fewer restrictions
Some online-only banks and fintech companies are more flexible about location than traditional banks. Wise, for example, lets you open a multi-currency account from most countries and receive money in multiple currencies. Revolut offers accounts to residents of many countries, though it has faced regulatory challenges in some places. N26 operates in Europe and the U.S. with fewer location restrictions than traditional banks.
These services are not traditional banks — they are usually licensed money transmitters or e-money institutions — so they have different rules and protections. Your money may not be covered by the same deposit insurance as a traditional bank account. Read the terms carefully before moving significant money into one of these accounts.
Online banks still verify your identity and address the same way traditional banks do. They will ask for a government ID, proof of address, and a tax identification number. They may also require a phone number in the country where you are explore, which can be a barrier if you just moved.
Opening a bank account in a country where you do not live
This is almost impossible with a traditional bank. If you want to open an account in Switzerland but live in Brazil, most Swiss banks will refuse. They do not want the compliance burden of managing accounts for people they cannot easily verify or monitor.
There are a few exceptions. Some international banks with branches in multiple countries will let you open an account at one branch if you have an existing relationship at another branch. Some private banks cater to wealthy clients and will open accounts for non-residents, but they require very high minimum balances (often $500,000 or more) and charge substantial fees.
If you need a bank account in a specific country for business or investment reasons, the most practical approach is to hire a local accountant or lawyer in that country. They can often open an account on your behalf or introduce you to a bank that will work with non-residents. This costs money upfront but saves time and frustration.
Frequently Asked Questions
Do I need a visa or residency permit to open a bank account?
Not always, but it helps. Many banks will open an account with just a passport and proof of address, even if you are on a tourist visa. Some banks require a work permit or residency visa. Ask the bank directly before you visit — requirements vary widely by bank and country.
Can I open a bank account online if I am living abroad?
Yes, if you are opening an account in your current country of residence. Most banks in developed countries offer online applications. If you are trying to open a U.S. account from abroad, online applications are harder because the bank cannot verify your address by mail as easily. Some banks will let you complete the process online but require you to verify your identity in person at a branch or through a video call.
What happens if I do not report a foreign bank account to my home country?
You face penalties if your country requires reporting and you do not file. For U.S. citizens, penalties for not filing the FBAR can be up to 50% of the account balance per year of non-compliance. Other countries have similar penalties. The bank itself may report the account to your home country's tax authority, which is how many people discover they were supposed to file.
Can I use a foreign bank account to avoid taxes?
No. Having money in a foreign account does not reduce your tax liability in your home country. You owe taxes on income earned anywhere in the world if you are a resident or citizen of that country. A foreign account is just where the money sits; it does not change what you owe.
What is the difference between a bank account and a money transfer service?
A bank account lets you store money, receive deposits, and pay bills. A money transfer service like Wise or PayPal lets you move money between countries but may not offer all the features of a bank account. Some money transfer services now offer accounts with debit cards and bill payment, blurring the line. Check what features you actually need before choosing.