Transfer speed depends on the type of transfer and which banks are involved

A transfer between two banks can take anywhere from a few minutes to five business days, depending on how you send the money and whether both banks are part of the same network. A transfer within the same bank usually lands the same day or next business day. A transfer between different banks can be faster or slower depending on whether you use a real-time payment system, an ACH transfer, or a wire transfer—each has its own timeline and rules.

The confusion happens because banks advertise speed differently, and the actual time depends on details most people don't know they need to check. This guide walks through each type of transfer, how long it actually takes, and what to do if money doesn't show up when you expect it.

Key Takeaways

  • Same-bank transfers usually complete within one business day; transfers between different banks take one to five business days depending on the method.
  • Real-time payment systems like Zelle and FedNow can move money in minutes, but not all banks support them and not all accounts are enrolled.
  • ACH transfers (the most common method for moving money between banks) take three to five business days because the Federal Reserve processes them in batches.
  • Wire transfers move faster than ACH but cost money and are harder to reverse if something goes wrong.
  • Weekends and holidays pause the clock—a transfer sent Friday evening won't start processing until Monday morning.

Same-bank transfers: usually one business day or less

If you're moving money between two accounts at the same bank, the transfer typically completes the same day if you send it before the bank's cutoff time (usually 2 or 3 p.m. on business days). If you send it after cutoff or on a weekend, it lands the next business day. Some banks offer immediate transfers between your own accounts within the same institution.

The speed here depends on the bank's internal systems, not on any external network. Your bank doesn't have to wait for another institution to receive and process the money—it just moves the funds from one account ledger to another. Call your bank or check your account settings to see if they offer same-day transfers or if you need to wait until the next business day.

ACH transfers between different banks: three to five business days

An ACH transfer (Automated Clearing House) is the standard way to move money between different banks. It's free or low-cost, but it's slow because the Federal Reserve doesn't process transfers one at a time—it batches them and clears them in cycles throughout the day. Most ACH transfers take three to five business days from the moment you initiate them.

Here's what happens: you send the transfer on a Monday morning. Your bank holds it and sends it to the ACH network. The network processes it that evening. The receiving bank gets the information the next day and adds the funds to the recipient's account. That's typically two to three days. Some banks add an extra day or two for their own processing, which is why you see the three-to-five-day window.

The clock starts when you actually send the transfer, not when you schedule it. If you schedule a transfer for Friday but don't actually send it until Monday, the three-to-five-day count starts Monday. Weekends and federal holidays don't count as business days, so a transfer sent Friday evening won't start processing until Monday morning.

Real-time payment systems: minutes to a few hours

Real-time payment networks like Zelle, FedNow, and RTP (Real-Time Payments) can move money in minutes instead of days. Zelle transfers between enrolled users typically complete within minutes. FedNow, launched by the Federal Reserve in 2023, works similarly—money can arrive in seconds or minutes, 24 hours a day, seven days a week, including weekends and holidays.

The catch is that not all banks support these systems, and not all account types are enrolled. You need to check whether your bank offers Zelle or FedNow and whether the recipient's bank does too. If either bank doesn't participate, you can't use that method. Even if both banks support it, the recipient has to have set up their account to receive transfers through that network.

Real-time payments also have lower transfer limits than ACH. Zelle typically caps transfers at $2,500 per transaction (though some banks set their own limits). FedNow has higher limits but they vary by bank. If you need to move a large amount, you may have to use ACH or a wire transfer instead.

Wire transfers: same day or next business day, but they cost money

A wire transfer is the fastest way to move money between banks if you need it done quickly and you don't mind paying a fee. Domestic wire transfers (money staying within the United States) usually complete the same business day if you send them before the bank's cutoff time, typically 2 or 3 p.m. If you send after cutoff or on a weekend, they go out the next business day.

Wire transfers cost between $15 and $50 depending on your bank, and they're harder to reverse than ACH transfers. Once the money leaves your account, the receiving bank has it, and if something goes wrong—wrong account number, wrong recipient—you may not be able to get it back. For this reason, wire transfers are best for situations where you know the recipient well or you're paying a business you trust.

International wire transfers take longer—typically two to five business days—because they have to pass through multiple banks and currency conversion systems. They also cost more, usually $25 to $75.

What delays transfers and what you can do about it

Transfers get held up for several reasons. If you send a transfer late in the day or on a weekend, it won't start processing until the next business day. If the receiving bank has a different processing schedule, it may take an extra day to post the funds to the recipient's account even after your bank sends it. Some banks also hold transfers for fraud review, especially if the amount is large or the recipient is new.

If a transfer doesn't show up when you expect it, first check your sending bank's website to confirm the transfer actually went through. Look for a confirmation number or transaction ID. Then contact your bank and give them that number. They can tell you whether the receiving bank has received it and why it might be delayed. If the receiving bank is holding it, ask them directly when it will post.

If money was sent to the wrong account, contact your bank immediately. For ACH transfers, you may be able to recall the transfer within a short window (usually 24 hours). For wire transfers, the window is much shorter and recall is harder—call your bank right away if you realize a mistake.

How to choose the right transfer method

If you need money to arrive in minutes and both banks support real-time payments, use Zelle or FedNow. If you're moving a small amount and can wait a few days, ACH is free and reliable. If you need money to arrive the same day and you don't mind paying a fee, use a wire transfer. If you're moving a large amount and the recipient's bank doesn't support real-time payments, ACH is usually your only option.

Before you send any transfer, confirm the recipient's account number and routing number (for ACH or wire) or their phone number or email (for Zelle). A single wrong digit can send money to the wrong person, and recovering it is difficult or impossible. Most banks let you test a small transfer first to make sure the account information is correct.

Frequently Asked Questions

Why does ACH take so long if it's electronic?

The Federal Reserve processes ACH transfers in batches throughout the day, not instantly. Each batch takes time to sort, verify, and send to receiving banks. This batching system keeps costs low for consumers and banks, but it means you wait three to five days instead of seconds.

Can I cancel a transfer after I send it?

For ACH transfers, you usually have until the end of the business day to cancel, though some banks give you only a few hours. For wire transfers, cancellation is much harder and may not be possible once the receiving bank has accepted it. Contact your bank immediately if you need to stop a transfer.

Do transfers process on weekends?

ACH and wire transfers don't process on weekends or federal holidays—the clock pauses. Real-time payment systems like Zelle and FedNow work 24/7, including weekends, so money can arrive even if you send it Saturday night.

What's the difference between a routing number and an account number?

A routing number identifies the bank; an account number identifies your specific account at that bank. For ACH and wire transfers, you need both. The routing number tells the system which bank to send the money to; the account number tells that bank which account to deposit it into.

If I schedule a transfer for tomorrow, when does the clock start?

The clock starts when the transfer actually sends, not when you schedule it. If you schedule it for Tuesday morning and it sends Tuesday at 9 a.m., the three-to-five-day window starts Tuesday. Scheduling in advance doesn't speed up the process.