Transfer speed depends on the method you choose and whether both banks are in the same system

A transfer between your own accounts at two different banks takes anywhere from same-day to five business days, depending on which method you use. The fastest option—a real-time transfer through the Federal Reserve's FedNow system—can move money in seconds or minutes. The slowest—an old ACH (Automated Clearing House) transfer—takes three to five business days. Most transfers fall somewhere in between.

The timeline also depends on when you initiate the transfer. A transfer sent on Friday evening may not start processing until Monday morning. Weekends and federal holidays add days to the clock because the banking system does not process transfers outside business hours.

Key Takeaways

  • Real-time transfers through FedNow or RTP (Real-Time Payments) move money in minutes to hours, but only if both your banks participate in the system.
  • Standard ACH transfers take three to five business days and are the default method most banks offer for free.
  • Wire transfers move money the same business day if sent before the bank's cutoff time (usually 2 or 3 p.m.), but cost $15 to $50.
  • Transfers initiated on weekends or after business hours do not begin processing until the next business day.
  • Your receiving bank may hold the funds for an additional one to five days even after the transfer arrives, depending on their policy.

Real-time transfers: minutes to a few hours

The Federal Reserve launched FedNow in 2023, and a growing number of banks now offer real-time transfers through it. If both your sending and receiving banks are connected to FedNow, the money can arrive in your account within minutes—sometimes as fast as 30 seconds. Some banks also use RTP (Real-Time Payments), a separate real-time network run by The Clearing House, which works the same way.

The catch: not every bank is on these networks yet. Large banks like Bank of America, Chase, Wells Fargo, and Citibank have joined FedNow, but smaller regional banks and credit unions are still signing up. Before you count on a real-time transfer, check whether your specific bank offers it. If your receiving bank is not yet on the system, the transfer will fall back to the next-fastest method available.

Real-time transfers are usually free, though some banks may charge a small fee for transfers above a certain amount or for transfers to accounts outside their network.

ACH transfers: three to five business days

ACH is the standard method most banks use when you transfer money between accounts at different institutions. It is free and reliable, but slow. An ACH transfer typically takes three to five business days from the moment you initiate it.

The delay exists because ACH transfers batch up with thousands of other transfers and move through a clearing house on a fixed schedule. Your bank does not send your money directly to the receiving bank; instead, it sends it to the Federal Reserve or a private ACH operator, which then distributes it to the receiving bank. Each step takes time.

The clock starts when you submit the transfer during your bank's business hours. If you initiate a transfer at 11 p.m. on a Tuesday, it does not begin processing until Wednesday morning. If you initiate it on Friday at 4 p.m., it does not start until Monday morning. Holidays add extra days—a transfer initiated on the Friday before a Monday holiday will not begin until Tuesday.

Wire transfers: same business day, but with fees

A wire transfer moves money the same business day if you send it before your bank's cutoff time, which is usually 2 or 3 p.m. Eastern time. After that cutoff, the transfer goes out the next business day. Wire transfers are faster than ACH because they move directly from one bank to another, not through a clearing house.

The trade-off is cost. Domestic wire transfers typically cost $15 to $50 per transfer, depending on your bank. Some banks charge more for international wires. That expense makes wires practical only when speed is worth the fee—for example, when you are closing on a house or need to cover an urgent bill.

Wire transfers are also harder to reverse if you send money to the wrong account. Once the receiving bank accepts the wire, the money is gone. ACH transfers can be disputed and reversed more easily, which is why they are safer for transfers to people you do not know well.

Why your bank might hold the money after it arrives

Even after the transfer reaches your receiving bank, that bank may place a hold on the funds for one to five business days. This is called a deposit hold, and banks use it to protect themselves against fraud or insufficient funds at the sending bank.

The length of the hold depends on the receiving bank's policy, the amount transferred, and whether you are a new customer. A transfer of $100 to an established account might clear immediately. A transfer of $5,000 to a new account might be held for three days. Your receiving bank should disclose its hold policy in writing—ask for it if you are not sure.

The hold does not stop the transfer; it just means you cannot spend the money yet. The funds are in your account, but marked as unavailable. Once the hold lifts, the money is yours to use.

What slows down transfers and what you can control

Several factors add days to a transfer. Initiating the transfer outside business hours (after 5 p.m. or on weekends) delays the start by at least one business day. Federal holidays like Thanksgiving, Christmas, and New Year's Day pause the banking system entirely. A transfer initiated on the day before a holiday will not move until the day after.

Transfers to or from accounts at very small banks or credit unions sometimes take longer because those institutions process transfers less frequently than large banks. International transfers are much slower—typically five to ten business days—because they move through correspondent banks and currency exchanges.

You can speed things up by initiating transfers early in the business day on a weekday, using a bank that participates in real-time transfer networks, and choosing wire transfer if the fee is worth it to you. You cannot speed up ACH transfers themselves, but you can avoid delays by timing your submission correctly.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the transfer type and how fast you act. ACH transfers can usually be cancelled within a few hours of submission, before they enter the clearing system. Wire transfers cannot be cancelled once they leave your bank. Real-time transfers are instant, so cancellation is not possible. Contact your bank immediately if you need to stop a transfer.

Why does my bank say the transfer will take five business days when I thought it would be faster?

Your bank is giving you the maximum time frame to be safe. Real transfers often arrive in one to two business days, but banks quote five days to account for delays at the receiving bank, holds, or problems with the receiving account. The actual time is often shorter than the estimate.

Does transferring money between my own accounts at different banks take longer than sending it to someone else?

No. The transfer method and timeline are the same whether the receiving account belongs to you or someone else. The only difference is that you control both accounts, so you can verify the receiving account number yourself and avoid sending money to the wrong person.

What happens if I send money to the wrong account by mistake?

For ACH transfers, contact your bank immediately and ask them to attempt a reversal. The receiving bank may refuse to return the money if the account holder does not cooperate. For wire transfers, contact your bank right away, but know that reversal is much harder and may not be possible. For real-time transfers, the rules vary by bank—ask immediately.

Is there a limit to how much I can transfer between banks?

Most banks set daily or monthly transfer limits for ACH transfers, often $10,000 to $25,000 per day. Wire transfers usually have higher limits or no limit at all. Real-time transfers may have lower limits while the system is new. Check your bank's transfer limits in your account settings or by calling customer service.