Transfer timing depends on the method you choose and which banks are involved

A transfer between your own accounts at two different banks takes anywhere from same-day to five business days, depending on whether you use ACH (Automated Clearing House), a wire transfer, or your bank's own fast transfer service. ACH is the slowest but cheapest option—typically one to three business days. Wire transfers move money the same day but cost $15 to $50. Newer services like Zelle, FedNow, or your bank's proprietary fast transfer can move money in minutes to hours, though they often have lower limits per transaction.

The speed also depends on whether both banks are connected to the same network and whether you initiate the transfer during business hours. A transfer started on Friday evening will not begin processing until Monday morning. If one of the banks is small, regional, or moves slowly to clear transactions, add an extra day or two.

Key Takeaways

  • ACH transfers take one to three business days and are free or cost $1 to $3, making them the default choice for routine transfers.
  • Wire transfers move money the same day but cost $15 to $50 and cannot be reversed once sent, so use them only when speed matters more than cost.
  • Zelle, FedNow, and bank-specific fast transfer services can move money in minutes to a few hours, but most have daily limits between $500 and $5,000.
  • Transfers initiated after 5 p.m. on a weekday or anytime on a weekend will not start processing until the next business day.
  • If money does not arrive by the promised date, contact your sending bank first—they can trace the transfer and tell you where it is stuck.

ACH transfers: the standard route, one to three business days

ACH is the most common way to move money between banks because it is free or nearly free and works between almost any two U.S. banks. Your bank sends the transfer request through the ACH network, which batches thousands of transactions and clears them in cycles. The first cycle usually processes the next business day, the second cycle the day after that. Most transfers land in the receiving account within one to three business days.

The exact timing depends on when you initiate the transfer and how your bank schedules its ACH batches. If you send money at 2 p.m. on a Tuesday, your bank may include it in that day's batch (clearing Wednesday) or the next day's batch (clearing Thursday). Check your bank's website or app—most show you the expected delivery date before you confirm the transfer. Weekends and federal holidays do not count as business days, so a transfer sent Friday afternoon will not clear until Monday or Tuesday.

ACH transfers are also reversible for a short window—usually 24 hours after you initiate them. If you sent money to the wrong account, contact your bank immediately and ask them to recall the transfer before it settles.

Wire transfers: same-day delivery, but irreversible and costly

A wire transfer moves money the same business day, usually within hours. Your bank deducts the money from your account immediately and sends it directly to the receiving bank through the Federal Reserve or SWIFT network. The receiving bank typically deposits it by end of business that day, though some banks take until the next morning to post it to the recipient's account.

Wire transfers cost $15 to $50 depending on your bank and whether the transfer is domestic or international. More importantly, once the money leaves your bank, you cannot reverse it. If you wire money to a scammer or the wrong account, recovery is extremely difficult and often impossible. Use wire transfers only when you trust the recipient and speed is essential—paying a contractor on a deadline, for example, or sending money to close on a house.

To send a wire, you will need the receiving bank's routing number, the recipient's account number, and the recipient's full name. Call your bank or go to a branch; most banks do not allow wire transfers through their app or website without additional verification.

Fast transfer services: minutes to a few hours, with daily limits

Zelle is the largest peer-to-peer fast transfer network in the U.S., operated by a consortium of major banks. If both you and the recipient have Zelle through your banks, money moves in minutes to a few hours, usually at no cost. Zelle has a daily limit of $500 to $2,000 depending on your bank, and a monthly limit of $5,000 to $20,000. Zelle is designed for transfers between people, not for paying businesses, though some businesses now accept it.

FedNow is a newer service run by the Federal Reserve that moves money in seconds to minutes, 24/7. It is still rolling out—not all banks offer it yet—but it works similarly to Zelle and has no daily limit at most banks. Check whether your bank participates before you rely on it.

Many large banks also offer their own fast transfer services with different names: Bank of America has Zelle and also Expedited ACH, Chase has Chase QuickPay, Wells Fargo has Wells Fargo Express Transfer. These typically move money within hours and have limits between $1,000 and $10,000 per day. They are usually free for customers. Check your bank's app or website to see what options are available to you.

