What a foreign bank account is and why you might have one

A foreign bank account is a deposit account held at a bank outside the United States. You open it the same way you would open a US account — by providing identification, proof of address, and initial funds — but the bank is located in another country and operates under that country's banking rules.

People hold foreign accounts for many reasons: they live abroad and need local banking, they work internationally and get paid in another currency, they have family money held overseas, or they moved to the US but kept an account in their home country. The account itself is straightforward. The complications arise when you file US taxes, move money across borders, or try to use that account to pay US bills or receive US payments.

Understanding how a foreign account interacts with US financial systems, tax reporting, and fraud prevention is important because the rules are different from domestic banking, and mistakes can create real problems even if you did nothing wrong.

Key Takeaways

  • Foreign accounts are subject to US tax reporting requirements even if you are a US citizen or permanent resident living abroad, and failure to report can result in penalties separate from any taxes owed.
  • Wire transfers from foreign accounts to the US typically take three to seven business days and may be rejected or delayed if the sending bank cannot verify the account holder's identity.
  • Many US payment systems — direct deposit, ACH transfers, credit card payments — cannot accept incoming funds directly from foreign accounts, so you may need to use a wire transfer or a money transfer service instead.
  • Foreign accounts are flagged by US banks' fraud detection systems more often than domestic accounts, which can temporarily freeze transfers or require you to verify the transaction before it clears.
  • If you receive a refund, inheritance, or settlement payment from a US source, the payer may require a US bank account or a specific routing number that a foreign bank cannot provide.

How money moves from a foreign account to the US

The most common way to move money from a foreign account to a US account is a wire transfer. You contact your foreign bank, provide the receiving US bank's routing number and your US account number, and the money moves electronically. The process usually takes three to seven business days, though some corridors are faster and others slower depending on the banks involved and the countries.

Wire transfers are not free. Your foreign bank typically charges a sending fee (often $15 to $50), and your US bank may charge a receiving fee (often $10 to $25). The exchange rate applied may also include a markup — your bank converts the foreign currency at a rate slightly worse than the market rate, and keeps the difference. These costs add up if you transfer frequently.

A wire transfer can be rejected or delayed if the sending bank cannot verify your identity, if there is a mismatch between the name on your account and the name on the receiving account, or if the receiving US bank's fraud detection system flags the transfer as high-risk. When this happens, the money is held, and you receive a message asking you to confirm the transaction or provide additional documentation. This can add days to the process.

Alternative methods exist — money transfer services like Wise, OFX, or Remitly often charge lower fees and offer better exchange rates than banks — but they have their own verification requirements and may take similar amounts of time.

Why US payment systems may not accept money from a foreign account

Many US payment methods are built on systems that only work with US bank accounts. If you try to set up direct deposit from a foreign employer into a US account, the employer's payroll system may not accept a foreign bank's routing number. If you try to pay a US credit card bill by transferring money from a foreign account, the credit card company's payment portal may not recognize the foreign bank's account format.

This is not a security issue — it is a technical one. US ACH transfers (the system that moves money between US bank accounts) and most bill-pay systems are designed to work only with US routing numbers and account numbers. A foreign bank account does not fit that format, so the system rejects it.

The workaround is to wire the money to your US account first, then use that US account to pay bills or receive direct deposit. This adds time and cost but is the only option in most cases. Some employers and payment processors are beginning to accept international transfers, but this is not yet standard.

Tax reporting and compliance requirements for foreign accounts

If you are a US citizen or permanent resident, you must report foreign bank accounts to the US government under a rule called FATCA (Foreign Account Tax Compliance Act). If the total balance in all your foreign accounts exceeds $10,000 at any point during the year, you must file a form called the FBAR (Foreign Bank Account Report) with the Financial Crimes Enforcement Network (FinCEN) by April 15 of the following year.

This is separate from your income tax return. You file the FBAR electronically through FinCEN's website, and you must list every foreign account you have access to — even if you do not own it, even if it holds no money, even if someone else controls it. The penalty for not filing when required is steep: $10,000 per account per year, and the IRS can pursue criminal charges for willful violations.

