The timeline depends on the type of transfer and which banks are involved

A transfer between banks takes anywhere from same-day to five business days, depending on whether you use a real-time system, an ACH transfer, or a wire. Same-day transfers exist but require both banks to participate in the same real-time network. ACH transfers—the most common type for routine moves between accounts—take one to three business days. Wires are fastest for urgent money but cost more and have higher minimums.

The speed also depends on when you initiate the transfer. A transfer sent on Friday evening may not start processing until Monday morning. Banks do not process transfers on weekends or federal holidays, so timing matters more than you might expect.

Key Takeaways

  • ACH transfers, the standard method for moving money between most banks, take one to three business days and are free or low-cost.
  • Same-day transfers are possible through real-time networks like FedNow or The Clearing House, but only if both your sending and receiving banks participate.
  • Wire transfers move money the same business day but typically cost $15 to $50 and have minimum amounts of $100 or more.
  • Transfers initiated after business hours or on weekends do not begin processing until the next business day, so Friday afternoon transfers often do not arrive until Tuesday or Wednesday.
  • The receiving bank may hold the funds for an additional one to five business days even after the transfer arrives, depending on their policies and the amount.

ACH transfers: the standard route that takes one to three days

An ACH transfer (Automated Clearing House) is how most people move money between their own accounts or to someone else's account at a different bank. Your bank batches your transfer with thousands of others and sends them through the ACH network, which is operated by Nacha. The network processes these batches twice a day on business days.

The timeline works like this: you initiate the transfer on Monday morning. Your bank includes it in the next batch (usually by end of business Monday). The ACH network processes it that evening or the next morning. The receiving bank gets the transfer information on Tuesday and credits the account by end of business Tuesday or Wednesday. Most ACH transfers land within one to two business days, though the receiving bank can take up to three.

ACH transfers are free or cost $1 to $3 at most banks. The tradeoff is speed—if you need money today, ACH will not work. But for routine transfers where you have a few days, ACH is the standard.

Same-day transfers through real-time networks

Real-time transfer networks allow money to move between banks within minutes or hours, not days. Two networks now operate in the United States: FedNow, run by the Federal Reserve, and The Clearing House RTP (Real-Time Payments), run by a consortium of large banks. Both launched in recent years and are still expanding.

The catch is that both your sending bank and your receiving bank must be connected to the same network. As of now, thousands of banks participate in one or both networks, but not all banks have joined. If your bank is not on the network, you cannot use it. You can ask your bank whether they support FedNow or RTP, or check the Federal Reserve's list of participating institutions online.

When both banks participate, the transfer typically completes within minutes to a few hours, depending on the time of day. A transfer sent at 9 a.m. on a business day may arrive by 10 a.m. Transfers sent outside business hours queue until the next business day begins. Real-time transfers usually cost $0 to $1, though some banks charge more.

Wire transfers: fastest but more expensive

A wire transfer moves money the same business day it is sent, making it the fastest option when you need funds urgently. Wires bypass the ACH network entirely and go through SWIFT (for international wires) or the Federal Reserve's wire system (for domestic wires). Your bank processes the wire when ready and sends it directly to the receiving bank.

The receiving bank typically credits the account within hours on the same business day. If you wire money at 10 a.m. on a Tuesday, it usually arrives by 2 p.m. the same day. Wires sent after business hours (usually 5 p.m. or later) process the next business day.

The cost is the main drawback. Domestic wires typically cost $15 to $50 per transfer. International wires cost $30 to $100 or more. Most banks also set minimum amounts—often $100 to $500—before they will process a wire. Wires are also harder to reverse if you make a mistake, so use them only when speed is worth the cost.

When the transfer arrives but the money is held

Even after a transfer reaches your receiving bank, the bank may hold the funds for an additional one to five business days before you can use them. This is called a 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 amount, the type of transfer, and the receiving bank's policy. A small ACH transfer from another bank in your name might clear with no hold. A large transfer or a transfer from an unfamiliar account might be held for three to five business days. The receiving bank must disclose its hold policy in writing, usually in the account agreement or funds availability policy.

You can ask the receiving bank to release the hold early if you have a good history with them, but they are not required to. Wire transfers and real-time transfers are typically not held, since the sending bank has already verified the funds.

How timing affects when your transfer starts

The time of day you initiate a transfer matters because banks process transfers in batches during business hours. Most banks cut off transfers at 5 p.m. Eastern time on business days. A transfer sent at 4 p.m. on Monday goes into Monday's batch. A transfer sent at 6 p.m. on Monday does not go into a batch until Tuesday morning.

Weekends and federal holidays also pause the clock. A transfer sent on Friday at 4 p.m. does not begin processing until Monday morning. This means a Friday afternoon ACH transfer often does not arrive until Wednesday or Thursday, not Tuesday. If you need money by a specific date, initiate the transfer at least one business day earlier than you think you need to.

Some banks offer a feature called "scheduled transfers" that lets you set a transfer to go out on a specific date. This is useful if you know you need money on a certain day and want to time the transfer to arrive by then. Just remember that the bank still needs time to process it, so schedule it for at least one business day before you need the money.

International transfers and other exceptions

Transfers to accounts outside the United States follow different rules and take longer. International wires typically take one to three business days, depending on the receiving country and whether the receiving bank is directly connected to your bank or goes through intermediary banks. International ACH transfers (when available) take five to seven business days.

Transfers to very small banks or credit unions may also take longer if those institutions do not participate in real-time networks. Some credit unions process transfers through their own networks, which may add a day or two. If you are moving money to a smaller institution, ask them directly how long transfers typically take.

Transfers between accounts you own at the same bank are usually when ready or same-day, since the money does not leave the bank's system. Check with your bank about their policy, but most same-bank transfers show up when ready or within hours.

Frequently Asked Questions

Why does my transfer say it arrived but I cannot use the money yet?

The transfer has reached your bank, but the bank is holding it to verify the funds are real and the sending account has enough money. Holds typically last one to five business days depending on the amount and your bank's policy. You can ask your bank to release it early, but they are not required to.

Can I cancel a transfer after I send it?

ACH transfers can usually be canceled within one business day of sending, before the batch is processed. Wire transfers cannot be canceled once sent—the money is gone. Real-time transfers are also final. Always double-check the receiving account number before you send.

What if the transfer goes to the wrong account?

Contact your bank when ready. If the transfer has not yet been processed (usually within 24 hours), your bank may be able to stop it. If it has already arrived at the other bank, you will need to contact that bank and ask them to return the funds. This can take weeks. Wire transfers to wrong accounts are especially difficult to recover.

Do all banks offer same-day transfers?

Not yet. Same-day transfers require both banks to participate in FedNow or The Clearing House RTP. Ask your bank whether they support either network. If they do not, you can use ACH (one to three days) or wire (same day, with a fee).

Is there a limit to how much I can transfer?

ACH transfers often have daily or monthly limits set by your bank, typically $10,000 to $25,000 per day. Wire transfers usually have higher limits but may require approval for very large amounts. Contact your bank about their specific limits.