What slows down transfers and adds extra days

Transfers can take longer than expected for several reasons. If the receiving bank is small or regional, it may not have direct access to the ACH network and may take an extra day to process incoming transfers. If you enter the wrong account number or routing number, the transfer may bounce back to your bank, which takes another one to three days. If the receiving account is flagged for fraud review, the bank may hold the money for investigation—this can add days or weeks.

International transfers are much slower. A wire to another country takes three to five business days minimum and may take longer if the receiving bank is in a country with slower banking infrastructure. International ACH transfers (available to some countries) take five to ten business days. If you are sending money abroad, expect at least a week and budget for currency conversion fees and intermediary bank fees.

Transfers initiated outside business hours do not start processing until the next business day. If you send an ACH transfer at 11 p.m. on Thursday, it will not enter the system until Friday morning at the earliest. If you send it on Saturday, it will not start until Monday. Wire transfers initiated after 5 p.m. on a weekday will not process until the next business day, though some banks allow you to schedule a wire for the next morning.

How to track a transfer and what to do if it is late

Most banks let you track an outgoing transfer through your app or online banking. Look for the transaction in your recent activity and tap it to see the status—usually "pending," "processing," or "delivered." The status should update as the transfer moves through the system. If the status does not change after the promised delivery date, contact your bank.

When you call your bank about a late transfer, have the following information ready: the date you initiated it, the amount, the receiving bank's name, and the recipient's account number. Your bank can submit a trace request to the receiving bank, which will investigate where the money is. If the transfer was lost in the system, your bank can resend it or refund you. If the receiving bank received it but has not posted it yet, the receiving bank can tell you why it is being held.

If money is missing after more than five business days for an ACH transfer or more than one business day for a wire, file a complaint with your bank in writing. Keep a copy. If your bank does not resolve it within 10 business days, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) or your state's banking regulator.

Transfers between your own accounts at the same bank

If you are moving money between two accounts you own at the same bank, the transfer is usually instant or completes within hours. The bank does not need to route the money through an external network—it just moves the balance from one account to the other internally. Check your bank's website to confirm, but most banks show the money in the receiving account immediately or by the next morning.

Some banks charge a fee for moving money between accounts, especially if one account is a savings account with withdrawal limits. Others allow unlimited free transfers between your own accounts. Check your account agreement or call your bank to confirm the fee structure before you transfer.

Frequently Asked Questions

Can I speed up an ACH transfer once I have sent it?

Not directly. Once an ACH transfer enters your bank's system, you cannot cancel or expedite it. Your only option is to contact your bank immediately and ask them to recall it before it settles—usually within 24 hours of initiation. If the recall fails, the money will arrive on the original schedule. For future transfers that need to move faster, use a wire transfer or a fast transfer service like Zelle.

Why did my transfer take five days when the bank said one to three?

The most common reasons are that you initiated the transfer after business hours or on a weekend (which delays the start), the receiving bank is small or processes transfers slowly, or the receiving account triggered a fraud review. Contact your bank and ask them to trace the transfer—they can tell you exactly where it is and why it is delayed.

Is there a limit to how much I can transfer at once?

ACH and wire transfers have no federal limit, but your bank may set its own daily or monthly limits. Zelle and FedNow have lower limits—usually $500 to $5,000 per day. Check your bank's website or call to find out what limits apply to your account. Large transfers may also trigger fraud review, which can add a day or two.

What happens if I send money to the wrong account?

For ACH transfers, contact your bank within 24 hours and ask them to recall the transfer before it settles. If the recall fails, you will need to contact the receiving bank and ask them to return the money—they are not required to do so. For wire transfers, contact your bank immediately, but recovery is unlikely because wires are irreversible. In both cases, if the money was sent to a scammer, report it to your bank and the FBI's Internet Crime Complaint Center (IC3).

Do I need the recipient's name to match their account exactly?

For ACH transfers, the account number is what matters—the name is secondary. For wire transfers, the receiving bank may verify that the name matches the account, and if it does not, the wire may be rejected or delayed. Always confirm the recipient's full legal name and account number before sending a wire. For Zelle, you send money to a phone number or email address, not an account number, so the name match is less critical.