The time depends on which type of transfer you use

A transfer between two banks can take anywhere from a few minutes to five business days, depending on the method you choose and which banks are involved. The fastest transfers happen within hours; the slowest can stretch to a week if a weekend or holiday falls in between. Understanding which option you are using — and what "business day" means — helps you know what to expect.

Banks process transfers on business days only: Monday through Friday, excluding federal holidays. If you send money on a Friday afternoon or over a weekend, the clock does not start until Monday morning. This is why a transfer that takes "one business day" might actually take three calendar days if you initiate it on Friday.

Key Takeaways

  • ACH transfers, the most common method, take one to three business days and are free or very low cost.
  • Wire transfers arrive the same day or next business day but cost money — usually $15 to $30 per transfer.
  • Real-time payment systems like Zelle or FedNow can move money in minutes, but only between banks that both support the service.
  • Transfers initiated on weekends or holidays do not begin processing until the next business day.
  • The receiving bank may hold the money for an additional one to two days even after it arrives, especially for new accounts or large amounts.

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

ACH stands for Automated Clearing House, and it is the system most banks use for routine transfers between accounts. When you move money from one bank to another through your online banking portal or mobile app, you are almost always using ACH unless you specifically choose a different option.

An ACH transfer typically takes one to three business days. The exact timing depends on when you initiate the transfer and how quickly each bank processes it. If you send the transfer before your bank's cutoff time (usually 2 p.m. or 5 p.m., though this varies), it may begin processing the same day. If you send it after the cutoff, it waits until the next business day to start.

ACH transfers are free or cost very little — often $0 to $3 per transfer. Because they are slow and inexpensive, banks use them for routine money movement. This is the right choice when you have time and cost matters.

Wire transfers: faster but more expensive

A wire transfer moves money directly from one bank to another through the Federal Reserve or SWIFT network (for international transfers). Wire transfers arrive the same business day or the next business day, making them much faster than ACH.

The trade-off is cost. Domestic wire transfers typically cost $15 to $30 per transfer, and international wires cost more. You usually initiate a wire through your bank's website, phone line, or in person at a branch. Your bank will ask for the receiving bank's routing number, the account number, and the account holder's name — and they will verify this information before sending, since wires cannot be reversed once they leave your bank.

Wire transfers are the right choice when you need money to arrive quickly and can afford the fee. They are common for large purchases, down payments, or time-sensitive payments.

Real-time payment systems: minutes instead of days

Newer payment networks like Zelle, FedNow, and RTP (Real-Time Payments) can move money in minutes rather than days. Money sent through Zelle often arrives within minutes to a few hours. FedNow, launched by the Federal Reserve in 2023, is designed to move money 24 hours a day, seven days a week, including weekends and holidays.

The catch is that both banks must participate in the same system. Zelle works with most large banks and many credit unions, but not all. FedNow is still being adopted by banks — as of now, it is available through a growing but limited number of institutions. If your bank or the receiving bank does not support the service, you cannot use it.

Real-time payments are usually free or very low cost. They are the fastest option available, but only if both banks are on board.

What happens after the money arrives at the receiving bank

The transfer time you see quoted — one to three days for ACH, same day for wire — is the time it takes for the money to move from the sending bank to the receiving bank. But the receiving bank may hold the money for an additional one to two days before making it available in the account.

Banks do this for several reasons: to verify the account exists, to check for fraud, or straightforward as a standard practice. New accounts, large transfers, or transfers from banks the receiving bank does not recognize are more likely to be held. If you are transferring money into your own account at a new bank, ask the bank upfront how long they typically hold transfers. Some banks will release the money when ready if you are an existing customer; others hold it regardless.

Transfers over weekends and holidays

If you initiate a transfer on Saturday, Sunday, or a federal holiday, it does not begin processing until the next business day. This means a transfer you send on Friday evening might not start until Monday morning — making it take four calendar days even though it is technically a one-business-day transfer.

Federal holidays that stop processing include New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. If you need money by a specific date, count backward from that date using only business days, and initiate the transfer with a day or two of buffer.

Why transfers sometimes take longer than expected

A transfer that should take one business day sometimes takes longer. Common reasons include a typo in the account number (which causes the receiving bank to reject it and send it back), a mismatch between the account number and account holder name, or a bank's system being down for maintenance.

If your transfer has not arrived within the time frame your bank quoted, contact your sending bank and ask them to check the status. They can tell you whether the money has left their system, whether it was rejected by the receiving bank, or whether it is still in queue. If it was rejected, you will need to correct the information and resend it.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the type. ACH transfers can usually be canceled within a few hours of sending, before the bank's processing cutoff. Wire transfers cannot be canceled once they leave your bank — they are final. Real-time payments like Zelle also cannot be reversed. If you need to cancel, contact your bank when ready.

Why does my bank say the transfer will take five business days?

Some banks quote the longest possible time to be safe. This covers situations where the receiving bank holds the money, or where a weekend or holiday extends the timeline. Most transfers arrive faster than the quoted time, but quoting the maximum protects the bank from complaints.

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

Yes, and it varies by bank and transfer type. ACH transfers often have daily or monthly limits — sometimes $10,000 per day or $25,000 per month, though this varies. Wire transfers may have higher limits. Check your bank's website or call to find out your specific limits.

What if I transfer money to the wrong account?

ACH transfers can sometimes be reversed if you catch the mistake quickly and contact your bank before the money is withdrawn from the receiving account. Wire transfers cannot be reversed. If the money went to the wrong account, you will need to contact that account holder and ask them to return it, or contact your bank to see if they can recover it — but there is no may provide.

Do I need the receiving person's bank account number to send them money?

For ACH and wire transfers, yes — you need their account number and routing number. For Zelle and similar services, you typically only need their email address or phone number, since the system looks up their account on the back end. This makes real-time payments simpler for person-to-person transfers.