ACH payments usually take one to two business days to clear, though the exact timing depends on when you send the payment and which bank processes it.

An ACH transfer (Automated Clearing House) is an electronic bank-to-bank payment that moves money through a network operated by the Federal Reserve and The Clearing House. When you set up an ACH payment, your bank collects the request, batches it with other payments, and sends it to the ACH network at scheduled times during the business day. The receiving bank then processes the deposit on its end. This back-and-forth takes time because the ACH network does not process payments when ready — it settles them in batches.

The standard timeline is one to two business days from the moment you submit the payment. If you send an ACH payment on a Monday morning, it may arrive by Tuesday or Wednesday. If you send it on a Friday afternoon, it typically will not arrive until the following Tuesday or Wednesday, because the ACH network does not process payments on weekends or federal holidays. Some banks offer same-day ACH, but this is less common and usually costs extra or requires you to submit the payment before a specific cutoff time — often 2 p.m. or 5 p.m. Eastern Time.

Key Takeaways

  • Standard ACH payments take one to two business days to clear, counting from the day you submit the payment.
  • Weekends and federal holidays pause the clock, so a Friday payment will not arrive until the following Tuesday at the earliest.
  • Same-day ACH exists but is not offered by all banks and usually requires you to submit before an afternoon cutoff.
  • Your bank's processing schedule and the receiving bank's deposit schedule both affect when money actually appears in the account.

Why ACH Transfers Take Multiple Days

The ACH network settles payments in batches, not in real time. Your bank does not send your payment the when ready you submit it. Instead, your bank collects ACH requests throughout the day and sends them to the network in scheduled batches — typically in the morning, midday, and evening. The ACH network then processes those batches and sends them to the receiving bank, which deposits the money into the recipient's account during its own processing window.

Each step in this chain takes time. Your bank may take several hours to batch your payment. The ACH network may take several more hours to process and route it. The receiving bank may take another several hours to post it to the recipient's account. Because these steps happen in sequence, not in parallel, the total time adds up to at least one full business day, and often two.

Federal holidays and weekends also extend the timeline. The ACH network does not operate on Saturdays, Sundays, or federal holidays such as Thanksgiving, Christmas, New Year's Day, and Independence Day. If you submit an ACH payment on a Friday, your bank may batch it that day, but the ACH network will not process it until Monday. The receiving bank will then deposit it on Monday or Tuesday. A payment submitted on the day before a federal holiday faces a similar delay.

When Your ACH Payment Will Actually Arrive

The arrival date depends on three things: when you submit the payment, when your bank batches it, and when the receiving bank posts it. Most banks batch ACH payments multiple times per day, so the time of day you submit matters. If you submit an ACH payment before your bank's morning cutoff — often 10 a.m. or noon — it may be batched that day and arrive by the next business day. If you submit it after the cutoff, it will be batched the next day and arrive one or two days later.

The receiving bank also controls when it posts deposits. Some banks post ACH deposits as soon as they receive them. Others hold them until the next business day. A few banks may hold them longer, though this is less common. You cannot control the receiving bank's schedule, so you should assume the longer timeline when planning a payment.

If you need money to arrive by a specific date, submit the ACH payment at least two business days before that date. If the date falls on a weekend or federal holiday, count backward to the last business day before it and submit by then. For example, if you need money to arrive by Monday, submit by Friday morning at the latest. If you need it by Tuesday and Monday is a federal holiday, submit by Friday morning.

Same-Day ACH and Faster Alternatives

Same-day ACH is a service that allows payments to clear on the same business day you submit them, but it is not available from all banks and usually has limits. Your bank must offer same-day ACH, and you must submit the payment before the bank's cutoff time, which is typically 2 p.m. or 5 p.m. Eastern Time. The receiving bank must also support same-day ACH. Even when both banks support it, same-day ACH may cost a fee — sometimes $1 to $5 per transaction — or may be limited to a certain number of free transfers per month.

If same-day ACH is not available or is too expensive, other payment methods may be faster. Wire transfers typically clear the same day or the next business day, but they usually cost $15 to $30 per transfer and are harder to reverse if you make a mistake. Debit card payments and credit card payments clear when ready or within hours, but they may carry fees or not be available for all types of payments. Check with your bank about which options are available for your specific situation.

Common Reasons ACH Payments Are Delayed

Sometimes an ACH payment takes longer than the standard one to two days. The most common reason is a mismatch between the account number or routing number you provided and the actual account at the receiving bank. If the numbers do not match exactly, the receiving bank may reject the payment and send it back to your bank, which then sends it back to you. This rejection and return cycle can add several days. Always double-check the account number and routing number before you submit.

Another common reason is insufficient information. Some ACH payments require additional details, such as an invoice number or reference code, and if those details are missing or incorrect, the receiving bank may hold the payment while it tries to match it to the right account. This can add one or more days. If you are paying a bill or a loan, include any reference number or account number the creditor provided.

A third reason is a hold placed by either your bank or the receiving bank. Your bank may place a hold on outgoing ACH payments if it suspects fraud or if your account is new. The receiving bank may place a hold on incoming ACH deposits if the amount is unusually large or if the account is new. These holds are usually released within one or two business days, but they can extend the timeline.

How to Track an ACH Payment

Once you submit an ACH payment, you can track its status through your bank's online banking portal or mobile app. Most banks show ACH payments as "pending" for one or two days, then change the status to "posted" or "completed" once the money arrives at the receiving bank. Some banks also send email or text notifications when a payment is submitted and when it clears.

If a payment shows as pending for longer than two business days, contact your bank. Ask whether the payment has been batched, whether the receiving bank has received it, and whether there are any holds or rejections. Your bank can also provide a trace number, which is a unique identifier for the payment that you can use to track it through the ACH network if needed.

Frequently Asked Questions

Does an ACH payment clear on the day I submit it?

Not usually. Standard ACH payments take one to two business days to clear. Same-day ACH exists but requires both your bank and the receiving bank to support it, and you must submit before an afternoon cutoff. Check with your bank about whether same-day ACH is available and whether it costs extra.

What counts as a business day for ACH payments?

A business day is any day the ACH network is open: Monday through Friday, excluding federal holidays. Weekends and holidays do not count, so a payment submitted on Friday will not clear until Tuesday at the earliest.

Why did my ACH payment take three days instead of two?

The most common reasons are a mismatch in the account or routing number, missing information such as an invoice number, or a hold placed by your bank or the receiving bank. Contact your bank and ask for the payment status and trace number so you can find out where it is in the process.

Can I cancel an ACH payment after I submit it?

It depends on timing. If you cancel before your bank batches the payment — usually within a few hours of submission — the cancellation is straightforward. If your bank has already batched it or sent it to the ACH network, cancellation is much harder and may not be possible. Contact your bank when ready if you need to stop a payment.

Is ACH faster than a check?

Yes. A check can take five to seven business days to clear, depending on the bank and the amount. An ACH payment takes one to two business days. If you need money to arrive quickly, ACH is faster than check.