An offshore account is a bank account you hold in a country other than where you live or work

The term "offshore" straightforward means the bank is located outside your home country. If you live in the United States and open an account at a bank in the United Kingdom, that is an offshore account. If you live in Canada and bank in the US, same thing. The account works like any other bank account — you deposit money, withdraw it, pay bills from it, receive transfers into it — except the institution holding your money is in a different country.

Offshore accounts are not inherently secret, illegal, or designed for tax evasion, though they are sometimes used that way. Most people who hold them have straightforward reasons: they work abroad and need local banking, they moved to a new country and kept an old account, they do business internationally, or they want to hold money in a specific currency. Banks in many countries offer them to anyone who can meet their requirements, which usually include proof of identity, proof of address, and a minimum deposit.

The word "offshore" carries a reputation it does not always deserve. It became associated with tax avoidance and money laundering partly because some people did use these accounts for those purposes, and partly because the secrecy laws in certain countries made it hard for tax authorities to track the money. That has changed significantly. Most countries now require banks to report account holders and balances to tax authorities, and the US in particular has strict rules about what Americans must disclose.

Key Takeaways

  • An offshore account is straightforward a bank account in a country where you do not live, and it functions like any other bank account.
  • Common reasons to open one include working abroad, doing international business, or holding money in a foreign currency.
  • If you are a US citizen or resident, you must report offshore accounts to the IRS and the US Treasury, regardless of the balance.
  • Banks in most countries now automatically report account information to your home country's tax authority, so secrecy is not a realistic feature.
  • Opening an offshore account requires the same documentation as opening a domestic one — proof of identity, proof of address, and often a minimum deposit.

Why someone might open an offshore account

The most common reason is practical necessity. If you work in another country, you need a local bank account to receive your salary, pay rent, and handle daily expenses. Many employers will not transfer money internationally every pay period — they expect you to have a local account. A person who moves to Germany for a job, or who works remotely for a company in Singapore, will almost certainly open a bank account in that country.

Currency is another reason. If you do business in euros but live in dollars, holding a euro account lets you avoid the cost and timing risk of constantly converting between currencies. If you expect a currency to strengthen or weaken, you might hold money in that currency temporarily. This is not speculation in the way trading is — it is a practical choice about which form of money to hold.

Some people open offshore accounts to diversify where their money sits, spreading it across different countries and banking systems. This is not about hiding money; it is about not keeping all your assets in one place or one currency. A person with significant wealth might hold accounts in three or four countries for the same reason they might hold stocks, bonds, and real estate — to reduce the risk that a single event affects everything.

What the US requires you to report

If you are a US citizen, a permanent resident, or a resident alien for tax purposes, you must report offshore accounts to the IRS and the US Treasury. This is not optional and does not depend on how much money is in the account. Even a small account in another country must be reported.

The main reporting requirement is FBAR — the Foreign Bank Account Report. You file it with the US Treasury's Financial Crimes Enforcement Network (FinCEN) if you have more than $10,000 in foreign accounts at any point during the year. The threshold is $10,000 total across all accounts, not per account. You file it by April 15 of the following year, though you can request an extension. The form asks for the name of the bank, the account number, the type of account, and the maximum balance during the year.

You also report foreign accounts on your tax return itself using Form 8938, which goes to the IRS. The threshold for Form 8938 is lower — it depends on your filing status and whether you live in the US, but for a single person living in the US it starts at $200,000 in total foreign assets. Again, this is not about how much you earned or whether you owe tax. It is about disclosing that the account exists.

Failure to report carries serious penalties. The IRS can assess a penalty of up to 50 percent of the account balance for each year you did not report it. The Treasury can assess separate penalties. These are not small fines — they are designed to make non-reporting expensive enough that it is not worth the risk.

How banks now share information with tax authorities

The days of true banking secrecy are largely over. Most countries have signed agreements to automatically exchange financial information with each other. The US has FATCA — the Foreign Account Tax Compliance Act — which requires foreign banks to report accounts held by US citizens to the IRS, or face penalties on their US investments.

The Common Reporting Standard, adopted by over 100 countries, requires banks to report account information to the tax authority in the account holder's home country. When you open an account at a bank in another country, you fill out a form declaring your tax residency. The bank then reports your account details — your name, address, account number, balance, and income from the account — to your home country's tax authority.

