How Long ACH Transfers Actually Take — And Why
ACH transfers usually take one to two business days, but the exact timing depends on when you send the payment, which bank processes it, and what time of day the receiving bank opens.
An ACH (Automated Clearing House) transfer moves money from one bank account to another through a batch system, not instantly. Your bank collects payments throughout the day, groups them into batches, and sends those batches to the ACH network at set times — often in the morning, midday, and evening. The receiving bank then processes its batches on its own schedule. This is why a payment sent at 9 a.m. on Monday might land by Tuesday afternoon, while one sent at 5 p.m. on Friday might not arrive until the following Tuesday.
The ACH network itself operates on a fixed schedule: it processes batches during business hours on weekdays only. Payments sent on weekends or holidays enter the queue on the next business day. If you send money on Friday evening, it typically won't be processed until Monday, adding days to the total time.
Key Takeaways
- Standard ACH transfers take one to two business days because your bank and the receiving bank each batch and process payments on their own schedules.
- Payments sent after your bank's cutoff time (usually 5 p.m. or 6 p.m.) are held until the next business day before processing begins.
- Weekend and holiday payments don't enter the ACH network until the following business day, so Friday evening transfers often arrive Wednesday or later.
- Some banks offer next-day ACH, which guarantees delivery by the next business day, but this is not standard and may cost extra or require a higher account tier.
- The receiving bank controls when money appears in the recipient's account, even after the ACH network delivers it — some banks post funds immediately, others hold them for a day.
Why ACH Takes Multiple Days Instead of One
ACH is a batch system, not a real-time transfer method. Your bank doesn't send your payment the moment you submit it. Instead, it waits until a scheduled cutoff time — usually 5 p.m. or 6 p.m. — collects all the ACH payments submitted that day, and sends them as one large batch to the ACH network. This batching process saves banks money and is why ACH is cheaper than wire transfers.
Once your bank sends the batch, the ACH network processes it during its operating hours (typically 8 a.m. to 6 p.m. Eastern Time on business days). The network then delivers the batch to the receiving bank, which processes its own incoming batches on its own schedule. The receiving bank may post the funds to the recipient's account immediately upon receipt, or it may hold them for up to one business day before making them visible.
This two-step handoff — your bank to the network, the network to the receiving bank — is why even a same-day submission usually takes until the next business day to complete.
Cutoff Times and When Your Payment Actually Enters the System
Every bank sets its own ACH cutoff time, and missing it by even one minute delays your payment by a full day. Most banks cut off between 5 p.m. and 6 p.m. Eastern Time on business days. If you submit an ACH payment at 4:59 p.m., it goes out that day. At 5:01 p.m., it waits until the next day's batch.
Check your bank's website or call to confirm your specific cutoff time — it may differ from the times listed here, and some banks have different cutoffs for different account types. If you're paying a bill or sending money to someone who needs it by a certain date, submit it at least one business day earlier than the deadline to account for processing time.
Mobile apps and online banking platforms often show a confirmation screen that tells you when the payment will be processed. Read this carefully: if it says "will be processed on Tuesday," that's when your bank sends it to the ACH network, not when the recipient receives it.
Weekends, Holidays, and Why Friday Payments Take Longer
The ACH network does not operate on weekends or federal holidays. A payment submitted Friday evening after the cutoff time won't enter the system until Monday morning. Even if submitted Friday morning before the cutoff, it still takes until Tuesday or Wednesday to complete because the receiving bank doesn't process batches on Saturday or Sunday.
This is why paying bills or sending money on Friday can feel slower than paying on a Tuesday. A Tuesday payment typically arrives by Wednesday or Thursday. A Friday payment often doesn't arrive until Wednesday or Thursday of the following week — five to six calendar days later, even though only two business days have passed.
If you have a payment due on a specific date, count backward: subtract two business days from the due date, and don't count weekends or holidays. If rent is due on the 1st and the 1st falls on a Tuesday, submit your ACH payment by Friday of the previous week to be safe.
Next-Day ACH and Faster Options
Some banks offer next-day ACH, which guarantees that a payment submitted before the cutoff time will be delivered to the receiving bank by the next business day. This is not standard across all banks, and it may only be available on certain account types or for payments above or below a certain dollar amount. Ask your bank whether next-day ACH is available and whether there is a fee.
If you need money to move faster than one to two business days, a wire transfer is the alternative. Wire transfers typically complete within hours on the same business day, but they cost more (usually $15 to $30 per transfer) and cannot be reversed once sent. Use wire transfers only when speed is essential and you are certain of the recipient's account details.
Real-time payment systems like Zelle (for peer-to-peer transfers) and FedNow (which some banks are beginning to offer) can move money in minutes, but they are not yet available from all banks and have lower per-transaction limits than ACH.
What Happens After the ACH Network Delivers the Payment
The ACH network's job ends when it delivers the batch to the receiving bank. What happens next is up to that bank. Some banks post ACH deposits immediately upon receipt. Others hold them for up to one business day before making them available, even though the money has technically arrived at the bank.
This holding period is called a processing delay or availability delay. It's legal under federal banking rules (Regulation CC) and is most common at smaller banks or when the receiving bank suspects fraud. You may see the deposit show as "pending" in the recipient's account for a day or more before it becomes available to spend.
If you're receiving an ACH payment and it hasn't appeared in your account by the end of the second business day, contact your bank. If you're sending a payment and the recipient says they haven't received it after two business days, ask them to check with their bank — the delay is usually on the receiving end, not yours.
ACH Timing for Bills and Payroll
Bill payments and payroll deposits follow the same ACH rules, but the timing can feel different because the sender controls when the payment is initiated. If your employer runs payroll on Thursday, they typically submit the ACH batch that day, and the money arrives in your account by Friday or Monday (depending on your bank's processing schedule). If you schedule a bill payment for the 15th, your bank sends it on the 15th, and the biller receives it by the 16th or 17th.
Some billers and employers offer early ACH processing, which means they submit batches before the standard cutoff time. This can shorten the delivery window by a few hours, but it doesn't change the fundamental one- to two-business-day timeline.
If a bill is due on a specific date and you're paying by ACH, submit it at least two business days early. If the due date is a Monday and you submit Friday evening, your payment won't arrive until Wednesday — two days late. Submit by Thursday morning instead.
Frequently Asked Questions
Can I cancel an ACH payment after I submit it?
It depends on timing. If you cancel before your bank's cutoff time, the payment is stopped. After the cutoff, the payment has entered the batch and usually cannot be canceled. Contact your bank immediately if you need to stop a payment — don't wait. Once the receiving bank has processed the deposit, cancellation becomes much harder and may require the recipient's cooperation.
Why does my bank say the payment will arrive in 1-2 business days but it took 3?
The receiving bank may be holding the deposit for an extra day before posting it to the recipient's account. This is legal and common. The ACH network delivered it on time, but the recipient's bank hasn't made it available yet. Ask the recipient to check with their bank about availability delays.
Is ACH the same speed as a wire transfer?
No. Wire transfers typically complete within hours on the same business day. ACH takes one to two business days. Wire transfers cost more (usually $15 to $30) but are faster and more direct. Use wire transfers when speed is critical and you're certain of the recipient's account details.
What time should I submit an ACH payment to make sure it goes out today?
Submit before your bank's cutoff time, which is usually 5 p.m. or 6 p.m. Eastern Time. Check your bank's website or app to confirm your exact cutoff. Submitting in the morning gives you the most margin for error.
Does ACH work on weekends or holidays?
The ACH network does not process payments on weekends or federal holidays. Payments submitted on these days enter the queue on the next business day. If you submit Friday evening, processing doesn't begin until Monday morning, and the payment typically won't arrive until Tuesday or Wednesday.