Yes, you can transfer money from a foreign bank account, but the method and timeline depend on which country the money is in and what you need it for
International bank transfers are routine, but they are slower and more expensive than domestic ones. A wire transfer from most developed countries takes three to seven business days and costs $15 to $50 per transfer. Some countries have restrictions on how much you can move at once, or require documentation proving the money is not connected to illegal activity. If you are waiting for a refund from a foreign government, business, or insurance company, the process is the same as any other international transfer — but the sending bank may take weeks to initiate it.
The fastest and cheapest route depends on the country, the amount, and whether you have accounts in both places. A wire transfer through your US bank works everywhere but costs the most. Peer-to-peer transfer services like Wise or OFX are cheaper for smaller amounts but slower. Direct bank-to-bank transfers between the same institution (if it operates in both countries) can be free or very cheap. Cash pickup services exist but are meant for emergencies, not refunds.
Key Takeaways
- Wire transfers from foreign banks to US accounts take three to seven business days and typically cost $15 to $50, depending on the sending bank and amount.
- Peer-to-peer services like Wise or OFX charge lower fees (usually 1–3% of the amount) but may take longer and have daily or monthly transfer limits.
- If your foreign bank has a US branch or partner, you may be able to transfer money between accounts at no cost or low cost.
- International transfers require the receiving bank's routing number, your account number, and sometimes a SWIFT code; missing or wrong information delays the transfer by days.
- Transfers over $10,000 trigger automatic reporting to the US Treasury, but this is routine and does not block legitimate transfers.
Wire transfers: the standard method, the slowest option
A wire transfer is the most direct way to move money from a foreign bank to a US account. You go to your foreign bank, provide your US bank's routing number and your account number, and the money moves through the international banking system. Most banks complete this within three to seven business days, though some take up to ten.
The cost varies by bank and country. US banks typically charge $15 to $50 to receive an international wire; your foreign bank may charge $10 to $40 to send it. Some banks charge a percentage of the amount instead — usually 1–2%. If you are transferring a large sum, ask both banks for the total cost before you start, because fees can add up quickly. A few banks waive incoming wire fees if you maintain a high balance or have a premium account.
Wire transfers require accurate information. You need your US bank's routing number (a nine-digit code), your account number, and sometimes a SWIFT code (an eight or eleven-character code that identifies your bank internationally). If any of this is wrong, the money may be rejected and sent back, which takes another week. Some foreign banks also require a reason for the transfer — write "personal funds" or "refund" rather than leaving it blank.
Peer-to-peer services: cheaper, but with limits and longer waits
Services like Wise (formerly TransferWise), OFX, and Remitly move money between countries at lower cost than banks. They typically charge 1–3% of the amount you transfer, which is much less than a wire transfer fee. The tradeoff is that they are slower — most take five to ten business days — and they have daily or monthly limits on how much you can move.
These services work by holding money in both countries and matching transfers, rather than moving cash across borders. You send money from your foreign account to their local bank account, they credit your US account from their US bank account, and the exchange rate is locked in when you start. This makes them cheaper than banks, which add a markup to the exchange rate on top of the fee.
Peer-to-peer services require you to verify your identity and your bank account before the first transfer. This can take a few days. They also have caps: Wise allows up to $1 million per transfer but may limit new users to $5,000 per day at first. OFX has similar limits. If you are moving a large refund, you may have to split it across multiple transfers or wait for your account to age before moving the full amount.
Bank-to-bank transfers: free or cheap if both banks are the same institution
If your foreign bank has a branch or subsidiary in the US, or if both banks are part of the same international network, you may be able to transfer money between your accounts at no cost or very low cost. For example, if you have accounts at HSBC in the UK and HSBC in the US, you can often move money between them for free or a flat fee of $5 to $10.
This is the fastest and cheapest option if it is available to you. The transfer may complete in one to three business days instead of five to ten. Call your foreign bank and ask whether they have a US presence or a partner bank, and whether you can link your accounts for transfers. If they do, ask for the exact steps and any fees involved. Some banks require you to set this up in person or by visiting a branch; others allow it online.
If your banks are not connected, this option is not available. Do not ask your foreign bank to transfer money to a different US bank — they will route it as a wire transfer and charge you the full wire fee anyway.
What happens when you receive a large transfer
Any international transfer over $10,000 is reported to the US Treasury's Financial Crimes Enforcement Network (FinCEN) on a form called a Currency Transaction Report. This is automatic and routine — it does not mean you are under investigation or that the transfer will be delayed. The bank is required by law to file the report, and it happens behind the scenes.
You do not need to do anything. The money will arrive in your account normally. The bank may ask you to confirm the source of the funds (for example, "this is a refund from my employer" or "this is money I saved in my foreign account"), but this is a standard question, not a red flag. Keep documentation of where the money came from — a refund letter, a bank statement from your foreign account, or a contract — in case the bank asks for it later.
If the transfer is part of a legal settlement, insurance payout, or government refund, the sending organization will have already filed its own reports. You do not need to file anything on your end.
Transfers from foreign governments and businesses: expect delays
If you are waiting for a tax refund, insurance refund, or business payment from outside the US, the transfer itself follows the same rules as any other wire. But the organization sending the money may take weeks to initiate the transfer, especially if it is a government agency.
Foreign tax authorities often batch refunds and process them monthly or quarterly. An insurance company may wait for a claim to be fully settled before releasing funds. A business may require approval from multiple departments. Once the money is actually sent, it will arrive in three to seven days. But the delay is usually on the sending end, not in transit.
If you are tracking a refund from a foreign source, contact them directly to ask when the transfer will be initiated, not when it will arrive. Ask for a confirmation email or letter with the amount, your account details, and the expected send date. This gives you proof of what was promised and helps you follow up if the money does not show up on time.
What to do if a transfer is delayed or goes missing
If money does not arrive within the timeframe the sending bank promised, contact your US bank first. Give them the wire reference number (which the sending bank should have provided) and ask them to trace the transfer. They can see whether the money arrived at their end and where it is stuck. This usually takes two to three business days.
If your US bank says the money never arrived, contact the sending bank and ask them to confirm the transfer was actually sent. Ask for the SWIFT confirmation number and the exact date and time it was initiated. If the sending bank says it was sent but your US bank says it was not received, one of the banks made an error — usually a wrong routing number or account number. The sending bank will have to recall the transfer and resend it with corrected information.
This process can take one to two weeks. In the meantime, stay in contact with both banks weekly. Do not assume the money is lost after a few days — international transfers routinely take longer than expected, especially if they cross time zones or involve banks in countries with slower processing.
Frequently Asked Questions
Do I need to report a large international transfer to the IRS?
No. The bank reports it to FinCEN automatically if it is over $10,000. You do not file anything with the IRS unless the money is taxable income (like a business payment or prize). A refund, inheritance, or transfer of your own savings is not taxable and requires no IRS report from you.
Can I transfer money from a foreign bank account if I do not have a US bank account yet?
No. You need a US bank account with a routing number and account number before the sending bank will initiate a transfer. Open a checking or savings account at any US bank first, then provide those details to the foreign bank. This takes a few days to a week.
What if my foreign bank refuses to send money to the US?
Some banks in certain countries have restrictions on outgoing transfers due to local laws or banking regulations. Ask your bank why they are refusing and whether there is an alternative method — some allow wire transfers but not peer-to-peer transfers, or vice versa. If they refuse all methods, you may need to use a peer-to-peer service instead, though these also have country restrictions.
Is it cheaper to have someone else transfer the money on my behalf?
No. The fees are the same regardless of who initiates the transfer. If someone else sends you money from their foreign account, they pay the sending fee and you pay the receiving fee (if any). The total cost is the same as if you had transferred it yourself. Never give your account details to someone else to transfer money — only provide them to your own banks or to peer-to-peer services you control.
How long does a transfer take if I use a peer-to-peer service?
Most peer-to-peer services take five to ten business days, which is longer than a wire transfer. The tradeoff is lower fees. If you need the money urgently, a wire transfer is faster even though it costs more. If you have time and want to save money, a peer-to-peer service is the better choice.