A standard ACH transfer takes one to four business days, depending on whether you’re sending or receiving money and which type of ACH transaction is involved. Same-day ACH can deliver funds within hours. The actual timeline depends on when you initiate the transfer, whether it’s a credit or debit, your bank’s cutoff times, and whether weekends or holidays fall in the middle.
Standard ACH: One to Four Business Days
ACH transfers come in two flavors, and each moves at a different speed. An ACH credit pushes money from one account to another, like when your employer deposits your paycheck. When initiated before 4 p.m. on a business day, an ACH credit can land in the receiver’s account as early as the next business day.
An ACH debit pulls money from an account, like when a utility company withdraws your monthly bill payment. These typically take three to four business days. The extra time exists because the receiving bank needs to verify that the account has enough funds and that the account information is correct. That buffer reduces the risk of the transaction bouncing back as a return.
So if you’re sending money to someone (a credit), expect one to two business days. If a company is pulling money from your account (a debit), plan on three to four.
Same-Day ACH: Hours Instead of Days
Same-day ACH processes transfers within a single business day. The Federal Reserve’s FedACH system runs three same-day processing windows with deadlines at 10:30 a.m., 2:45 p.m., and 4:45 p.m. Eastern Time. Your bank submits the transaction to one of these windows, and settlement happens that same day.
Not every bank offers same-day ACH for consumer transfers, and those that do sometimes charge a small fee for the faster speed. If your bank or payment app gives you an option for “faster” or “instant” delivery at a cost, same-day ACH is often what’s running behind the scenes. Whether the funds actually appear in the recipient’s account the same day also depends on the receiving bank’s processing schedule.
Why Cutoff Times Matter
Every bank sets its own internal cutoff time, after which a transfer request rolls over to the next business day. These cutoffs are always earlier than the Federal Reserve’s processing deadlines because your bank needs time to bundle transactions and submit them. A bank might set its cutoff at 3 p.m. or even 2 p.m. Eastern, even though the Fed accepts standard ACH files as late as 2:15 a.m. the following morning.
If you initiate a transfer at 5 p.m. on a Tuesday, your bank treats it as a Wednesday transaction. That one-day shift can feel invisible on a normal weekday, but it adds a full extra day when it pushes your transfer into a weekend or holiday.
Weekends and Bank Holidays Add Days
ACH only processes on business days. The Federal Reserve is closed on weekends and on 11 federal holidays: New Year’s Day, Martin Luther King Jr. Day, Washington’s Birthday, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. When a holiday falls on Saturday, the preceding Friday is a normal business day for the Fed. When it falls on Sunday, the following Monday is closed.
A transfer initiated on Friday afternoon likely won’t begin processing until Monday. If Monday is a federal holiday, processing starts Tuesday. For a standard ACH debit that already takes three to four business days, a long weekend can stretch the total wait to nearly a week in calendar time. Timing your transfers earlier in the week avoids the worst of these delays.
When Funds Actually Appear in Your Account
There’s a difference between when the ACH network settles a transaction and when your bank makes the funds available to spend. Under Regulation CC, the federal rule governing funds availability, electronic payments like ACH credits must be made available by the next business day after the bank receives the deposit. Banks are not allowed to place exception holds on electronic payments or cash deposits, so this next-day rule is firm.
In practice, many banks post ACH credits the same day they receive them, especially for payroll direct deposits. Some banks even offer early direct deposit by crediting your account as soon as they receive the payroll file, which can be one or two days before your official payday. For ACH debits, the timeline is different because your bank is sending money out rather than receiving it. The deduction from your account usually shows up as pending within a day, but the recipient’s bank may take additional time to make those pulled funds available.
Typical Timelines at a Glance
- ACH credit (standard): 1 to 2 business days
- ACH debit (standard): 3 to 4 business days
- Same-day ACH: Same business day if submitted before the final 4:45 p.m. ET window
- Transfers initiated on weekends or holidays: Processing begins the next business day, then follows the normal timeline from there
How to Speed Things Up
Initiate transfers early in the day, early in the week. A Monday morning transfer has the best chance of arriving quickly because it avoids weekend delays and hits the first processing window. Check whether your bank offers same-day ACH and what it costs. For truly urgent payments, wire transfers settle within hours but typically cost $15 to $30 for domestic sends.
If you’re waiting on an incoming ACH payment that seems delayed, check whether a weekend or holiday fell in the processing window. Count only business days from when the sender initiated the transfer. If the timeline still doesn’t add up, contact your bank to confirm they received the transaction and ask when they expect to post it.

