International bank transfers usually take 1 to 5 business days, but the exact timeline depends on which banks are involved, which countries, and whether the transfer goes through a correspondent bank

A transfer from your US bank to an account in another country does not move in a straight line. Your bank sends it to an intermediary bank (often in New York or London), which sends it to the receiving bank in the destination country, which finally deposits it in the recipient's account. Each handoff adds time. A transfer to Canada or the UK typically clears in 1 to 3 business days. A transfer to a country without a direct banking relationship with the US can take 5 to 10 business days or longer.

The day you initiate the transfer does not count as day one. If you send money on a Friday after 5 p.m., the clock starts Monday morning. Weekends and holidays in either country pause the process. Some banks also hold transfers for 24 hours before releasing them to check for fraud.

Key Takeaways

  • Transfers to Canada, the UK, and Western Europe typically arrive in 1 to 3 business days; transfers to other regions can take 5 to 10 business days or more.
  • The transfer does not start moving until the next business day after you send it, and weekends and holidays in both countries pause the clock.
  • Your US bank and the receiving bank may each hold the transfer for 24 hours to screen for fraud, adding time on both ends.
  • You can track most transfers through your US bank's online portal or by calling the bank directly with your confirmation number.
  • If a transfer does not arrive within the expected window, contact your bank immediately—delays past 10 business days usually signal a problem that requires investigation.

Why transfers take different amounts of time depending on the destination

The speed of an international transfer depends largely on whether the receiving bank has a direct relationship with your US bank. If it does, the money moves in two steps: your bank to the receiving bank, then into the recipient's account. This is the fastest route and typically takes 1 to 3 business days.

If the receiving bank does not have a direct relationship with your US bank, the transfer goes through one or more correspondent banks—intermediaries that sit between your bank and the destination. A transfer to India, for example, might go: your US bank → a correspondent bank in London → another correspondent bank in Mumbai → the receiving bank. Each step adds 1 to 2 business days. Transfers through multiple correspondents can take 7 to 10 business days.

Some countries have banking infrastructure that slows transfers further. A few nations require government approval for incoming foreign currency, or their banks process international transfers only once or twice per day rather than continuously. Ask your bank which countries typically take longer before you send money.

How to check the status of your transfer

Log into your US bank's online portal and look for the transfer under "Recent Transactions" or "Pending Transfers." Most banks show a status like "In Transit" or "Sent" along with the date the transfer was initiated. If the bank offers a tracking number or reference code, write it down—you will need it if you have to contact the bank.

If your bank does not show the transfer online, call the bank's international wire department directly. Have your confirmation number, the recipient's name, the receiving bank's name, and the amount ready. The bank can tell you whether the transfer has left your account, which correspondent banks it has passed through, and whether it has arrived at the receiving bank yet.

The receiving bank can also track the transfer on their end. If your bank says the money left but the recipient has not received it, ask the receiving bank to search for it using the SWIFT code or reference number. Sometimes a transfer arrives at the receiving bank but sits in a holding account for 24 to 48 hours while the bank verifies the recipient's identity.

What causes delays beyond the standard timeline

A transfer that does not arrive within 5 to 10 business days (depending on the destination) usually signals a problem. The most common causes are incomplete or incorrect recipient information, a mismatch between the recipient's name on the transfer and their name on the bank account, or a missing or wrong SWIFT code or IBAN.

Fraud screening can also delay transfers. If your bank or a correspondent bank flags the transfer as unusual—because of the amount, the destination, or your account history—they may hold it for manual review. This can add 1 to 3 business days. Some banks also delay transfers if the recipient's country is under international sanctions or if the receiving bank is on a watch list.

Currency conversion can introduce delays if you are sending money in a currency the receiving bank does not hold. The bank may have to convert the funds, which adds processing time and may require approval from a compliance department.

How to speed up an international transfer

Use your bank's express or priority wire service if available. This costs more (typically $15 to $50 extra) but moves the transfer to the front of the queue and can shave 1 to 2 business days off the timeline. Not all banks offer this service to all countries, so ask before you send.

Provide complete and accurate recipient information from the start. Double-check the recipient's full legal name, the receiving bank's SWIFT code, the recipient's IBAN or account number, and the bank's address. A single typo can send the transfer to the wrong bank or cause it to bounce back, which adds 5 to 10 business days as the money returns to your account and you resend it.

Send the transfer early in the business day and early in the week. A transfer sent Monday morning has more time to clear before the weekend than one sent Friday afternoon. Avoid sending large transfers on days before holidays in either country.

What to do if your transfer does not arrive on time

If the transfer does not arrive within the expected window, contact your bank immediately. Have your confirmation number and the recipient's bank details ready. Ask the bank to trace the transfer and confirm that it has left your account. If it has, ask which correspondent banks it has passed through and whether it has reached the receiving bank.

If the money has reached the receiving bank but the recipient has not received it, ask your bank to contact the receiving bank directly. Sometimes the transfer arrives but sits in a suspense account because the recipient's name does not match exactly or because the receiving bank needs additional information.

If the transfer has been in transit for more than 10 business days and your bank cannot locate it, you may be able to stop the transfer and have the money returned to your account. This is not always possible—once a transfer has left your bank and entered the correspondent banking system, it can be difficult to recall. Your bank will charge a fee to attempt a recall, typically $25 to $50.

Transfers for tax refunds and government payments to international accounts

If you are waiting for a US tax refund or a government payment (such as a stimulus payment or Social Security) to be deposited into an international bank account, the timeline is longer. The US Treasury or IRS first processes the payment, which can take 5 to 21 business days depending on the payment type. Once the payment is released, it then travels as an international wire transfer, adding another 5 to 10 business days.

Some US government agencies do not send payments directly to international accounts. If you are a US citizen living abroad, you may need to provide a US bank account first, then transfer the money internationally yourself. Check with the agency sending the payment to confirm whether they can deposit directly to an international account.

Track government payments through the agency's official tracking tool (such as the IRS's "Where's My Refund" tool for tax refunds). Once the payment shows as "sent" or "released," contact your US bank to confirm they have received it, then track the international transfer from there.

Frequently Asked Questions

Can I speed up a transfer that is already in progress?

No. Once a transfer has left your bank, you cannot speed it up. You can only trace it to see where it is. If it has not yet left your bank (usually within a few hours of sending), you may be able to cancel it and resend it with a priority or express option, but this depends on your bank's policies.

Why does my bank charge a fee for international transfers?

Your bank charges for the work of routing the transfer through correspondent banks, converting currency if needed, and handling compliance checks. Fees typically range from $15 to $50 depending on the amount and destination. Some banks also charge a percentage of the transfer amount.

What if the recipient's bank rejects the transfer?

If the receiving bank rejects the transfer because of incorrect information or compliance issues, the money returns to your account within 5 to 10 business days. Your bank will notify you of the rejection and the reason. You can then correct the information and resend the transfer.

Do I need to tell the recipient's bank that money is coming?

Not always, but it can help. If you are sending a large amount or if the recipient's bank has strict compliance rules, notifying the bank in advance can prevent the transfer from being held in a suspense account. Ask the recipient to confirm their bank's requirements before you send.

Is there a maximum amount I can send in a single international transfer?

Most banks do not have a hard limit, but they may flag unusually large transfers for fraud review, which adds time. Some countries also have limits on how much foreign currency can enter in a single transfer. Check with your bank and the receiving bank before sending a large amount.