ACH payments usually take one to two business days to clear, but the exact timing depends on when you send it, which bank you use, and whether the receiving bank processes it the same day.
When you initiate an ACH transfer on a Tuesday morning, the money does not move when ready. Your bank collects the transaction, batches it with others, and sends it to the Federal Reserve's ACH network at a set time each day — often in the afternoon. The receiving bank gets the batch the next business day, processes it overnight, and the funds land in the recipient's account by the morning after that. That is two business days from send to receipt in the standard case.
But timing shifts depending on when you hit send. An ACH you initiate on Friday afternoon may not enter the network until Monday, making the total time three calendar days even though only two are business days. Weekends and federal holidays do not stop the clock — they extend it. A payment sent on a Thursday before a holiday weekend can take four calendar days to clear.
Some banks now offer same-day ACH, which moves money the same business day you send it, but only if you initiate the transfer before a specific cutoff time — usually 4 or 5 p.m. Eastern. Not all banks participate, and not all receiving banks accept same-day transfers, so you cannot assume it will work without checking with both institutions first.
Key Takeaways
- Standard ACH transfers take one to two business days from the time you send them, not counting weekends or federal holidays.
- The exact timing depends on when your bank submits the batch to the Federal Reserve and when the receiving bank processes incoming transfers.
- Transfers sent after your bank's cutoff time (usually afternoon) do not enter the network until the next business day.
- Same-day ACH exists but requires both banks to participate and you to send before an early cutoff, usually 4 or 5 p.m. Eastern.
- Weekends and federal holidays add calendar days to the total time, even though the actual processing happens on business days only.
Why ACH takes longer than a wire transfer
ACH and wire transfers are not the same thing, and the difference is built into how long each one takes. A wire transfer moves money directly from one bank to another through a separate network (FEDWIRE or CHIPS), and it can clear the same day you send it — often within hours. An ACH transfer goes through a batch process: your bank waits to collect multiple transfers, sends them as a group to the Federal Reserve, and the Fed sorts them and delivers them to receiving banks in the next batch cycle.
That batch process is why ACH is cheaper. Wire transfers cost $15 to $50 per transaction because they move individually and require manual handling at each step. ACH transfers cost nothing or a few dollars because the Federal Reserve processes thousands at once, spreading the cost across all of them. You pay for speed with a wire, or you pay less and wait with ACH.
If you need money to move today, a wire is the only option. If you can wait one or two business days, ACH is the standard choice for moving money between accounts at different banks.
What happens during each day of an ACH transfer
Understanding the actual steps helps explain why it takes two days. On the day you initiate the transfer — call it Day 0 — your bank receives your instruction and checks that your account has the funds. If you send before the bank's cutoff time (usually 2 to 5 p.m., depending on the bank), your transaction goes into that day's batch. If you send after cutoff, it goes into tomorrow's batch.
That evening, your bank submits the batch to the Federal Reserve's ACH network. The Fed receives batches throughout the day and night and sorts them by receiving bank. Overnight, the Fed delivers the sorted batches to each receiving bank. By morning on Day 1 (the next business day), the receiving bank has your transfer in its queue.
The receiving bank processes ACH transfers in the morning, usually between 8 and 10 a.m. Eastern. It credits the recipient's account and sends a confirmation back to your bank. By late morning on Day 1, the money is in the recipient's account and visible to them. Your bank receives the confirmation and updates your account to show the transfer complete.
In practice, most people see the money land on Day 1 (the next business day after sending). Some banks post it by mid-morning; others wait until afternoon. A few slower banks do not post until Day 2, which is why the standard answer is "one to two business days."
How cutoff times change your timeline
Your bank's cutoff time is the single biggest factor you control. Most banks cut off ACH submissions in the afternoon — 2 p.m., 4 p.m., or 5 p.m. depending on the bank. If you send at 3 p.m. and your bank cuts off at 2 p.m., your transfer does not go out until the next day's batch.
This matters most on Fridays. An ACH you send Friday at 3 p.m. (after a 2 p.m. cutoff) does not enter the network until Monday. The receiving bank processes it Tuesday morning. The money lands Tuesday or Wednesday. What looks like it should be two business days becomes three or four calendar days.
Check your bank's ACH cutoff time before you send. Most banks publish it on their website or in the ACH section of your online banking portal. If you are setting up a recurring transfer, the bank usually shows you which day it will process based on the day you choose and the cutoff time.
Same-day ACH and when it actually works
Same-day ACH is a real option, but it has strict limits. The Federal Reserve began offering same-day ACH processing in 2016, and participation has grown, but it is not universal. Your bank must support same-day ACH, the receiving bank must support it, and you must initiate the transfer before an early cutoff — usually 4 or 5 p.m. Eastern.
Even when both banks participate, same-day ACH does not mean the money arrives when ready. It means the receiving bank receives and processes the transfer the same business day you send it. The money typically lands in the recipient's account by early evening or the next morning, depending on when the receiving bank posts transfers.
Same-day ACH costs more than standard ACH — usually $1 to $5 per transfer — because it requires faster processing. It is useful when you need money to move within hours but a wire transfer is too expensive or the receiving bank does not accept wires. Check with your bank whether same-day ACH is available for the account you are sending to; not all account types support it.
Federal holidays and weekends extend the timeline
The ACH network does not process on weekends or federal holidays. A transfer you send on Friday does not move until Monday. A transfer sent on the day before a federal holiday (like the day before Thanksgiving) does not move until the day after the holiday.
This is where calendar days diverge from business days. If you send an ACH on Thursday before a three-day holiday weekend, the timeline is: Thursday (you send), Friday (no processing), Saturday (no processing), Sunday (no processing), Monday (Fed processes), Tuesday (receiving bank processes). The money lands Tuesday or Wednesday — five or six calendar days later, even though only two of those are actual business days.
The Federal Reserve publishes its holiday schedule each year. If you are sending a large or time-sensitive transfer, check the Fed's calendar to avoid sending the day before a holiday. For routine transfers, the delay is usually not critical, but it is worth knowing why your transfer took longer than expected.
What slows down an ACH transfer after it is sent
Once your bank submits an ACH to the Federal Reserve, the timeline is predictable. But a few things can cause delays after the money lands in the receiving account.
The receiving bank may place a hold on the funds, especially if the receiving account is new or the transfer is large. Federal law allows banks to hold ACH deposits for up to five business days, though most hold for one or two. The money is in the account, but the recipient cannot withdraw it until the hold clears. This is not a delay in the transfer itself — it is a delay in access to the money.
A mismatch in account numbers or names can cause the receiving bank to reject the transfer and send it back. This does not happen often, but when it does, the money returns to your account, and you have to resend with the correct information. The return trip takes another one to two business days.
If the receiving bank is very small or uses an older processing system, it may take longer to post the transfer to the recipient's account, even after receiving it from the Fed. This is rare but can add a day to the total time.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on timing. If you cancel before your bank submits the batch to the Federal Reserve (usually before the afternoon cutoff), the transfer will not go out and you can resend it. If you cancel after submission, your bank must contact the receiving bank and request a reversal, which may or may not be granted. Once the money lands in the receiving account, you cannot cancel it — you would have to ask the recipient to send it back.
Why does my bank say the transfer will take three to five business days?
Banks often quote the longest possible timeline to avoid disappointing customers. Standard ACH is one to two business days, but banks account for cutoff times, weekend delays, and slow posting at the receiving bank. If your bank quotes three to five days, the transfer will likely arrive in one to two, but the bank is protecting itself by quoting longer.
Is ACH faster if I send a larger amount?
No. The amount does not change the processing time. A $100 transfer and a $10,000 transfer both take one to two business days through standard ACH. The receiving bank may hold a large transfer longer before releasing the funds, but the transfer itself clears on the same timeline.
What time of day should I send an ACH to make sure it goes out today?
Send before your bank's cutoff time, which is usually 2 to 5 p.m. Eastern. Check your bank's website or call to confirm the exact time. If you send after cutoff, the transfer goes into the next day's batch, adding a business day to the timeline.
Do all banks offer same-day ACH?
No. Participation is growing, but not all banks support same-day ACH, and not all receiving banks accept it. Ask your bank whether same-day ACH is available for the account you are sending to. If it is, expect to pay a small fee ($1 to $5) and for the money to land the same business day by evening or the next morning.