The timeline depends on which country you're sending to and which bank handles it

An international bank transfer typically takes between 1 and 5 business days, but the real answer depends on three things: where the money is going, which banks are involved, and whether the transfer needs to pass through a middleman bank. A transfer to Canada or the UK often clears in 1 to 2 business days. A transfer to a smaller country or one without direct banking relationships to the US can take 3 to 5 business days or longer. Some transfers get stuck for weeks if there's a mismatch in account details or if the receiving bank needs extra information.

The speed also depends on when you send it. A transfer sent on Friday afternoon won't move until Monday morning. A transfer sent on a holiday won't move until the next business day. Banks don't process international transfers on weekends or holidays in either country, so timing matters more than most people expect.

Key Takeaways

  • Most transfers to major countries take 1 to 5 business days, but transfers to smaller countries or those without direct US banking ties can take longer.
  • The receiving bank, not your bank, usually controls the final step — your bank sends the money, but the receiving bank decides when to deposit it into the account.
  • Transfers sent on weekends or holidays don't start moving until the next business day in both countries.
  • A mismatch in account details, missing SWIFT codes, or incomplete information can pause a transfer for days while banks confirm the details.
  • Some banks offer expedited transfers for a higher fee, though these still depend on the receiving bank's speed.

Why international transfers take longer than domestic ones

A domestic bank transfer moves between two US banks on the same system. An international transfer has to cross banking networks in two different countries, often through a correspondent bank — a middleman bank that sits between your bank and the receiving bank. Your bank sends the money to the correspondent bank, the correspondent bank sends it to the receiving bank, and the receiving bank finally deposits it into the account. Each step takes time, and each bank has its own processing schedule.

The receiving bank also has to verify that the account number, name, and other details match before depositing the money. If something doesn't line up — a name spelled differently, a missing digit in the account number, a SWIFT code that doesn't match the bank — the receiving bank will hold the transfer and ask for clarification. This verification step alone can add 2 to 5 business days.

What happens on each day of the transfer

Here's the actual sequence when you send money from a US bank to another country:

Day 1 (or the next business day if you send after hours): You initiate the transfer through your bank's website, app, or in person. Your bank deducts the money from your account and begins processing the transfer. If you send after 2 or 3 p.m. (the cutoff varies by bank), it won't start until the next business day.

Day 2 or 3: Your bank sends the transfer through the SWIFT network (the international banking messaging system) to either the receiving bank directly or to a correspondent bank. The receiving bank receives the message and begins its own verification process. If all details match, the receiving bank deposits the money into the account. If something is unclear, the receiving bank sends a message back asking for more information.

Day 4 or 5 (or later if clarification is needed): If the receiving bank needed clarification, your bank receives the request and contacts you. You provide the missing information, your bank sends it back, and the receiving bank deposits the money once it's satisfied. This back-and-forth can add 3 to 7 days.

Countries and regions with faster transfers

Some countries have banking agreements that speed up transfers. Transfers to Canada, the UK, Australia, and most of Western Europe typically arrive in 1 to 2 business days because these countries have direct banking relationships with US banks and use standardized account identification systems.

Transfers to Mexico, Central America, and parts of South America usually take 2 to 3 business days. Transfers to Asia, Africa, and the Middle East often take 3 to 5 business days or longer, depending on whether the receiving bank has a direct relationship with a US bank or needs to route through multiple correspondent banks.

If you're sending to a country you're not sure about, ask your bank directly. They can tell you the typical timeline for that specific country and bank.

What slows down transfers and causes delays

The most common reason for delays is incomplete or mismatched information. The receiving bank needs the account holder's full name exactly as it appears in their bank records, the account number, and the bank's SWIFT code (an 8 or 11-character code that identifies the bank internationally). If any of these don't match, the transfer stalls.

Other common delays include: sending the transfer on a weekend or holiday (it won't process until the next business day); the receiving bank being closed for a holiday you didn't know about; the receiving country having banking restrictions or requiring extra documentation for transfers above a certain amount; or your bank flagging the transfer for fraud review because it's unusual for your account.

Transfers can also be delayed if the receiving bank's system is down for maintenance, though this is rare. If your transfer has been pending for more than 5 business days and you've confirmed all the details are correct, contact your bank and ask them to check the status with the receiving bank.

Expedited transfers and wire transfers

Some banks offer expedited international transfers for a higher fee — usually $15 to $50 more than a standard transfer. These transfers are prioritized within the banking system, but they still depend on the receiving bank's processing speed. An expedited transfer might arrive in 1 to 2 business days instead of 3 to 5, but it's not may provide.

A wire transfer (also called a bank wire) is a different product from a standard international transfer. Wire transfers move faster — often within 24 hours — but they cost more (typically $25 to $50) and they're irreversible once sent. If you send a wire to the wrong account, you cannot get the money back. Wire transfers are best for time-sensitive transfers where you're confident in the account details.

Ask your bank which option is available for the country you're sending to. Not all banks offer expedited transfers to all countries, and not all countries accept wire transfers.

How to get the information you need before sending

Before you initiate a transfer, get the receiving account holder to provide: their full legal name (exactly as it appears in their bank account), their account number, their bank's name, and their bank's SWIFT code. The SWIFT code is the most important piece — it's a unique identifier that tells the banking system exactly which bank to send the money to.

You can find a bank's SWIFT code on their website, by calling them, or by searching online (search "[Bank Name] SWIFT code [Country]"). Write down all of this information before you start the transfer, and double-check it against what the receiving person gave you. A single wrong digit in an account number can send the money to the wrong account, and recovering it is difficult and slow.

If the receiving bank is in a country you're not familiar with, ask your bank whether they have a direct relationship with that bank or whether the transfer will route through a correspondent bank. Direct transfers are usually faster.

Frequently Asked Questions

Can I cancel an international transfer after I've sent it?

It depends on how far the transfer has progressed. If you cancel within a few hours of sending it, before your bank has transmitted it to the receiving bank, you can usually stop it. Once your bank has sent it through the SWIFT network, cancellation becomes much harder. Contact your bank when ready if you need to cancel. After the receiving bank has received and processed the transfer, it's almost impossible to cancel — you would need to ask the receiving bank to reverse it, which they may refuse.

What if the money arrives in the wrong account?

Contact your bank when ready and provide them with the transfer details. Your bank can file a trace to find out where the money went. If it went to another account at the same bank, that bank can usually reverse it. If it went to a different bank, recovery is slower and depends on whether the receiving bank cooperates. This is why getting the account details right before you send is so important.

Do I need to do anything on my end to receive an international transfer?

No. Once the money arrives at your bank, it's automatically deposited into your account. You don't need to take any action. However, if your bank suspects fraud, they may contact you to verify the transfer before depositing it. Make sure your bank has a current phone number and email address on file so they can reach you if needed.

Why did my transfer take longer than the bank said it would?

The most common reason is that the receiving bank needed clarification on the account details and your bank had to contact you for more information. Other reasons include the receiving bank being closed for a holiday, the receiving country having banking restrictions, or your bank holding the transfer for fraud review. Contact your bank and ask them to check the status with the receiving bank — they can see where the transfer is in the process.

Is there a cheaper way to send money internationally?

Bank transfers are one option, but money transfer services like Wise, OFX, and Remitly often offer lower fees and better exchange rates for international transfers, especially for smaller amounts. These services work differently from bank transfers — they hold money in local accounts in both countries and match senders and receivers, which can be faster and cheaper. Compare the total cost (fee plus exchange rate) across a few services before you send.