ACH payments usually take one to two business days to move from your account to someone else's

An ACH payment is not when ready. When you send money through the ACH system — whether you're paying a bill, sending money to a friend, or getting paid by your employer — the money does not arrive the same day. The standard timeframe is one to two business days after you initiate the transfer.

This delay exists because ACH transfers batch up thousands of transactions and process them in cycles. Your bank does not send your money the moment you click "send." Instead, it collects your payment along with many others, bundles them together, and submits them to the ACH network at set times during the day. The receiving bank then processes that batch on their end. This batching system is what keeps ACH transfers cheap — there is no human handling each transaction individually.

The exact timing depends on when you initiate the transfer and which banks are involved. A payment sent on a Monday morning might arrive by Tuesday afternoon. A payment sent on Friday evening might not arrive until the following Tuesday, because the ACH network does not process on weekends or federal holidays.

Key Takeaways

  • Standard ACH transfers take one to two business days, not hours or minutes.
  • Weekends and federal holidays pause the clock — a Friday evening transfer will not move until Monday.
  • The exact timing depends on when your bank submits the batch and when the receiving bank processes it.
  • Some banks offer next-day ACH for certain transfers, but this costs more and is not available for all payment types.
  • If a transfer shows as pending for more than three business days, contact your bank to check the status.

Why the delay happens: batching and processing cycles

The ACH network processes transfers in batches at specific times throughout the day. Your bank might submit batches at 9 a.m., noon, 3 p.m., and 6 p.m. — the exact times vary by bank. If you initiate a transfer at 2 p.m., your bank may not include it in the next batch until 3 p.m. That batch then travels to the ACH network, which processes it overnight and sends it to the receiving bank the next morning.

The receiving bank then processes their incoming batches. They verify account numbers, check for fraud, and confirm the account exists. This verification step is why the money does not appear when ready even after it leaves your bank. The receiving bank needs time to make sure the transfer is legitimate and the destination account is real.

Once the receiving bank completes their processing, the money becomes available in the recipient's account. For most banks, this happens by the end of the next business day. Some banks make ACH deposits available when ready upon receipt; others hold them for a few hours as a final fraud check.

When timing changes: next-day ACH and same-day ACH

Some banks offer next-day ACH, which guarantees the money will arrive the next business day instead of one to two days. This service usually costs extra — anywhere from a few dollars to a percentage of the transfer amount — and is often limited to transfers under a certain dollar amount. Not all banks offer it, and not all payment types may have access to.

Same-day ACH is a newer option that some banks now support. As the name suggests, the money can arrive the same day you send it, but only if both your bank and the receiving bank participate in the same-day ACH network. Same-day transfers also have limits on the amount you can send and typically cost more than standard ACH. Check with your bank to see if they offer this service.

For most people paying bills or receiving paychecks, standard one- to two-day ACH is the default. Same-day and next-day options exist for situations where speed matters more than cost.

How weekends and holidays affect your timeline

The ACH network does not process on Saturdays, Sundays, or federal holidays. This means a transfer initiated on Friday evening will not move until Monday morning at the earliest. If Monday is a federal holiday, the clock does not start until Tuesday.

When you initiate a transfer, your bank will usually tell you the expected delivery date based on when they submit the batch and whether weekends or holidays fall in between. If you see "expected delivery: Tuesday" on a Friday afternoon, that is because your bank knows the network will not process over the weekend.

This is why paying bills through ACH requires planning ahead. If a bill is due on the 15th and you initiate the ACH transfer on the 14th, it may not arrive until the 16th — after the due date. Most billers account for this and accept ACH payments that arrive a day or two late, but it is safer to initiate transfers at least two business days before the due date.

What to do if your transfer is taking longer than expected

If a transfer shows as pending for more than three business days, something may have gone wrong. Contact your bank and provide the transfer date, amount, and the recipient's account information. Your bank can check whether the transfer is still in the system or if it was rejected.

Transfers are sometimes rejected if the recipient's account number is incorrect, the account has been closed, or the receiving bank flags the transfer as suspicious. When a transfer is rejected, the money returns to your account — this usually takes another one to two business days. Your bank will notify you of the rejection, often by email or through your online banking portal.

If your bank cannot locate the transfer after three business days, ask them to file a trace. A trace is a formal request to the ACH network to search for the transaction. This process can take up to ten business days, but it is the way to recover money that has disappeared in the system.

ACH timing for paycheck deposits and bill payments

Paycheck deposits work the same way as other ACH transfers — they take one to two business days. Your employer initiates the ACH transfer on payday, but the money does not appear in your account until the next business day or the day after. Some employers offer early direct deposit, which means they submit the ACH batch a day earlier, so you see the money sooner.

Bill payments initiated through your bank's bill pay system also use ACH for most payments. When you schedule a bill payment, your bank calculates the delivery date based on when they will submit the batch and how many days the receiving company needs to process it. If you schedule a payment for the 10th, your bank might submit it on the 8th to may support it arrives by the 10th.

The key difference is timing: paycheck deposits are initiated by your employer on a fixed schedule, while bill payments are initiated by you whenever you choose. Plan accordingly — do not wait until the due date to send a bill payment through ACH.

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 they submit the batch to the ACH network, they can usually cancel it. Once the batch is submitted, cancellation becomes much harder. Contact your bank when ready if you need to stop a transfer — do not wait. After the money leaves your bank, you will need the receiving bank's help to reverse it, which is not always possible.

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

Weekends and federal holidays add days to the timeline. A transfer initiated on Thursday evening might not arrive until Monday if Friday is a holiday. Also, some banks process ACH batches less frequently than others, which can add a day. Check your bank's ACH processing schedule in their online banking portal or by calling customer service.

Is ACH the same as a wire transfer?

No. Wire transfers are faster — usually same-day or next-day — but cost more and cannot be reversed once sent. ACH transfers are slower but cheaper and can sometimes be reversed if you catch them quickly. Use ACH for routine payments and bills; use wire transfers only when speed is critical and you trust the recipient completely.

What is the maximum amount I can send through ACH?

Most banks allow ACH transfers up to several thousand dollars per day, but the limit varies by bank and account type. Check your bank's website or call them to find out your specific limit. Some banks will raise your limit if you request it after establishing a good history with them.

Do all banks process ACH the same way?

The ACH network itself is standardized, so the one- to two-day timeline is consistent. However, individual banks may submit batches at different times and may hold deposits for different lengths of time before making them available. This is why the exact arrival time can vary slightly between banks.