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

A bank-to-bank transfer can take anywhere from a few minutes to five business days, depending on whether you use a real-time system, an ACH transfer, or a wire transfer. The fastest transfers happen within minutes when both banks are connected to the same real-time payment network. The slowest take up to five business days when the transfer goes through the ACH system, which is the standard method most banks use for routine transfers between accounts.

The confusion comes from the fact that different transfer methods exist, and your bank chooses which one to use based on the amount, the destination, and what systems both banks have signed up for. Understanding which method your transfer will use helps you know how long to expect it to take.

Key Takeaways

  • Real-time transfers through systems like FedNow or RTP can move money in minutes, but not all banks offer them yet.
  • ACH transfers, the most common method, take one to three business days and work between nearly all U.S. banks.
  • Wire transfers move money the same business day but cost $15 to $50 and are usually used for large amounts or urgent transfers.
  • Weekends and holidays pause all transfers — a transfer sent Friday evening will not move until Monday.
  • The receiving bank may hold the funds for an additional one to five business days even after the transfer arrives, depending on the amount and your account history.

Real-time transfers: minutes to hours

Real-time payment systems move money almost when ready, usually within minutes. The two main networks in the U.S. are FedNow, run by the Federal Reserve, and RTP (Real-Time Payments), run by The Clearing House. Both systems allow money to move 24 hours a day, seven days a week, including weekends and holidays.

The catch is that not all banks have joined these networks yet. Large banks like Bank of America, Wells Fargo, and JPMorgan Chase have signed up for at least one of these systems, but many smaller regional banks and credit unions have not. Before you send a transfer, you cannot know for certain whether both your bank and the receiving bank are on the same real-time network. If they are not, your bank will route the transfer through a slower method instead.

When real-time transfers do work, the money lands in the receiving account within minutes and is available when ready. There is no hold period. This makes real-time transfers useful for urgent payments, but you should not count on them unless your bank explicitly tells you the transfer will be real-time.

ACH transfers: one to three business days

ACH stands for Automated Clearing House, and it is the standard method for moving money between bank accounts in the U.S. Nearly every bank and credit union in the country uses ACH. When you set up a transfer through your bank's website or app and do not specify wire transfer, you are almost certainly using ACH.

ACH transfers take one to three business days. A transfer sent on a Monday morning might land on Tuesday or Wednesday. A transfer sent on Friday evening will not start moving until Monday, so it could take until Wednesday or Thursday to arrive. Business days do not include weekends or federal holidays like Thanksgiving, Christmas, or New Year's Day.

ACH transfers are free or cost only a few dollars. They work reliably between any two U.S. banks. The downside is the wait — if you need money the same day, ACH will not work.

Wire transfers: same business day, with a cost

A wire transfer moves money the same business day it is sent, as long as you initiate it before your bank's cutoff time, usually 2 p.m. or 3 p.m. Wire transfers work through SWIFT (for international transfers) or the Federal Reserve's wire system (for domestic transfers). The money lands in the receiving account by the end of that business day, though the receiving bank may not make it available to the account holder until the next day.

Wire transfers cost money — typically $15 to $50 per transfer, depending on your bank and whether the transfer is domestic or international. Because of the cost and the speed, wire transfers are usually used for large amounts, urgent payments, or situations where ACH is too slow.

Wire transfers are also harder to reverse if you send them to the wrong account. Once the money leaves your bank, it is in the receiving bank's hands, and getting it back requires the receiving bank's cooperation. For this reason, always double-check the account number and routing number before you wire money.

Why transfers take longer than you might expect

Even when a transfer arrives at the receiving bank, that bank may not make the money available to the account holder right away. This is called a hold, and it is legal under federal banking rules. Banks place holds to protect themselves against fraud and to may support the sending bank actually has the funds.

A hold can last from one to five business days, depending on the amount, the account's history, and the receiving bank's policies. A transfer of $100 to an established account might have no hold at all. A transfer of $5,000 to a new account might be held for three business days. The receiving bank should tell you how long the hold will last when the transfer arrives.

This means the total time from when you send a transfer to when you can actually use the money can be much longer than the transfer time itself. An ACH transfer that takes two business days, plus a three-day hold, means five business days before the money is available.

How to know which method your bank will use

Your bank decides which transfer method to use based on the destination bank, the amount, and what systems both banks have joined. You usually cannot choose the method yourself through your bank's app or website — the bank makes that choice automatically.

If you need to know which method will be used, call your bank or ask in the app before you send the transfer. Tell them the receiving bank's name and ask whether they can send it as a real-time transfer, ACH, or wire. They can tell you the expected arrival time and any cost.

If you need the money urgently and your bank says ACH is the only option, ask about wire transfer. Wire transfer costs money, but it is the fastest may provide method if real-time transfers are not available.

Transfers between accounts at the same bank

Transfers between two accounts at the same bank are usually when ready or take just a few hours. Because the money never leaves the bank's system, there is no need for ACH, wire, or real-time networks. The bank straightforward moves the money from one account to the other in its own computer system.

Same-bank transfers are free and have no hold period. If you are transferring money between your own accounts at the same bank, this is the fastest and cheapest option. If you are transferring to someone else's account at the same bank, ask your bank how long it will take — most banks make it available within hours.

Frequently Asked Questions

Why did my transfer take longer than the bank said it would?

Transfers can be delayed if they are sent after your bank's cutoff time, if a weekend or holiday falls during the transfer period, or if the receiving bank places a hold on the funds. If a transfer was supposed to arrive in one business day but took three, contact your bank and ask them to trace it. They can tell you where it is and why it is delayed.

Can I cancel a transfer after I send it?

You can cancel an ACH transfer if you contact your bank before it is processed, usually within a few hours of sending it. Once a wire transfer leaves your bank, you cannot cancel it — you can only ask the receiving bank to return it, which they may refuse. Always double-check the account details before you send any transfer.

What is the difference between a transfer and a payment?

A transfer moves money from one bank account to another account you control or specify. A payment is money you send to a business or person to pay a bill or debt. Payments often go through bill-pay systems that may use ACH or other methods. The timing depends on the payment method the business accepts.

Do international transfers take longer than domestic ones?

Yes. International wire transfers typically take one to three business days because they go through multiple banks and currency conversion systems. International ACH transfers, where available, take longer still. The exact time depends on the countries involved and the banks' agreements with each other.

Why does the receiving bank hold my money if the transfer already arrived?

Banks hold funds to verify the sending bank actually has the money and to reduce fraud risk. A hold does not mean something is wrong — it is a standard safety practice. The hold period depends on the amount and your account history. Once the hold expires, the money is yours to use.