Transfer speed depends on the method you choose and the banks involved

A transfer between banks takes anywhere from same-day to five business days, depending on which method you use. The fastest option—a wire transfer—can move money in hours or even minutes. The slowest—an ACH transfer—typically takes three to five business days. Same-day options exist but require both banks to participate in the same network and the transfer to be initiated before a cutoff time, usually early afternoon.

The timeline also depends on whether you're sending money out of your account or receiving it into your account. Outgoing transfers often clear faster than incoming ones because your bank controls when it sends the money. Incoming transfers depend on the sending bank's speed and your receiving bank's processing schedule.

Key Takeaways

  • Wire transfers move money in hours or the same day, but cost $15 to $50 per transfer and cannot be reversed once sent.
  • ACH transfers take three to five business days and are free or very cheap, but are slower and have lower daily limits.
  • Same-day ACH transfers exist but require both banks to support them and the transfer to be sent before the afternoon cutoff.
  • Weekends and federal holidays pause processing, so a Friday transfer may not arrive until Tuesday or Wednesday.
  • Your bank's processing schedule and the receiving bank's deposit schedule both affect when money actually appears in the account.

Wire transfers: hours to same-day

A wire transfer is the fastest way to move money between banks. Domestic wire transfers (within the United States) typically arrive within hours of being sent, and many complete on the same business day if you initiate the transfer before your bank's cutoff time—usually between 2 p.m. and 5 p.m. Eastern time. Some banks offer next-day wire transfers if you miss the cutoff.

Wire transfers cost money. Most banks charge $15 to $50 per outgoing domestic wire, and some charge a fee to receive a wire as well. Once the money leaves your account, you cannot reverse or cancel the transfer, so wire transfers are irreversible. This makes them useful for time-sensitive payments but risky if you send money to the wrong account or person.

International wire transfers take longer—typically one to three business days—because they move through correspondent banks and currency exchanges. International wires also cost more, often $30 to $75 or higher.

ACH transfers: three to five business days

An ACH transfer (Automated Clearing House) is the standard method for moving money between consumer bank accounts. ACH transfers are free or cost $1 to $3, making them much cheaper than wires. The tradeoff is speed: most ACH transfers take three to five business days from the time you initiate them.

The timeline works like this: you initiate the transfer on day one. Your bank batches it with other transfers and sends it to the ACH network, usually overnight. The ACH network processes it the next business day. The receiving bank then deposits it into the recipient's account, which can happen the same day the ACH network processes it or the next business day, depending on the receiving bank's schedule.

ACH transfers have daily and monthly limits set by your bank. Common limits are $10,000 per day or $25,000 per month for consumer accounts, though limits vary by bank and account type. If you need to move more than your limit, you may need to split the transfer across multiple days or contact your bank to request a higher limit.

Same-day ACH: when both banks support it

Same-day ACH is a faster version of standard ACH that can deliver money the same business day you send it. Not all banks support same-day ACH, and not all receiving banks accept same-day ACH transfers. If both your bank and the receiving bank participate, the money can arrive within hours instead of days.

Same-day ACH has a lower limit than standard ACH—typically $25,000 per transfer, though this varies by bank. You must initiate the transfer before your bank's cutoff time, usually between 2 p.m. and 5 p.m. Eastern time. If you send it after the cutoff, it processes the next business day.

Check with your bank whether same-day ACH is available for your account and whether the receiving bank supports it. Your bank can tell you this before you initiate the transfer, or you can ask the receiving bank directly.

How weekends and holidays affect timing

Banks do not process transfers on weekends or federal holidays. If you initiate a transfer on Friday after the cutoff, it does not enter the system until Monday. If Monday is a federal holiday, it waits until Tuesday. This means a Friday afternoon ACH transfer might not arrive until Wednesday or Thursday of the following week.

Wire transfers also pause on weekends and holidays, though some banks offer expedited weekend wires for an extra fee. Same-day ACH is only available on business days and stops at the afternoon cutoff.

Federal holidays that pause processing include New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. Check your bank's holiday schedule to see if any other days affect processing.

What happens when the receiving bank is slow

Even if your bank sends the transfer quickly, the receiving bank controls when the money actually appears in the recipient's account. Some banks deposit ACH transfers the same day they receive them. Others hold them overnight or for one business day before posting them.

This is separate from the transfer itself being delayed. Your bank may send the ACH on Monday, the ACH network processes it Tuesday, but the receiving bank does not deposit it into the account until Wednesday. From the recipient's perspective, the transfer took three days, even though your bank and the ACH network only took two.

If you need the money to arrive on a specific day, ask the receiving bank how long it takes them to post ACH transfers after they receive them. This information is usually on their website or available by phone.

Transfers between accounts at the same bank

If you are transferring money between two accounts at the same bank, the transfer is usually instant or completes within one business day. The money moves within the bank's internal system, not through the ACH network or wire system, so there is no external processing delay.

Same-bank transfers are free and have no daily limits (though your bank may set internal limits). This is the fastest and cheapest way to move money if both accounts are at the same institution.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the transfer type. ACH transfers can usually be canceled within one business day of sending, before the ACH network processes them. Wire transfers cannot be canceled once sent. Contact your bank immediately if you need to cancel; the sooner you act, the better your chances of stopping it.

Why is my transfer taking longer than expected?

Delays usually happen because the transfer was sent after the cutoff time, a weekend or holiday paused processing, or the receiving bank is holding the deposit. Check whether you sent it before your bank's cutoff, whether any holidays fell in the processing window, and contact the receiving bank to ask when they post transfers.

What if I send money to the wrong account?

For ACH transfers, contact your bank within one business day to try to recall it. The receiving bank is not required to return it, but your bank can ask. For wire transfers, contact your bank immediately, though recovery is unlikely once the money has been sent. In both cases, you may need to file a dispute or fraud claim if the receiving bank refuses to return the money.

Do I need the recipient's routing number and account number?

Yes, for ACH and wire transfers you need the receiving bank's routing number and the recipient's account number. Some banks also ask for the recipient's name to match the account. Double-check these details before sending, because sending to the wrong account number means the money goes to the wrong person.

Is there a limit to how much I can transfer?

Yes. ACH transfers have daily and monthly limits set by your bank, typically $10,000 to $25,000 per day. Wire transfers may have higher limits but often require approval for very large amounts. Same-day ACH has lower limits than standard ACH. Contact your bank to find out your specific limits or to request an increase.