ACH transfers usually take one to two business days, but the exact timing depends on when you send it, which bank you use, and whether the receiving bank processes on weekends.

An ACH payment sent on a Tuesday morning might land Wednesday or Thursday. The same payment sent Friday afternoon might not arrive until Tuesday, because the ACH network doesn't process on weekends or federal holidays. Banks also have internal cutoff times—send after 5 p.m. and your transfer may not enter the system until the next business day.

The ACH network itself processes transfers in batches throughout the day. Your bank collects outgoing payments, bundles them, and sends them to the Federal Reserve or a private ACH operator. That operator sorts them by receiving bank and sends them forward. The receiving bank then posts the money to the recipient's account. Each step takes time, and none of it happens at night or on weekends.

Key Takeaways

  • Standard ACH transfers take one to two business days from the moment your bank processes the payment, not from when you initiate it.
  • Payments sent after your bank's cutoff time (usually 5 p.m. on a business day) don't enter the system until the next business day.
  • Weekends and federal holidays pause the entire ACH network, so a Friday afternoon transfer won't move until Monday.
  • Same-day ACH exists but is not offered by all banks and costs more; check with your bank whether it's available for your transfer.
  • The receiving bank may hold the funds for an additional day even after the ACH network delivers them, depending on their policy.

Why ACH transfers don't happen when ready

ACH is a batch system, not a real-time network. Your bank doesn't send your payment the moment you click submit. Instead, it waits and collects dozens or hundreds of outgoing payments, then sends them all together in a batch. This batching is what keeps ACH cheap—there's no per-transaction fee to you because the cost is spread across many transfers at once.

The Federal Reserve or a private ACH operator (like The Clearing House) receives these batches and sorts them by the receiving bank. They then send each bank its incoming payments. The receiving bank processes its batch and posts the money to individual accounts. This whole cycle happens multiple times per day, but each cycle takes hours. A payment that misses one batch window has to wait for the next one.

Cutoff times and when your payment actually starts moving

Your bank has a cutoff time, usually between 4 p.m. and 6 p.m. on business days. Payments submitted before the cutoff enter the system that same day. Payments submitted after the cutoff are queued for the next business day. Some banks publish their cutoff time online; others don't. If you're unsure, assume 5 p.m. and submit earlier to be safe.

Business days mean Monday through Friday, excluding federal holidays. If you send a payment on Thursday at 3 p.m., it enters the system Thursday and should arrive Friday or Saturday. But the receiving bank doesn't process on Saturday, so it won't post until Monday. If you send the same payment Friday at 3 p.m., it enters the system Friday and won't move again until Monday, so it won't post until Tuesday.

Same-day ACH: faster but not available everywhere

Same-day ACH is a real option if your bank offers it, but it's not the default. With same-day ACH, your payment can arrive the same business day you send it, usually by early afternoon. Not all banks offer it, and those that do often charge a fee—typically $1 to $5 per transfer. You have to request it explicitly; a standard ACH won't become same-day just because you're in a hurry.

Same-day ACH still respects cutoff times and business days. A same-day transfer sent at 10 a.m. on a Tuesday might arrive by 1 p.m. the same day. The same transfer sent at 6 p.m. Tuesday enters the queue for Wednesday morning and arrives Wednesday afternoon. Same-day ACH doesn't work on weekends or holidays.

What happens after the ACH network delivers the payment

The ACH network's job ends when it delivers the payment to the receiving bank. What happens next is up to that bank. Most banks post ACH deposits when ready or within a few hours of receipt. Some banks hold ACH transfers for one additional business day as a fraud check, especially if the amount is large or the account is new.

If the receiving bank holds the funds, the money is in their system but not yet available to the recipient. The recipient's bank statement may show it as "pending" or "processing." The hold usually lifts automatically after one business day. If it doesn't, the recipient should contact their bank to ask why.

ACH reversals and what to do if money goes to the wrong account

ACH transfers can be reversed, but only under specific circumstances and only within a limited window. If you sent money to the wrong account number, you can ask your bank to initiate a reversal within one business day of sending the payment. After that, reversal becomes much harder and depends on whether the receiving bank cooperates.

If the receiving bank refuses to return the money, your only option is to contact the recipient directly and ask them to send it back. This is why double-checking the account number before you hit send matters so much. Once the money lands and the receiving bank has processed it, getting it back is a negotiation, not an automatic process.

Wire transfers and other faster alternatives

If you need money to move faster than ACH allows, a wire transfer is the standard alternative. Wires usually arrive the same business day, often within hours. Wire transfers cost more—typically $15 to $30—and they're irreversible once sent. Use a wire when speed matters more than cost and you're certain the account number is correct.

Some banks also offer when ready payment networks like RTP (Real-Time Payments) or FedNow, which move money in seconds or minutes. These are newer and not yet available from all banks or to all account types. Ask your bank whether when ready payments are available for the transfer you're trying to make.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Yes, but only if you act quickly. Contact your bank when ready and ask them to recall the payment. If the payment hasn't left your bank yet (usually within a few hours of sending), they can stop it. Once it enters the ACH network, cancellation becomes much harder and depends on the receiving bank's cooperation. After the money posts to the recipient's account, you cannot cancel it—you can only ask them to return it.

Why did my ACH transfer take three days when it should take two?

The most common reasons are: you sent it after your bank's cutoff time, you sent it on a Friday or before a holiday, or the receiving bank held it for an extra day. If you sent it Tuesday morning and it arrived Friday, it likely hit a weekend. If you sent it Tuesday and it arrived Thursday, the receiving bank probably held it for fraud review. Check your bank's cutoff time and the calendar before sending time-sensitive payments.

Is ACH safer than a wire transfer?

ACH is reversible within a limited window, which makes it safer if something goes wrong. Wire transfers are irreversible once sent. However, ACH is slower, which means fraudsters sometimes use it to move stolen money before the victim notices. Neither is inherently safer—it depends on the situation. For large amounts to unfamiliar accounts, a wire's irreversibility actually makes it riskier.

Do all banks offer same-day ACH?

No. Large banks usually offer it; smaller banks and credit unions may not. Even if your bank offers it, the receiving bank must also participate in the same-day ACH network. Ask your bank whether same-day ACH is available for the specific transfer you're making. If it's not, standard ACH is your only option through that bank.

What if the receiving bank is closed when my ACH arrives?

The ACH network delivers the payment regardless of whether the receiving bank is open. The bank processes it in their system and posts it to the account when they reopen. If an ACH arrives on a Saturday, the receiving bank won't process it until Monday, so the recipient won't see it until then. This is why weekend transfers take longer to show up.