The timeline depends on the type of transfer and which banks are involved

A bank transfer can take anywhere from a few minutes to five business days, depending on whether you are sending money within the same bank, to another bank in the same country, or internationally. Same-bank transfers often complete in hours or even minutes. Transfers between different banks in the US typically take one to three business days. International transfers can take five to ten business days or longer, depending on the receiving country and whether correspondent banks are involved in the chain.

The speed also depends on when you initiate the transfer. A transfer sent on a Friday evening may not begin processing until Monday morning, since banks do not process most transfers on weekends or federal holidays. The receiving bank's processing speed matters too — some banks post funds when ready upon receipt, while others hold them for a day or two before making them available to the account holder.

Key Takeaways

  • Same-bank transfers between accounts at the same institution usually complete within hours, sometimes within minutes.
  • Transfers between different US banks typically take one to three business days because the banks use an intermediary clearing system.
  • Transfers sent after business hours or on weekends do not begin processing until the next business day.
  • International transfers can take five to ten business days and may pass through multiple correspondent banks before reaching the destination.
  • The receiving bank may hold funds for an additional day or two even after the transfer arrives, depending on their internal policies.

Same-bank transfers: minutes to a few hours

When you transfer money between two accounts at the same bank, the money often moves within minutes because both accounts are on the same ledger. The bank straightforward moves the balance from one account number to another without involving any external systems. Many banks post these transfers when ready, so you can see the money in the receiving account almost as soon as you confirm the transaction.

Some banks still process same-bank transfers in batches during the day rather than in real time, which means a transfer sent at 2 p.m. might not appear until 4 p.m. or later that day. If you send a transfer late in the evening or on a weekend, it may not process until the next business day. Check your bank's website or app to see whether they offer real-time same-bank transfers, as this varies by institution.

Transfers between different US banks: one to three business days

When you send money to an account at a different bank, the transfer goes through the Automated Clearing House (ACH) network, which is the system that handles most routine bank-to-bank transfers in the United States. The ACH does not move money when ready. Instead, it batches transfers together and processes them at set times during the day — typically in the morning, midday, and evening.

Here is the typical timeline: you initiate a transfer on Monday at 10 a.m. Your bank receives it and includes it in the next ACH batch, which might go out at noon. The receiving bank gets the batch later that day or the next morning and begins processing it. The funds usually appear in the receiving account by the end of the next business day, though many banks take the full two to three business days allowed by the ACH system before posting the money.

The day of the week matters. A transfer sent on Friday afternoon may not begin processing until Monday morning because the ACH does not operate on weekends. That same transfer might not appear in the receiving account until Wednesday or Thursday. Federal holidays follow the same rule — transfers do not process on those days either.

Wire transfers: same day or next business day

A wire transfer is faster than an ACH transfer but costs money — typically $15 to $50 depending on your bank and whether the transfer is domestic or international. Wire transfers move through the Federal Reserve or through SWIFT (for international transfers) rather than the ACH network, and they process in real time during business hours.

If you initiate a domestic wire transfer before your bank's cutoff time — usually 2 p.m. or 3 p.m. on a business day — the money typically arrives the same day. A wire sent after the cutoff or on a weekend will process the next business day. The receiving bank usually posts wire transfers when ready upon receipt, so the money is available right away rather than being held.

International transfers: five to ten business days or more

International transfers are slower because the money must move through multiple banks in different countries, each with their own processing schedules and time zones. A transfer from a US bank to a European bank, for example, might pass through your US bank, a US correspondent bank, a European correspondent bank, and finally the receiving bank. Each step adds a day or two to the timeline.

Most international transfers take five to ten business days from the time you initiate them. Some take longer if the receiving country has its own clearing system or if the banks involved are not directly connected and must route the transfer through additional intermediaries. The amount of money and the receiving country also affect speed — some banks prioritize larger transfers or have faster routes to certain countries.

International transfers also require more information than domestic ones. You will need the recipient's full name, account number, and the receiving bank's SWIFT code (an eight or eleven-character code that identifies the bank internationally). Missing or incorrect information can delay the transfer by days while the banks verify the details.

Why transfers get delayed

The most common reason for a delayed transfer is timing. If you send a transfer at 5 p.m. on Friday, it will not begin processing until Monday morning at the earliest. Banks do not process transfers on weekends or federal holidays, and they do not process transfers outside their business hours.

Incorrect information also causes delays. If the account number, routing number, or recipient name does not match the receiving bank's records, the transfer may be rejected or held while the banks investigate. Some banks also flag transfers that are unusually large or go to a new recipient, which triggers a review that can add a day or two.

Finally, some banks deliberately hold transfers for a day or two even after they have been received, as a fraud prevention measure. This is more common with transfers to new recipients or accounts. If you are concerned about a delayed transfer, contact your bank with the transfer confirmation number — they can tell you whether the money has left your account and where it is in the receiving bank's system.

Frequently Asked Questions

Can I speed up a bank transfer?

Wire transfers are the fastest option for domestic transfers, completing the same day if sent before your bank's cutoff time. For transfers between different banks using the ACH system, you cannot speed up the process itself, but you can may support your transfer processes quickly by sending it early in the morning on a business day rather than late in the day or on a weekend.

Why does my bank say the transfer will take three to five business days?

Banks often quote the maximum time allowed by the ACH system rather than the typical time, which is usually one to two business days. They do this to avoid promising faster delivery than they can may provide. The actual transfer often arrives sooner than the quoted timeframe.

What happens if I send a transfer to the wrong account number?

If the account number does not exist or does not match the name you provided, the receiving bank will reject the transfer and send it back to your bank, which then returns it to your account. This rejection and return process typically takes three to five additional business days. If the account number exists but belongs to someone else, the transfer may go through, and you will need to contact the receiving bank to recover the money.

Do international transfers arrive on weekends?

No. Even though international transfers take five to ten business days, banks do not process them on weekends or holidays. A transfer that arrives at a receiving bank on Friday evening will not be posted to the recipient's account until Monday morning.

Is there a way to know where my transfer is right now?

Your bank can tell you whether the transfer has left your account and provide a confirmation or reference number. The receiving bank can tell you whether they have received it. However, most banks cannot track a transfer in real time as it moves through the system — they can only confirm it has been sent and received.