You also report the income earned in the account (interest, dividends) on your US tax return. The foreign tax credit may reduce what you owe if you paid taxes on that income to another country, but you still must report it to the US.

If you are not a US citizen but are a permanent resident or visa holder, the rules vary. Consult a tax professional in your situation — the requirements depend on your visa type, how long you have been in the US, and whether you have US income.

Fraud detection and account freezes when moving money internationally

US banks treat transfers from foreign accounts as higher-risk than transfers between US accounts. When money arrives from abroad, the receiving bank's fraud detection system flags it for review. This does not mean your transfer is blocked — it means a human or an automated system checks it before releasing the funds.

The review can take a few hours or a few days. During that time, the money sits in your account but is not available to withdraw or transfer. You may receive an email or call asking you to confirm that you authorized the transfer and that the sending account is yours. Once you confirm, the hold is usually lifted within 24 hours.

If the receiving bank cannot reach you or suspects fraud, the transfer may be reversed and sent back to the foreign bank. This can take weeks, and you will be charged fees by both banks for the reversal.

To reduce the chance of a hold or reversal, make sure the name on the foreign account exactly matches the name on your US account. If your name appears differently (a middle initial missing, a nickname used, a married name not yet updated), tell both banks before you transfer. Also, let your US bank know in advance that you are expecting a large transfer from abroad — many banks allow you to add a note to your account flagging the incoming transfer as legitimate.

Receiving refunds, settlements, and government payments to a foreign account

If you are owed a refund from a US source — a tax refund, an insurance settlement, a court judgment, a wage claim — the payer usually requires a US bank account to send the money. The IRS, for example, will not direct-deposit a tax refund to a foreign account. Some state agencies have the same rule.

If you do not have a US account, you have a few options. You can open a US bank account online through banks that serve non-residents or people abroad — some US banks offer this, though requirements vary. You can use a service like Wise or Remitly that provides a US account number for receiving transfers. Or you can ask the payer to send a check to a US address, though this adds time and the check must be deposited into a US account anyway.

For federal tax refunds specifically, the IRS allows you to have the refund sent to a third-party account if you authorize it in writing, but this is not common and requires advance coordination. Most people in this situation open a US account or use a money transfer service.

If you are receiving ongoing payments — Social Security, disability benefits, child support — the payer will require a US account for direct deposit. A foreign account will not work for these programs.

Frequently Asked Questions

Can I use a foreign account to receive a US tax refund?

No. The IRS requires a US bank account, a US credit union account, or a US prepaid debit card to direct-deposit a refund. If you do not have a US account, you can request a check by mail, but you will need a US address and a US account to deposit it. Opening a US account online or using a money transfer service are the fastest options.

How long does it take for money to arrive from a foreign account?

A wire transfer typically takes three to seven business days, depending on the banks and countries involved. Weekends and holidays add time. Money transfer services sometimes offer faster delivery (one to three days) but charge different fees. Fraud holds can add another one to three days after the money arrives.

Will my US bank charge me for receiving a wire transfer from abroad?

Yes, most US banks charge a receiving fee for incoming wire transfers, usually $10 to $25. Your foreign bank also charges a sending fee. Some money transfer services charge lower fees overall, but compare the total cost including exchange rate markups before you choose.

Do I have to report a foreign account if I only use it to receive money from family?

Yes. If you are a US citizen or permanent resident and the total balance exceeds $10,000 at any point during the year, you must file the FBAR regardless of how the money got there or whether you earned income from it. The rule is based on account ownership and balance, not on the source of the funds.

What should I do if my wire transfer is delayed or rejected?

Contact your US bank first to see if there is a fraud hold or a mismatch in account information. If the transfer was rejected, ask your foreign bank for the reason — it is usually a name mismatch or a problem with the routing number. Correct the information and try again. If the money was reversed, it can take two to four weeks to return to your foreign account.