ACH payments usually take one to two business days to move from your account to the recipient's, but the exact timing depends on when you send it and which bank processes it.
An ACH (Automated Clearing House) transfer is not when ready. When you send money through your bank's website or bill pay system, your bank does not hand it directly to the other bank. Instead, your payment enters a batch with thousands of others, gets sent to a clearing house, sorted, and delivered to the receiving bank — which then deposits it into the recipient's account. Each step takes time, and the clock starts differently depending on when you hit send.
The standard window is one to two business days. If you send an ACH payment on a Tuesday morning, it typically arrives Wednesday or Thursday. If you send it Friday afternoon, it will not arrive until Monday or Tuesday, because the clearing house does not process batches on weekends or federal holidays. Some banks offer faster ACH options that can deliver money the same day or next day, but these cost extra and are not the default.
Key Takeaways
- Standard ACH transfers take one to two business days, not including weekends or federal holidays.
- The time your payment arrives depends on when you send it — payments sent after the bank's cutoff time are processed the next day.
- Faster ACH options exist but cost money and must be specifically requested; your bank will not use them automatically.
- The receiving bank may hold the funds for an additional day even after the transfer arrives, depending on their own policies.
When the clock actually starts: cutoff times and batches
Your bank does not process ACH payments one at a time throughout the day. Instead, it collects them into batches and sends those batches to the clearing house at set times — usually once or twice daily. If you send a payment before your bank's cutoff time (often 2 p.m. or 5 p.m., depending on the bank), it goes into that day's batch. If you send it after the cutoff, it goes into the next day's batch.
This is why timing matters. A payment sent Tuesday at 1 p.m. might leave your bank the same day and arrive at the receiving bank Wednesday. The same payment sent Tuesday at 6 p.m. does not leave your bank until Wednesday, so it does not arrive until Thursday. Your bank's website usually shows you the cutoff time when you initiate the transfer, or you can call and ask.
Weekends and federal holidays freeze the process. If your bank's batch goes out Friday afternoon, the clearing house processes it, but the receiving bank does not deposit it into the recipient's account until Monday morning. A payment initiated Friday evening might not arrive until Wednesday.
What happens between your bank and the recipient's bank
Once your bank sends the batch, the clearing house (operated by the Federal Reserve or a private ACH operator) sorts all the transactions by receiving bank and sends them in bulk. This sorting and delivery takes most of a business day. The receiving bank then receives the batch, verifies the account numbers, and deposits the funds.
Here is where a second delay can happen: even after the receiving bank deposits the money, they may place a hold on it. Federal law allows banks to hold transferred funds for up to one business day, even after the transfer arrives. Some banks hold for the full day; others release the funds when ready. This is the receiving bank's choice, not your bank's, so you cannot control it.
If the receiving bank spots a problem — a mismatched account number, a closed account, or a name that does not match their records — they send the payment back. A returned ACH can take another one to two business days to return to your account.
Same-day and next-day ACH: faster options that cost more
If you need money to arrive faster, your bank may offer same-day ACH or next-day ACH. Same-day ACH can deliver funds within hours of sending, and next-day ACH guarantees delivery by the next business day. Both require you to specifically request them when you set up the transfer — your bank will not use them automatically.
These faster options come with restrictions and fees. Same-day ACH usually has a lower transfer limit (often $25,000 or less) and costs $5 to $15 per transaction. Not all banks offer it, and not all receiving banks accept same-day transfers, so the money may still arrive on the standard timeline if the recipient's bank does not participate. Next-day ACH is less common and also carries a fee.
If you are sending money to pay a bill or cover an overdraft, ask whether the recipient or your bank offers these faster options. For routine transfers where timing is not critical, the standard one- to two-day window is free and sufficient.
Why your payment might take longer than two days
If a transfer takes longer than two business days, something has usually gone wrong. The most common culprits are a wrong account number, a mismatch between the name on the account and the name you provided, or a closed account. When the receiving bank cannot match the payment to an account, they reject it and send it back to your bank — which then sends it back to you.
A returned ACH takes another one to two business days to reach your account. You will see it as a credit, usually with a note explaining why it was rejected. At that point, you need to verify the account details with the recipient and send the payment again.
Occasionally, a bank's system goes down or the clearing house experiences a delay, but this is rare. If your payment has been pending for more than three business days and you have not received a rejection notice, contact your bank and provide them with the transaction reference number (shown in your transfer history). They can trace the payment and tell you where it is stuck.
How to plan around ACH timing
If you are paying a bill or sending money to someone who needs it by a specific date, send the ACH at least two business days before the important date. If the important date is Friday, send it by Wednesday. If you are unsure whether the receiving bank will hold the funds, add an extra day.
For recurring payments — rent, loan payments, subscriptions — set them up to process a few days before they are due. Most bill pay systems let you schedule a payment for a future date, so you can set it and forget it without worrying about whether it will arrive on time.
If you absolutely need money to arrive by a specific time, use a wire transfer instead. Wires are faster (usually same-day or next-day) but cost $15 to $50 per transaction. For most situations, planning ahead and using standard ACH is the cheapest option.
Frequently Asked Questions
Can I cancel an ACH payment after I send it?
It depends on timing. If you cancel before your bank's cutoff time and before the batch is sent, yes — contact your bank when ready and they can stop it. Once the batch has left your bank, cancellation becomes much harder. Some banks can still recall it if the receiving bank has not yet deposited it, but this is not may provide. The sooner you call, the better your chances.
Why does my bank say the payment takes three to five business days?
Banks sometimes quote the longest possible timeline to cover themselves. The standard is one to two business days, but some banks add an extra day for processing on their end, and some account for the receiving bank's hold. If your bank quotes three to five days, the payment will usually arrive faster — but you are protected if it takes the full time.
Does it matter what time of day I send an ACH payment?
Yes, if you are close to your bank's cutoff time. Send it in the morning or early afternoon to make sure it goes into that day's batch. If you send it late in the day, it may miss the cutoff and go into the next day's batch, adding a full day to the timeline.
What if the recipient's bank is closed on the day the ACH arrives?
The receiving bank still receives the ACH electronically even if their branches are closed. They process it the next business day. If an ACH arrives Friday evening, the receiving bank deposits it Monday morning (assuming Monday is not a federal holiday).
Is ACH the same as a bank transfer?
ACH is one type of bank transfer. It is the most common method for moving money between accounts at different banks through your bank's bill pay or transfer system. Wire transfers are faster but more expensive. Debit card transfers and peer-to-peer apps like Venmo use different systems and have different timelines.
