ACH payments usually take one to two business days to clear, but the exact timing depends on when you send it and which bank processes it
An ACH transfer — a bank-to-bank payment that moves through the automated clearing house network — is not when ready. When you send money from your account to someone else's, the payment goes into a queue. Your bank batches it with other transfers, sends it to the clearing house, the clearing house sorts it, and then the receiving bank deposits it. That whole chain takes time.
Most transfers sent on a business day (Monday through Friday, excluding federal holidays) will land in the other person's account within one to two business days. If you send a transfer on Friday evening or over the weekend, it typically will not start processing until Monday, which means it may not clear until Wednesday or Thursday.
The exact day also depends on your bank's internal schedule. Some banks process ACH batches multiple times per day; others do it once. Some banks credit the money to the receiving account when ready upon receipt; others hold it for a day. These differences are why the same transfer might clear in one day at one bank and two days at another.
Key Takeaways
- ACH transfers sent on a business day usually clear within one to two business days, not the same day.
- Transfers sent after business hours or on weekends do not start processing until the next business day.
- Federal holidays pause the clearing house, so transfers sent on or around a holiday may take longer.
- Your bank and the receiving bank both control part of the timing — some banks process faster than others.
- If a transfer does not arrive within three business days, contact your bank to trace it.
Why ACH transfers are not when ready
ACH transfers move through a centralized network operated by Nacha, a nonprofit organization. Your bank cannot send money directly to another bank whenever it wants. Instead, your bank collects all the ACH transfers it is sending that day, bundles them together, and submits the entire batch to the clearing house at a set time — usually in the morning, afternoon, and evening.
The clearing house then sorts all the incoming transfers by receiving bank and sends each bank its stack of incoming payments. The receiving bank processes those payments and deposits the money into customer accounts. Each of these steps takes time, and they happen on a schedule, not on demand.
This system exists because it is cheaper and more reliable than when ready transfers. Batching thousands of payments together and processing them overnight is efficient. The tradeoff is that you wait a day or two instead of seconds.
When your transfer actually starts processing
The moment you hit "send" is not the moment your bank processes the transfer. Most banks have a cutoff time — usually somewhere between 5 p.m. and 11 p.m. — after which transfers sent that day are held until the next business day.
If you send a transfer at 3 p.m. on a Tuesday and your bank's cutoff is 5 p.m., your transfer goes into Tuesday's batch. If you send it at 6 p.m., it goes into Wednesday's batch instead. This is why the time of day matters.
Weekends and federal holidays also pause the system. If you send a transfer on Saturday, it waits until Monday to process. If you send one on Friday and Monday is a federal holiday (like Memorial Day or Thanksgiving), the transfer does not start processing until Tuesday.
The difference between "sent" and "cleared"
Your bank may show a transfer as "sent" or "pending" within minutes of you submitting it. That does not mean it has cleared. "Sent" means your bank accepted it and put it in the queue. "Cleared" means the receiving bank has received it and deposited it into the recipient's account.
Some banks show the money in the receiving account as soon as the receiving bank receives it from the clearing house. Other banks hold it for an additional day before making it available. This is why you might see a transfer arrive in two different accounts on two different days, even though it was the same transfer.
Until the money appears in the recipient's account and is no longer marked as pending, the transfer is not complete. If something goes wrong — a wrong account number, a closed account, a mismatch in the account holder's name — the transfer can bounce back, and the money returns to your account. This reversal can take another one to two business days.
How to know if your transfer is delayed
If you sent a transfer on a Monday and it has not arrived by Wednesday evening, something may have gone wrong. The first step is to log into your bank account and check the status. Look for the transfer in your transaction history and see what it says — "pending," "sent," "failed," or "returned."
If it says "pending," it is still in the system. Wait until the end of the next business day before contacting your bank. If it says "failed" or "returned," your bank will usually show you a reason — wrong account number, account closed, or a name mismatch.
If it says "sent" but has not arrived after three business days, or if you cannot find the transfer in your history at all, contact your bank's customer service. They can trace the transfer through the clearing house and find out where it is stuck. Bring the date you sent it, the amount, and the receiving account number.
Faster alternatives if you need money to move quickly
If one to two days is too slow, some banks offer same-day ACH transfers, though these are not available for all transfers and usually cost extra. Same-day ACH works the same way as regular ACH but uses an expedited batch that processes in the morning instead of waiting until the afternoon or evening.
Wire transfers are faster — usually within hours — but they cost more and cannot be reversed once sent. Peer-to-peer payment apps like Venmo, PayPal, and Cash App can move money between individuals in minutes if both people use the same app, but these are not suitable for paying bills or businesses.
If you are paying a bill and the due date is soon, contact the company and ask when they need to receive the payment. Many companies count a payment as on-time if it is sent by a certain date, not if it arrives by a certain date. Knowing this can save you a late fee even if the transfer takes the full two days.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
It depends on how quickly you act. If you contact your bank before the transfer enters the clearing house — usually within a few hours of sending it — your bank may be able to stop it. Once it is in the system, cancellation is much harder. Contact your bank when ready if you need to stop a transfer.
Why did my transfer take three days instead of two?
A weekend or federal holiday in the middle of the transfer adds a day. If you sent it on Thursday and Friday was a holiday, it would not start processing until Monday, making the total time three days. Some banks also hold deposits for an extra day as a security measure.
Does the amount of money affect how long an ACH transfer takes?
No. A $10 transfer and a $10,000 transfer take the same amount of time through the ACH system. However, some banks may hold large transfers for an extra day as a fraud prevention measure, so check with your bank if you are sending a large amount.
What happens if I send an ACH transfer to the wrong account number?
The transfer will likely be rejected by the receiving bank and returned to you within one to two business days. Some banks catch mismatched account numbers before sending, but not all. If the account number exists but belongs to someone else, the money may be deposited there, and you will need to contact that bank to recover it.
Is an ACH transfer the same as a direct deposit?
Direct deposit is a type of ACH transfer, but not all ACH transfers are direct deposits. Direct deposit is specifically when an employer or government agency sends you money on a recurring schedule. The timing is the same — one to two business days — but direct deposits are usually set up in advance and happen automatically.