ACH payments usually land in 1 to 3 business days, but the exact timing depends on when you send it, which bank receives it, and whether the payment clears on the first try.

The ACH network itself processes payments in batches throughout the day. Your bank doesn't send your payment the moment you hit submit — it waits and groups your transfer with others, then sends the batch to the Federal Reserve, which sorts it and delivers it to the receiving bank. That whole cycle takes time, and weekends and holidays add days to the clock.

If you send an ACH payment on a Friday afternoon, you should not expect it to arrive Monday. It will likely arrive Tuesday or Wednesday. If you send it on a Saturday, your bank probably won't even process it until Monday, which means it won't arrive until Wednesday or Thursday.

Key Takeaways

  • Most ACH payments take 1 to 3 business days from the moment your bank processes them, not from the moment you submit the request.
  • The time your payment enters the system matters — payments sent after your bank's cutoff time may not process until the next business day.
  • Weekends and federal holidays do not count as business days, so a Friday payment will not arrive Monday.
  • If a payment fails because of a wrong account number or insufficient funds, the return trip adds another 1 to 3 business days.

When your bank actually sends the payment

Your bank has a cutoff time — usually between 2 p.m. and 5 p.m. Eastern time — after which payments submitted that day won't leave your account until the next business day. If you initiate an ACH transfer at 6 p.m. on Tuesday, your bank treats it as if you sent it Wednesday morning.

Different banks set different cutoff times, and some banks have multiple cutoff times depending on whether you're using online banking, mobile app, or calling a representative. Check your bank's website or call to find out when your cutoff is. If you need a payment to arrive by a specific date, count backward from that date and send it at least 4 business days before.

Some banks also offer next-day ACH, which moves your payment to the front of the queue and can shorten the timeline to 1 business day. This is not the same as a wire transfer — it still goes through the ACH network, just faster. Ask your bank whether this option is available and whether there is a fee.

How the receiving bank affects timing

Once the Federal Reserve delivers your payment to the receiving bank, that bank has until the end of the business day to post it to the recipient's account. Some banks post ACH payments when ready upon receipt. Others hold them for a few hours or until the next morning. You cannot control this — it depends entirely on the receiving bank's internal processes.

If the receiving bank is small, regional, or processes ACH batches less frequently than large national banks, the payment may sit in a queue longer. The recipient may see the money in their account before your bank shows it as sent, or vice versa. Both situations are normal.

What happens if the payment fails

If the receiving account number is wrong, the account is closed, or the recipient's bank rejects the payment for any reason, the receiving bank sends a return message back through the ACH network. This return trip takes another 1 to 3 business days. Your bank then reverses the debit to your account and notifies you of the rejection.

Common rejection reasons include a mismatched account number and routing number, an account that has been closed, or an account flagged for fraud. When you receive a rejection notice, it will include a return code — a two-digit number that tells you why the payment failed. Look up that code on your bank's website or call customer service to understand what went wrong.

Once you know the reason, you can correct the information and resubmit. Plan for another 1 to 3 business days for the corrected payment to arrive.

Timing for different types of ACH payments

Not all ACH payments move at the same speed. ACH credits — payments you send out of your account — typically take 1 to 3 business days. ACH debits — payments that pull money from your account on behalf of a company or person you authorized — can process faster because the receiving party initiates them, and some banks prioritize them.

Payroll deposits are often processed on a faster track than standard ACH credits, which is why you may see your paycheck arrive before a personal transfer you sent the same day. Bill payments set up through your bank's bill pay system may also move faster than a one-time transfer to another person's account.

If you are waiting for a specific type of payment — a tax refund, a payroll deposit, a benefit payment — the government agency or employer may publish their own timeline. That timeline usually assumes the ACH network will take 1 to 3 business days, so if they say "allow 5 to 7 business days," they are building in buffer time for delays.

How to track an ACH payment you sent

Log into your bank's online banking portal or mobile app and look for the payment in your transaction history. It should show a status — usually "pending," "processing," or "sent." Once it shows as sent, you cannot stop it or change the destination. If it shows as pending and you need to cancel it, contact your bank when ready, before the cutoff time passes.

If the payment has been sent and more than 3 business days have passed, contact your bank and provide the recipient's name, account number, and the amount. Your bank can file a trace request with the Federal Reserve to locate the payment. This process takes time — usually another 5 to 10 business days — so do not expect an when ready answer.

Ask the recipient to check their bank account as well. Sometimes a payment arrives but the recipient does not notice it right away, or it appears under a different name than expected.

Why some payments take longer than 3 business days

If your payment has not arrived after 3 business days, something went wrong. The most common causes are a wrong account or routing number, a bank holiday you did not account for, or a system issue at one of the banks involved.

Federal holidays that close the banking system include New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. If your payment window crosses one of these dates, add an extra day to your timeline. For example, if you send a payment on Thursday before a Friday holiday, it will not arrive until Tuesday or Wednesday.

If you sent the payment more than 3 business days ago and it has not arrived, file a trace request with your bank. Bring the recipient's bank account and routing number, the amount, and the date you sent it. Your bank will investigate and either locate the payment or issue a reversal so you can resend it.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Only if you cancel before your bank's cutoff time on the same day. Once the payment enters the ACH system, you cannot stop it. If it has already been sent, you must contact your bank to file a stop payment request, but this only works if the receiving bank has not yet processed it — which is unlikely after a few hours. Your best option is to contact the recipient and ask them to return the funds.

Do ACH payments process on weekends?

No. The ACH network does not operate on Saturdays, Sundays, or federal holidays. Payments you submit on Friday evening or over the weekend will not enter the system until Monday morning. If Monday is a federal holiday, they will not process until Tuesday.

Why did my ACH payment arrive in 1 day instead of 3?

Some banks process ACH payments faster than the standard 1 to 3 business days, especially for payroll and bill payments. Your bank may also offer next-day ACH for an additional fee. The receiving bank may also post payments when ready upon receipt rather than waiting until the next business day.

What should I do if an ACH payment is stuck?

Wait until 3 full business days have passed, then contact your bank. Provide the recipient's account number, routing number, the amount, and the date you sent it. Your bank will file a trace request with the Federal Reserve. This investigation typically takes 5 to 10 business days. If the payment is found, the bank will tell you where it is. If it is lost, your bank will reverse the charge.

Is ACH faster than a check but slower than a wire transfer?

Yes. ACH typically takes 1 to 3 business days. A check can take 5 to 10 business days or longer if it is mailed. A wire transfer usually arrives the same day or next business day but costs more and cannot be reversed once sent. Choose ACH when you need reliability and lower cost; choose a wire when you need speed and the recipient is expecting it.