Transfer times depend on the method you choose and which banks are involved
Moving money from one bank to another is not when ready. A transfer between two major banks usually takes one to three business days, but the exact timing depends on whether you use an ACH transfer, a wire transfer, or your bank's own internal system. Some transfers arrive the same day; others take longer if a weekend or holiday falls in between, or if one of the banks processes transfers on a delayed schedule.
The speed also depends on direction. Pushing money out of your current bank (initiating the transfer yourself) often takes longer than pulling money in (having the receiving bank request it). And the size of the transfer, the time of day you send it, and whether both banks are connected to the same payment network all matter.
Key Takeaways
- ACH transfers, the most common method, typically take one to three business days and cost nothing or very little.
- Wire transfers move money the same day or next business day but usually cost $15 to $30 and cannot be reversed once sent.
- Transfers initiated after business hours or on weekends do not begin processing until the next business day.
- The receiving bank may hold the funds for a few days even after they arrive, especially for new accounts or large amounts.
- Some banks offer their own faster transfer services that move money between their own customers in hours, but these only work if both people bank at the same institution.
ACH transfers: the standard method, one to three business days
An ACH transfer (Automated Clearing House) is the most common way to move money between banks. Your bank sends the request through a network that connects thousands of financial institutions. The receiving bank then processes it on their end. The whole cycle usually takes one to three business days.
ACH transfers are free or cost a small fee—often $0 to $3 if your bank charges at all. The tradeoff is speed: they are slower than wire transfers. If you send an ACH transfer on a Friday afternoon, it will not begin processing until Monday morning, and the money may not arrive until Wednesday or Thursday.
The receiving bank gets the transfer first, then credits your account. Some banks credit the money when ready; others hold it for one or two business days, especially if the account is new or the amount is large. You should see the funds in your account within three business days from when you initiated the transfer, but it can be faster.
Wire transfers: same day or next day, but irreversible
A wire transfer moves money much faster than an ACH transfer—usually the same business day or the next one. You provide your receiving bank's routing number and your account number, and the money goes directly from one bank to the other. Wire transfers are processed in real time during business hours, so a transfer sent before 2 p.m. on a weekday often arrives by end of business that day.
Wire transfers cost money. Most banks charge $15 to $30 per outgoing wire transfer, and some charge a fee to receive one as well. Because of the speed and the cost, wire transfers are typically used for large amounts, time-sensitive payments, or situations where you need the money to arrive the same day.
The critical drawback is that wire transfers cannot be reversed once they leave your bank. If you send money to the wrong account number, you cannot straightforward cancel it like you can with an ACH transfer. You would have to contact the receiving bank and ask them to return the money, which they may or may not do. For this reason, always double-check the account and routing numbers before you send a wire.
Same-day transfers within the same bank
If both you and the person receiving the money bank at the same institution, many banks offer same-day or next-day transfers using their own internal system. These transfers do not go through the ACH or wire network; they move directly within the bank's own system. Banks call these by different names—Chase calls it "Chase QuickPay," Bank of America calls it "Zelle" (though Zelle is also available between different banks), and others have their own versions.
These internal transfers are usually free and arrive within hours or by the next business day. The exact timing depends on the bank. Some credit the money when ready; others wait until the next business day. Check your bank's website or app to see what options they offer and how long each one takes.
Transfers between different banks using Zelle or similar services
Zelle is a peer-to-peer transfer service that works between different banks. If both your bank and the receiving bank are part of the Zelle network, you can send money directly from your bank's app or website using just the recipient's email address or phone number. Zelle transfers typically arrive within minutes to a few hours, and they are free.
Zelle is not available at every bank, and not every bank that offers it allows all types of transfers. Some banks limit how much you can send per day or per month. Check whether your bank and the recipient's bank both support Zelle before you rely on it. Other services like PayPal, Venmo, and Square Cash work similarly but may have their own limits and fees.
What slows down transfers: weekends, holidays, and processing delays
Banks do not process transfers on weekends or federal holidays. If you send an ACH transfer on Saturday, it will not begin processing until Monday. If Monday is a holiday, it will not start until Tuesday. This is why a transfer sent on Friday afternoon might not arrive until the following Wednesday or Thursday.
Some banks also have their own processing schedules. A bank might process outgoing ACH transfers only once per day, at a set time. If you send a transfer after that cutoff time, it will not be processed until the next business day. Wire transfers have tighter cutoff times—usually 2 p.m. or 3 p.m. on business days.
The receiving bank may also hold the funds temporarily. This is called a hold. Banks place holds on deposits to new accounts, large deposits, or deposits from banks they do not recognize. A hold can last anywhere from one to five business days. During this time, the money is in your account but you cannot spend it. The hold will be released automatically after the hold period ends.
How to know when your transfer will arrive
When you initiate a transfer, your bank should tell you how long it will take. Most banks show an estimated arrival date in the confirmation screen or in your transaction history. Read this carefully—it tells you whether the transfer will arrive in one business day, three business days, or longer.
If you are sending money to a new account or a large amount, ask the receiving bank whether they place holds on deposits. If they do, ask how long the hold lasts. This way you will know when the money will actually be available to spend, not just when it arrives in the account.
If a transfer does not arrive by the date your bank promised, contact your bank's customer service. They can look up the transfer in the system and tell you where it is. If the transfer is stuck, they can investigate further or resend it.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type of transfer. ACH transfers can usually be canceled within a few hours of sending them, before the receiving bank processes them. Wire transfers cannot be canceled once they leave your bank. Contact your bank when ready if you need to stop a transfer—do not wait.
Why is my transfer taking longer than the estimated date?
The most common reasons are a weekend or holiday in the processing window, a hold placed by the receiving bank, or a processing delay at one of the banks. Check whether the estimated date included weekends or holidays. If the transfer is several days late, contact your bank to investigate.
Is there a limit to how much I can transfer between banks?
ACH transfers often have daily or monthly limits set by your bank—commonly $10,000 to $25,000 per day, though this varies. Wire transfers usually have higher limits or no limit at all. Check your bank's website or call them to find out what limits explore to your account.
Do I need the recipient's name to send a transfer?
For ACH and wire transfers, you need the recipient's account number and the receiving bank's routing number. The recipient's name is helpful for double-checking that you have the right account, but the account and routing numbers are what the system uses. For Zelle and similar services, you only need their email or phone number.
What happens if I send money to the wrong account?
For ACH transfers, contact your bank right away. They may be able to recall the transfer before the receiving bank processes it. For wire transfers, contact your bank and ask them to reach out to the receiving bank on your behalf, but there is no may provide the money will be returned. This is why checking account numbers carefully before sending is critical.