The timeline depends on the type of transfer and which banks are involved
A transfer between two different banks takes anywhere from same-day to five business days, depending on how you send the money and whether both banks process it when ready. If you initiate a transfer before 2 p.m. on a weekday and both banks are connected to the same payment network, you might see the money arrive the same day. If you send it after hours, on a weekend, or through a slower method, expect three to five business days. The receiving bank cannot speed up a transfer that arrives slowly — the delay happens in transit, not on arrival.
The confusion usually comes from mixing up three different things: when your bank removes the money from your account, when the money actually moves between banks, and when the receiving bank makes it available to withdraw. These happen at different times, and each one matters for different reasons.
Key Takeaways
- Same-day transfers are possible if you use a real-time payment system like Zelle or FedNow and both banks support it, but only on weekdays before the bank's cutoff time.
- ACH transfers, the most common method, take one to three business days because the Federal Reserve processes them in batches, not when ready.
- Wire transfers move faster than ACH but cost money and are harder to reverse if something goes wrong.
- Weekends and holidays add days to the timeline because banks do not process transfers on those days.
- Your bank removes money from your account when ready, but that does not mean the other bank has received it yet.
Same-day transfers through real-time payment networks
Real-time payment systems like Zelle, FedNow, and some bank-to-bank services can move money between accounts in minutes, not days. Zelle is the most widely available — it is built into most major bank apps and works between any two banks that use the Zelle network. You enter the recipient's phone number or email, the amount, and the money moves within minutes if both banks are online.
The catch is timing and limits. Zelle transfers only work during business hours on weekdays, and most banks set a daily limit of $500 to $2,500 per transfer. If you send money at 11 p.m. on a Friday, it will not move until Monday morning. FedNow, the Federal Reserve's newer real-time system, is still rolling out and not yet available at all banks, but it will eventually work the same way.
Not every bank offers these services yet. Check your bank's app or website to see which real-time options are available. If your bank does not offer Zelle, you can still receive money through it if the sender's bank does.
ACH transfers: the standard three-to-five-day route
ACH (Automated Clearing House) transfers are the default when you move money between checking accounts at different banks. The Federal Reserve runs the ACH system and processes transfers in batches three times a day on business days. This batching is why ACH transfers take longer than real-time systems — your bank cannot send your transfer when ready; it has to wait for the next batch window.
Here is the actual timeline: You initiate the transfer on Monday at 10 a.m. Your bank removes the money from your account when ready and sends it to the ACH network in the next batch (usually by 2 p.m.). The Federal Reserve processes it overnight. The receiving bank gets the transfer on Tuesday morning and makes the money available to the recipient by end of business Tuesday or Wednesday. In practice, most ACH transfers take two to three business days, though the Federal Reserve allows up to five.
If you send the transfer after your bank's cutoff time (usually 2 p.m. on weekdays), it goes into the next batch and the timeline shifts by a day. Transfers sent on weekends or holidays do not enter the system until the next business day.
Wire transfers: faster but with real costs
A wire transfer moves money between banks in hours, not days, because it bypasses the ACH batch system and goes directly through the Federal Reserve's wire network. If you send a wire before your bank's cutoff time (usually 3 p.m. on weekdays), the money can arrive the same day. If you send it after cutoff or on a weekend, it arrives the next business day.
Wire transfers cost money — typically $15 to $50 depending on the bank and whether it is domestic or international. They are also harder to reverse if you make a mistake or send money to the wrong account. Once the receiving bank accepts a wire, the money is theirs, and you cannot get it back without asking them to return it voluntarily. Use wires when speed matters and you are certain of the recipient's details.
What happens on weekends and holidays
Banks do not process transfers on Saturdays, Sundays, or federal holidays. If you send a transfer on Friday at 4 p.m., it does not enter the system until Monday morning. A transfer sent on Monday before a Tuesday holiday will not move until Wednesday. This is why a transfer that should take two days can take four or five if it crosses a weekend or holiday.
Real-time systems like Zelle also pause on weekends and holidays, so a transfer sent Saturday night will not move until Monday morning. Wire transfers follow the same rule — they only move on business days.
The difference between your bank's timeline and the receiving bank's timeline
Your bank removes money from your account the moment you authorize the transfer. That does not mean the other bank has it yet. There is a gap between when your bank sends it and when the receiving bank receives it, and another gap between when they receive it and when they make it available to the recipient.
Some banks hold ACH transfers for a day or two before making the money available, even after they have received it. This is called a hold, and banks do it to check for fraud or to manage their own cash flow. If the receiving bank puts a hold on the transfer, the recipient will see the money in their account but cannot withdraw it until the hold lifts. The timeline on your end (when your bank sends it) is separate from the timeline on their end (when they can use it).
How to know which method your bank is using
When you initiate a transfer in your bank's app or website, it usually tells you how long it will take. Look for language like "arrives in 1-2 business days" (ACH) or "arrives today" (real-time). If it does not say, call your bank or check the transfer confirmation email.
If you are sending money to someone else's account, ask them which bank they use and whether it supports real-time transfers. If both banks use Zelle or FedNow, you can send the money in minutes instead of days. If one or both banks do not support real-time systems, you are limited to ACH or wire.
Frequently Asked Questions
Why does my bank say the money left my account but the other person has not received it yet?
Your bank removes the money from your account when you authorize the transfer, but that does not mean the receiving bank has it. The money is in transit through the ACH network or wire system. Once it arrives at the receiving bank, they decide when to make it available to the recipient — sometimes when ready, sometimes after a one-day hold.
Can I cancel a transfer after I send it?
With ACH transfers, you have a small window — usually a few hours — to cancel before your bank sends it to the Federal Reserve. After that, you cannot cancel it; you have to ask the receiving bank to return the money. Wire transfers cannot be cancelled once they are sent. Real-time transfers like Zelle cannot be cancelled at all once they are authorized.
Does it matter which bank is bigger or smaller?
No. All banks use the same ACH and wire networks, so a transfer from a large national bank to a small credit union takes the same amount of time as a transfer between two large banks. The speed depends on the transfer method and the banks' processing schedules, not their size.
What if the receiving bank is in a different state?
Distance does not matter for ACH or wire transfers. The Federal Reserve processes them the same way regardless of whether the banks are in the same state or across the country. The timeline is the same.
Why do some transfers say they take up to five business days when mine usually arrive in two?
Banks quote the maximum time allowed by the Federal Reserve, which is five business days for ACH transfers. Most transfers arrive faster because banks process them quickly and do not use the full five days. The five-day window is a may provide that you will have the money by then, not a prediction of when it will actually arrive.