What an offshore account actually is, and what it costs
An offshore bank account is held at a bank outside the United States, in another country's jurisdiction. The bank itself is licensed and regulated by that country's financial authority, not by the U.S. Federal Reserve or the FDIC. Money you deposit there is not insured by U.S. government protection — it is protected (or not) by the laws and deposit insurance of that country.
Opening one requires meeting the bank's minimum deposit, which often starts at $250,000 and can reach $1 million or higher. Annual fees typically run $1,000 to $5,000, and some banks charge per transaction. Currency conversion costs money too — if you move dollars offshore and later move them back, you pay the spread between buy and sell rates.
You will also owe U.S. taxes on any interest, dividends, or capital gains the account generates, just as you would with a domestic account. The IRS requires you to report the account's existence and its highest balance each year on Form FinCEN 114 (FBAR) if it exceeds $10,000 at any point during the year. Failure to file carries penalties starting at $10,000 per violation.
Key Takeaways
- Offshore accounts require much higher minimum deposits than U.S. banks — typically $250,000 to $1 million — and charge annual maintenance fees of $1,000 to $5,000.
- You must report the account to the IRS on Form FinCEN 114 each year if it ever exceeds $10,000, and you owe U.S. income tax on all earnings.
- The bank you choose must be licensed in its home country and willing to accept U.S. citizens, which many international banks now refuse to do.
- Common reasons to open an offshore account include holding currency in another country, accessing investment products not available in the U.S., or managing money earned abroad.
Which countries have banks that accept U.S. citizens
Not all offshore banks will take U.S. customers anymore. After the Foreign Account Tax Compliance Act (FATCA) passed in 2010, many international banks stopped serving Americans because the reporting burden became too heavy. The banks that still do tend to be in countries with established financial systems and clear regulatory frameworks.
Switzerland, the United Kingdom, Canada, and the Cayman Islands remain common choices. Some banks in Singapore, Hong Kong, and the United Arab Emirates also accept U.S. citizens, though availability changes. Before you approach any bank, confirm in writing that they currently accept new U.S. account holders — this is not something to assume.
The country you choose affects your account's tax treatment, currency options, and what investments are available to you. A Swiss bank offers stability and privacy protections under Swiss law, but may not offer the same investment menu as a bank in the Cayman Islands. Research the specific bank's offerings and the country's regulatory environment before committing.
Documents you will need to provide
Every offshore bank will require proof of identity, proof of address, and proof of the money's source. Bring a valid passport, a recent utility bill or government-issued document showing your current address, and bank statements or tax returns showing where the deposit money came from.
Many banks also require a letter from your U.S. accountant or tax advisor confirming your tax residency and stating that you understand your U.S. tax obligations. Some ask for a reference from another bank where you hold an account. A few will require a background check or will ask you to certify that you have no criminal history.
The bank may also ask for documentation of your employment, your net worth, or your reason for opening the account. Be prepared to explain in writing why you want an offshore account and what you plan to do with it. Vague answers slow the process; specific ones (such as "I work for a company based in London and want to hold my salary in GBP") move faster.
How the account opening process works
Most offshore banks do not allow you to walk into a branch and open an account in person unless you are already in their country. Instead, you will work with a relationship manager by phone, email, and video call. The bank will send you an account application form, which you sign and return along with your documents.
The bank then conducts its own due diligence — verifying your identity, checking your background, and confirming the source of your funds. This step typically takes two to four weeks. During this time, the bank may ask follow-up questions or request additional documents. Respond promptly; delays on your end extend the timeline.
Once the bank approves you, it will provide wire instructions for your initial deposit. You initiate the wire from your U.S. bank account to the offshore bank's account. The wire usually arrives within one to three business days. The offshore bank then credits your account and sends you login credentials for online banking, if available.
Wire transfers and currency conversion
Moving money to an offshore account means using an international wire transfer, also called a SWIFT transfer. Your U.S. bank will charge a wire fee (typically $15 to $50) and will ask for the offshore bank's SWIFT code, account number, and routing information. The offshore bank may also charge an incoming wire fee on their end.
If you are sending U.S. dollars to a bank in a country that uses a different currency, the money will be converted. Your U.S. bank sets the exchange rate and takes a markup — this is how they profit on the conversion. The offshore bank may also convert the dollars to their local currency and take their own markup. Between the two, you might lose 1 to 3 percent of the amount you send.
To minimize conversion costs, some people open a multi-currency account that lets them hold dollars, euros, pounds, and other currencies without converting immediately. You then convert only when you need to spend or invest the money, and you can shop for the best rate at that moment.
Tax reporting and compliance requirements
The IRS requires you to report your offshore account on Form FinCEN 114 (the FBAR) if the account's highest balance during the year exceeds $10,000. You file this form by June 30 of the following year, with an automatic extension to October 15. Failure to file carries a penalty of $10,000 per year of non-compliance, and willful violations can result in penalties up to $100,000 or 50 percent of the account balance, whichever is larger.
You must also report the account on your federal tax return if you earned any income from it — interest, dividends, or capital gains. This income goes on your Form 1040 and is taxed at your ordinary income rate. Some states also require reporting of offshore accounts on state tax returns; check your state's rules.
Many offshore banks now file reports directly to the IRS under FATCA, so the IRS already knows about your account. Failing to report it yourself is not a way to hide it — it is a way to incur penalties. If you have not reported an offshore account in the past, consult a tax professional about filing amended returns and resolving the issue before the IRS contacts you.
Reasons people open offshore accounts and realistic alternatives
The most common legitimate reason is holding money in a foreign currency because you earn income abroad or plan to spend it there. If you work for a company based in London and receive your salary in pounds, an offshore account in the UK lets you avoid converting to dollars and back again.
Another reason is accessing investment products — certain bonds, funds, or structured products are available only to non-U.S. residents or are sold through offshore banks. If you want to invest in a specific product, confirm that a U.S. brokerage does not offer it before opening an offshore account.
A third reason is privacy or asset protection under another country's laws. This is legal, but it requires understanding that country's rules and your own tax obligations. Do not open an offshore account expecting it to hide money from the IRS — it will not, and the penalties for trying are severe.
If your goal is simply to diversify your holdings or access better interest rates, a U.S. bank account or brokerage account may serve you just as well without the complexity and cost. Compare the fees and services of a domestic account against an offshore one before committing to the higher minimum deposit.
Frequently Asked Questions
Is opening an offshore account legal?
Yes, opening an offshore account is legal if you report it to the IRS and pay taxes on the income it generates. What is illegal is hiding the account or the income from the IRS. Many people open offshore accounts for legitimate reasons — holding foreign currency, managing income earned abroad, or accessing specific investments.
Can I open an offshore account online without traveling?
Most offshore banks allow you to open an account entirely by phone, email, and video call. You will not need to travel to the country unless the bank requires an in-person meeting, which is rare for initial account opening. Some banks do require an in-person visit for large deposits or certain account types.
What happens if I do not report my offshore account to the IRS?
The IRS can assess penalties of $10,000 per year for failing to file Form FinCEN 114, and willful violations carry much larger penalties. Many offshore banks now report directly to the IRS under FATCA, so the IRS often knows about the account even if you do not report it. Consult a tax professional if you have unreported accounts.
How much money do I need to open an offshore account?
Most offshore banks require a minimum deposit of $250,000 to $1 million. Some banks have lower minimums, but they are rare. A few banks in smaller countries or with less stringent requirements may accept $50,000 to $100,000, but expect higher fees and fewer services.
Can I move money back to the U.S. whenever I want?
Yes, you can wire money from your offshore account back to a U.S. bank account at any time. The transfer typically takes one to three business days and costs a wire fee on both ends. Currency conversion fees apply if the offshore account holds a foreign currency.