The speed 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 how you send the money and whether both banks are in the same system. The fastest transfers happen within the same bank or between banks connected to real-time payment networks. The slowest are transfers between banks that don't have direct connections, which have to route through intermediary systems.

Understanding the difference matters because it affects when the person receiving your money can actually use it. A transfer that shows as "pending" in your account is not the same as money that has arrived and cleared on the other end.

Key Takeaways

  • Transfers within the same bank usually complete in minutes to a few hours, while transfers between different banks typically take one to three business days.
  • Real-time payment systems like Zelle, FedNow, and some ACH transfers can move money in seconds or minutes, but not all banks offer them yet.
  • Wire transfers move faster than ACH transfers but cost money and cannot be reversed once sent.
  • Weekends and bank holidays pause the clock — a transfer sent Friday evening may not arrive until Tuesday.
  • The receiving bank controls when money becomes available to withdraw, even after it arrives at that bank.

Same-bank transfers are the fastest option

If you are sending money to someone with an account at the same bank you use, the transfer usually completes within minutes to a few hours. Some banks process these transfers when ready. You can often move money between your own accounts at the same bank in seconds.

The speed depends on when you send it. A transfer sent during business hours (usually 8 a.m. to 5 p.m. on a weekday) may clear within the same day. A transfer sent after hours or on a weekend will process when the bank's systems restart, typically the next business day morning.

ACH transfers between different banks take one to three business days

ACH stands for Automated Clearing House. It is the system most banks use to move money between different banks. An ACH transfer is what happens when you set up a bill payment, send money through your bank's app, or use services like Venmo or PayPal (which route through ACH in the background).

An ACH transfer typically takes one to three business days from the time you send it. The clock starts when your bank processes the transfer, not when you click "send." If you send a transfer at 6 p.m. on a Friday, your bank may not process it until Monday morning, and it may not arrive at the receiving bank until Wednesday or Thursday.

The receiving bank also gets to decide when the money becomes available to withdraw. Some banks make ACH deposits available when ready; others hold them for one or two business days even after the money has arrived. This is called a hold, and banks use it as a fraud safeguard.

Real-time payment systems move money in seconds or minutes

Newer payment networks can move money almost when ready. Zelle (owned by a consortium of large banks) and FedNow (run by the Federal Reserve) both deliver money within minutes, sometimes seconds. Some banks also offer their own real-time transfer services.

The catch is that not every bank offers these services yet, and not every account qualifies. You can only send money through these systems if both your bank and the receiving bank participate. Check your bank's app or website to see which real-time payment options are available to you.

Real-time transfers are still subject to daily limits set by your bank. You might be able to send $5,000 when ready but not $50,000. These limits vary by bank and account type.

Wire transfers are fast but permanent and costly

A wire transfer moves money directly from one bank to another without going through the ACH system. Domestic wire transfers (within the United States) usually arrive the same business day, often within hours. International wires take longer — typically one to five business days depending on the destination country.

Wire transfers cost money. Most banks charge $15 to $50 per outgoing wire transfer. Once the money leaves your account, you cannot cancel or reverse it, even if you made a mistake with the account number. This makes wires risky if you are not certain of the recipient's details.

Wire transfers are useful when you need money to move fast and you are confident in where it is going — for example, paying a down payment on a house or sending money to a trusted person in another country.

Business days and bank holidays affect the timeline

Banks only process transfers on business days: Monday through Friday, excluding federal holidays. A transfer sent on Friday evening will not start processing until Monday morning. If Monday is a holiday, it will not process until Tuesday.

This matters most for ACH transfers, which take multiple days anyway. A transfer sent on a Friday might not arrive until the following Wednesday or Thursday. A transfer sent on a Wednesday might arrive by Friday.

Check your bank's holiday schedule if you are sending a transfer around a major holiday. Some banks also have their own internal holidays or maintenance windows when they pause processing.

What "pending" means and when money is actually yours

When a transfer shows as "pending" in your account, it means your bank has accepted the instruction but has not yet sent the money or received confirmation that it arrived. Pending transfers can sometimes be cancelled, depending on your bank's rules and how far along the process is.

Once a transfer is no longer pending, it has left your account, but that does not mean the recipient can use it yet. The receiving bank may hold the deposit for one or two business days before making it available for withdrawal. During that hold period, the money is in the recipient's account but not spendable.

If you are waiting to receive money, ask the sender which type of transfer they used. If it was an ACH transfer sent on a Wednesday, you can reasonably expect it to arrive by Friday, but your bank might not let you withdraw it until Monday.

Frequently Asked Questions

Why does my bank say the transfer arrived but I cannot withdraw it?

Your bank is holding the deposit as a fraud safeguard. This is legal and common, especially for large deposits or transfers from new senders. The hold typically lasts one or two business days. You can ask your bank to release the hold early, but they are not required to. Check your account settings or call customer service to see how long the hold will last.

Can I cancel a transfer after I send it?

It depends on the type of transfer and how much time has passed. ACH transfers can sometimes be cancelled within a few hours of sending, before your bank processes them. Wire transfers cannot be cancelled once they leave your bank. Real-time transfers like Zelle are permanent once sent. Contact your bank when ready if you need to cancel.

Why did my transfer take longer than expected?

The most common reasons are a weekend or holiday in the timeline, a hold placed by the receiving bank, or a typo in the account number that caused the transfer to be rejected and resent. If a transfer takes longer than five business days, contact your bank to trace it.

Is there a way to send money faster than ACH?

Yes. Real-time payment systems like Zelle are faster if both banks offer them. Wire transfers are also faster but cost money. Same-bank transfers are fastest of all. Ask your bank which options are available for your account.

What happens if I send money to the wrong account number?

For ACH transfers, the receiving bank may reject the transfer if the account number does not match their records, and the money will return to you in one to three business days. For wire transfers, the money may be sent to the wrong account and cannot be recovered — you would have to contact the receiving bank and ask them to return it. Always double-check account numbers before sending.