What an offshore account actually is, and what it costs
An offshore bank account is a deposit account held at a bank outside your country of citizenship or residence. "Offshore" simply means the bank is located elsewhere — it does not mean the account is secret or illegal. A US citizen can open an account in the UK, Canada, or Singapore; a Canadian can open one in the US or Mexico. The account works like any other: you deposit money, earn interest (usually lower than domestic rates), and can withdraw or transfer funds.
The real costs are not what banks advertise. Minimum balances often start at $25,000 to $100,000 and climb higher for accounts with investment services. Annual fees range from $100 to $500 or more. Wire transfers in and out cost $15 to $50 each. Currency conversion fees apply if you move money between currencies. Many offshore banks also charge inactivity fees if you do not meet a minimum transaction volume each year.
The hidden cost is compliance. Banks outside your home country must follow their own regulations plus yours. If you are a US citizen, your bank must report your account to the IRS under FATCA (Foreign Account Tax Compliance Act). If you are a Canadian, your bank reports to the Canada Revenue Agency. This reporting is automatic and mandatory — it is not optional, and it is not a way to hide income.
Key Takeaways
- Offshore accounts require minimum deposits of $25,000 to $100,000 and charge annual fees, wire fees, and currency conversion costs that add up quickly.
- Your home country's tax authority receives automatic reports of your offshore account balance and transactions, so the account cannot be used to hide income.
- You must report the account to your tax authority yourself (on FBAR forms for US citizens, or equivalent forms in other countries) even though the bank also reports it.
- Most people open offshore accounts for currency diversification, international business operations, or relocation planning — not for tax avoidance, which carries criminal penalties.
- The application process takes four to eight weeks and requires proof of identity, address, source of funds, and often a letter from your current bank.
Why people actually open offshore accounts
The most common reason is currency diversification. If you earn income in one currency but spend in another, holding money offshore in the spending currency reduces your exposure to exchange rate swings. A Canadian who works in the US and plans to retire in Mexico might hold US dollars in a US account and Mexican pesos in a Mexican account, rather than converting everything back to Canadian dollars.
The second reason is international business. If you operate a company that receives payments from multiple countries, holding accounts in those countries reduces wire transfer costs and settlement delays. A freelancer who invoices clients in the UK, US, and Australia might keep pounds, dollars, and Australian dollars in accounts where they are earned, rather than converting everything to home currency.
The third reason is relocation or immigration planning. If you are moving to another country, opening an account there before you arrive lets you establish banking history and receive your first paycheque without delay. Some countries require proof of a local bank account before they issue a work visa or residence permit.
Tax avoidance is not a reason — it is a crime. The IRS and equivalent agencies in other countries prosecute people who hide offshore income. Penalties include back taxes, interest, and criminal fines up to $250,000 or more, plus possible imprisonment. The compliance burden exists precisely because governments learned that people were using offshore accounts to evade tax.
Documents you will need before you apply
Banks outside your home country treat you as a higher-risk customer because they must comply with your country's regulations. Expect to provide more documentation than you would for a domestic account.
Identity proof is the starting point: a passport, national ID card, or driver's license. The bank will verify it is real and that it matches your name and date of birth. Some banks also require a certified copy — a photocopy that has been stamped and signed by a notary or government office in your home country.
Proof of address is usually a utility bill, lease, or property tax statement dated within the last three months. A bank statement from your current bank also works. The address must match the one on your identity document, or you must provide both documents and explain the difference.
Source of funds documentation is where the process slows down. The bank must know where your money comes from — they are required by law to screen for money laundering and terrorist financing. Provide recent pay stubs, tax returns, or a letter from your employer stating your salary. If you are self-employed, provide business tax returns or bank statements showing income over the past two years. If you are moving money from another bank account, provide a statement from that account.
A reference letter from your current bank is increasingly common. It should confirm that you hold an account in good standing, have not had fraud or compliance issues, and have maintained the account for at least one year. Call your current bank and ask for a "reference letter for offshore banking" — most have a template.
How to find a bank and start the application
The first step is deciding which country makes sense for your situation. If you need the account for business in a specific country, open it there. If you are diversifying currency, choose a country that uses the currency you want to hold. If you are relocating, open an account in your destination country.
Search for banks in that country using the phrase "[country name] banks for international clients" or "[country name] banks for expats". Banks that actively market to people outside their country have streamlined processes and English-language support. Avoid banks that do not mention international accounts on their website — they may refuse you or require you to visit in person.
Major international banks like HSBC, Barclays, and Standard Chartered operate in many countries and have online application processes. Smaller regional banks often have lower minimums but less convenient access. Compare the minimum balance, annual fee, wire transfer costs, and whether you can open and manage the account entirely online.
Once you have chosen a bank, visit their website and look for "open an account" or "international clients". Most banks now offer online applications. You will enter your personal information, choose the account type (usually a checking or savings account), and upload documents. The bank will send you a checklist of what they need. Provide everything at once rather than in pieces — each back-and-forth adds a week to the timeline.
The approval process and what happens next
After you submit your application, the bank's compliance team reviews your documents. They are checking that your identity is real, your address is verifiable, and your source of funds is legitimate. This takes two to four weeks on average. Some banks are faster; others take six to eight weeks if they need to verify information with your current bank or employer.
The bank may ask follow-up questions. Common ones: "Why do you want to open an account with us?" (answer honestly — currency, business, relocation), "How much will you deposit initially?" (be realistic), "Will you be receiving regular deposits?" (yes or no, and how often). Answer promptly and completely. Delays in responding extend the timeline.
Once approved, the bank will send you account details: account number, routing number (or equivalent), and instructions for your first deposit. You will also receive a debit card and online banking login. Some banks mail these; others email them. Ask the bank which method they use and whether they can expedite shipping if you need the card quickly.
Your first deposit usually must come from a bank account in your name. You cannot deposit cash or have someone else send money on your behalf. Wire the money from your current bank using the routing and account details the offshore bank provided. The transfer takes three to five business days. Once the money arrives, your account is active.
Tax reporting obligations you cannot skip
Opening an offshore account does not change your tax obligations — it adds to them. You must report the account to your tax authority, separate from and in addition to the bank's automatic reporting.
If you are a US citizen or resident, you must file an FBAR (Foreign Bank Account Report) if the total balance in all your foreign accounts exceeds $10,000 at any point during the year. The FBAR is filed with the US Treasury Department, not the IRS, and the deadline is April 15 (with an automatic extension to October 15). You also report the account on your tax return using Form 8938 if your total foreign assets exceed certain thresholds (usually $200,000 to $600,000 depending on your filing status and whether you are married).
If you are a Canadian, you must report foreign property on Form T1135 if the total value exceeds $100,000 CAD at any time during the year. The deadline is the same as your tax return deadline, usually June 15.
If you are a UK resident, you report foreign income and gains on your Self Assessment tax return. The bank reports the account to HMRC automatically, so the tax authority already knows about it.
Failing to file these forms carries penalties of $10,000 or more, even if you owe no additional tax. Filing late or incompletely can trigger an audit. File on time, even if you think you owe nothing.
When an offshore account makes sense, and when it does not
An offshore account makes sense if you have a genuine business or personal reason to hold money outside your home country. Examples: you work for a company abroad and want to keep your salary in that currency; you operate a business that invoices clients in multiple countries; you are relocating and need to establish banking history before you arrive; you earn rental income from property abroad and want to keep that money in the local currency.
An offshore account does not make sense if your only goal is to reduce taxes or hide income. The compliance burden is heavy, the costs are real, and the legal risk is severe. The IRS and equivalent agencies have access to bank records in most countries, and they actively prosecute tax evasion. The cost of hiring a tax professional to handle the reporting often exceeds any tax savings.
An offshore account also does not make sense if you have a small amount of money. If you are depositing less than $50,000, the annual fees and wire costs will eat into your returns. A domestic account or a multi-currency account at your current bank is usually cheaper.
Frequently Asked Questions
Is opening an offshore account legal?
Yes, opening an offshore account is legal. Holding money in another country is not illegal. What is illegal is hiding income from your tax authority or failing to report the account. If you open the account, report it to your tax authority, and pay tax on any income it generates, you are complying with the law.
Can I open an offshore account without visiting the country?
Yes. Most banks now offer fully online applications. You upload documents, the bank verifies them, and you receive your account details by email or mail. Some banks still require an in-person visit, but they are increasingly rare. Check the bank's website before you apply.
What happens if I do not report my offshore account to my tax authority?
Your tax authority will likely find out anyway, because the bank reports it automatically. If you do not file the required forms (FBAR for US citizens, T1135 for Canadians, etc.), you face penalties of $10,000 or more, plus interest on any unpaid taxes. Repeated violations can result in criminal charges.
How long does it take to open an offshore account?
The process usually takes four to eight weeks from application to account activation. The bank's compliance review takes two to four weeks. Mailing documents and receiving your debit card takes another one to two weeks. Some banks are faster; others slower. Ask the bank for an estimated timeline when you apply.
Can I move money between my offshore account and my home account easily?
Yes, but it costs money. Each wire transfer costs $15 to $50 depending on the banks involved. If you are converting between currencies, you also pay a currency conversion fee, usually 1 to 3 percent of the amount. Plan for these costs when deciding whether an offshore account makes financial sense for you.