This means a bank in London, Singapore, or Toronto will automatically tell the IRS about your account if you are a US citizen. You cannot rely on the bank keeping it quiet. The information flows automatically, usually once a year, without you having to do anything. The bank is legally required to do this, and banks that do not comply face fines and restrictions.

The actual process of opening one

Opening an offshore account is not fundamentally different from opening a domestic one, though it usually requires more documentation and takes longer. You will need to provide proof of identity (a passport is standard), proof of address (a utility bill or bank statement from your home country), and often proof of income or employment. Some banks require a minimum deposit, which can range from a few thousand dollars to much more depending on the bank and the country.

You can open an account in person if you are in the country, or remotely if the bank offers it. Remote opening has become more common, though some banks still require you to visit a branch. The process typically takes one to four weeks, depending on how quickly you provide documents and how thoroughly the bank verifies them. Banks are required to perform "know your customer" checks, which means they verify that you are who you say you are and that your money comes from a legitimate source.

Once the account is open, you can transfer money into it from your home country using a wire transfer. This costs money — typically $15 to $50 — and takes three to five business days. You can also deposit checks if the bank accepts them, though this is less common for international accounts. You can withdraw money using a debit card, make transfers to other accounts, and pay bills, just as you would with a domestic account.

The difference between offshore accounts and tax havens

An offshore account is straightforward a bank account in another country. A tax haven is a country with low tax rates or tax laws that allow certain types of income to be taxed lightly or not at all. You can have an offshore account that is not in a tax haven — a US citizen with a bank account in Canada or the UK has an offshore account, but Canada and the UK are not tax havens. You can also use a tax haven account for legitimate purposes, like holding a business account in a country where you actually do business.

The confusion arises because some people open accounts in tax havens specifically to reduce their tax bill, which is illegal if you do not report the account and the income it generates. But the account itself is not the problem. The problem is not reporting it. A person who opens an account in the Cayman Islands, reports it to the IRS, and pays tax on the income is doing nothing illegal. A person who opens the same account and does not report it is breaking the law.

What happens if you inherit an offshore account

If someone leaves you money in an offshore account, you inherit the same reporting obligations as if you had opened it yourself. You must report it to the IRS and the Treasury. The bank will likely contact you with instructions on how to claim the account, and you will need to provide proof that you are the beneficiary — usually a copy of the will or trust document.

The account will be subject to estate tax if the total value of the estate exceeds the exemption threshold, which changes yearly. You will also owe income tax on any interest or earnings the account generates going forward. The bank will report the account to the IRS once you take ownership, so there is no way to avoid disclosure. If you are unsure about your obligations, a tax professional who works with international accounts can walk you through the process.

Frequently Asked Questions

Is it legal to have an offshore bank account?

Yes, it is legal to have an offshore account. What is illegal is not reporting it to your tax authority. If you are a US citizen or resident, you must report the account to the IRS and the Treasury. If you do that, holding the account is perfectly legal, even if it is in a country known for low taxes.

Can I hide money in an offshore account?

Not in any practical sense. Banks automatically report account information to tax authorities in most countries. If you are a US citizen, the IRS will know about the account. If you do not report it, the penalties are severe — up to 50 percent of the account balance per year. The risk is not worth it.

How much does it cost to open an offshore account?

There is no standard cost. Some banks charge an account opening fee of $100 to $500. Most charge monthly maintenance fees ranging from $10 to $50, depending on the bank and the account type. Some waive fees if you maintain a minimum balance. Wire transfers into the account cost $15 to $50 each. Ask the bank for a full fee schedule before you open the account.

Do I need an offshore account if I work abroad?

You do not strictly need one, but it is usually the practical choice. If you work in another country, your employer will likely pay you into a local account. You can transfer money back to your home country, but you will pay wire transfer fees each time. Most people working abroad keep a local account for daily expenses and a home country account for savings.

What if I move back to my home country — do I have to close the account?

No. You can keep the account open indefinitely. You still have to report it to your tax authority. Some people keep offshore accounts for years after moving, either because they still do business in that country or because they want to hold money in that currency. As long as you report it, there is nothing wrong with keeping it.