What happens when you transfer money between banks
When you move money from one bank to another, your money does not travel when ready. It moves through a clearing system that connects all banks in the country, and the actual transfer takes one to three business days depending on the method you use and whether both banks participate in the same network.
The bank you send from (the originating bank) pulls the money from your account and sends instructions to the receiving bank. Those instructions travel through one of several networks — the most common being the Automated Clearing House (ACH), which handles millions of transfers daily. The receiving bank then deposits the funds into the destination account. Until the receiving bank confirms receipt, the money sits in a kind of holding state, and you should not count on it being available.
The speed and cost depend entirely on which method you choose. A wire transfer moves faster but costs money. An ACH transfer is free but slower. A same-day ACH is faster than standard ACH but not available from every bank. Understanding which method your banks support tells you how long to actually wait.
Key Takeaways
- ACH transfers are free and take one to three business days; most banks offer them as the default option for moving money between accounts.
- Wire transfers move the same day or next business day but cost $15 to $30 and cannot be reversed once sent.
- Same-day ACH exists but only if both your banks participate in the network, and you must initiate it before the daily cutoff time, usually 5 p.m. Eastern.
- The receiving bank controls when funds become available to you, even after the transfer arrives — some hold funds for one to two additional business days.
- Transfers between accounts at the same bank are usually when ready or next business day and cost nothing.
ACH transfers: the standard, free method
An ACH transfer is the most common way to move money between banks because it is free and works from any bank account. ACH stands for Automated Clearing House, a network that processes transfers in batches rather than one at a time. Your bank collects all outgoing ACH transfers and sends them to the ACH network in a batch, usually once or twice per day. The network then sorts them and delivers them to the receiving bank, which processes its batch of incoming transfers.
This batching is why ACH transfers take time. If you initiate a transfer on a Monday at 2 p.m., your bank may not send the batch until later that day or the next morning. The ACH network then processes it overnight. The receiving bank gets it the next business day and may hold it for another day before crediting your account. The result is typically one to three business days from the moment you hit send to the moment the money appears in the destination account.
The cutoff time matters. Most banks stop accepting ACH transfers at 5 p.m. Eastern time on business days. If you submit a transfer after that time, it will not enter the system until the next business day. Weekends and federal holidays do not count as business days, so a transfer submitted on Friday evening will not move until Monday.
Wire transfers: faster but irreversible and costly
A wire transfer moves money the same business day or the next business day, depending on when you send it and whether the receiving bank is in the same time zone. Wire transfers are processed individually, not in batches, so they jump the queue. You pay for this speed: most banks charge $15 to $30 per outgoing wire transfer, and some charge extra for incoming wires.
The critical difference is that wire transfers cannot be reversed. Once the receiving bank accepts the funds, the money belongs to that account. If you send a wire to the wrong account number or the wrong person, you have no automatic way to get it back. You would have to contact the receiving bank and ask them to return it, which they may or may not do. For this reason, wire transfers are best used when you are certain of the account details and trust the recipient.
To send a wire, you need the receiving bank's routing number, the account number, and the account holder's name. Some banks also require the receiving bank's address. You provide this information to your bank, either online, by phone, or in person. Your bank then sends the wire instruction through the Federal Reserve's wire network (Fedwire) or through SWIFT if the transfer is international. The receiving bank processes it and deposits the funds into the account.
Same-day ACH: faster than standard ACH, but with limits
Same-day ACH is a newer option that moves money the same business day instead of one to three days. It works like a standard ACH transfer but moves through a faster processing window. If you initiate a same-day ACH transfer before the cutoff time — usually 2 p.m. or 5 p.m. Eastern, depending on your bank — the funds should arrive the same day.
The catch is that not all banks participate in same-day ACH. Your bank must support it, and the receiving bank must support it. If either one does not, the transfer will fall back to standard ACH timing. There is also usually a limit on how much you can send in a single same-day ACH transfer, often $25,000 or less. Same-day ACH is free, just like standard ACH, so there is no reason not to use it if both banks support it.
To learn about your bank offers same-day ACH, log into your online banking portal or call the bank directly. Look for language like "next-day ACH" or "same-day ACH" when you set up a transfer. If the option appears, you can select it. If it does not appear, your bank does not offer it or the receiving bank does not participate.
Transfers between accounts at the same bank
Moving money between two accounts at the same bank is the fastest option because the money never leaves the bank's system. Most banks process these transfers when ready or by the next business day, and they cost nothing. You straightforward log into your online banking, select the accounts, enter the amount, and confirm. The money moves within hours or by the next morning.
The receiving account holder may not see the funds when ready if the transfer happens after business hours, but the bank has already moved the money internally. There is no clearing house involved, no batch processing, and no waiting for another bank to accept it. This is why consolidating accounts at one bank can simplify your finances if you regularly move money between them.
How long the receiving bank can hold your money
Even after a transfer arrives at the receiving bank, that bank can legally hold the funds for a set period before making them available to you. This is called a hold, and it is separate from the transfer time itself. A hold typically lasts one to two business days, though it can be longer for large transfers or transfers from banks the receiving bank does not recognize.
The receiving bank uses holds to protect itself against fraud or insufficient funds at the originating bank. If the originating bank reverses the transfer later (which can happen with ACH transfers up to a certain point), the receiving bank does not want to have already given you access to money it has to return. Once the hold expires, the funds become available and you can withdraw or spend them.
You can ask your bank about its hold policy, but the bank is not required to shorten or remove a hold. Some banks offer faster availability for transfers from certain other banks, but this varies. The safest assumption is that money will not be fully available for two to three business days after you initiate the transfer, even if the transfer itself arrives faster.
What information you need to provide
To transfer money to another bank, you need the receiving account holder's name, the account number, and the receiving bank's routing number. The routing number is a nine-digit code that identifies the bank in the ACH and wire networks. You can find it on a check from that bank, on the bank's website, or by calling the bank directly.
For wire transfers, you may also need the receiving bank's address and a SWIFT code if the transfer is international. For ACH transfers, the routing number and account number are usually sufficient. Always double-check the account number and routing number before you submit the transfer, because a mistake will send the money to the wrong account and make recovery difficult.
If you are setting up a recurring transfer, your bank will ask you to save the receiving account as a payee. This means you only enter the details once, and the bank stores them for future transfers. Most banks allow you to set up automatic recurring transfers on a weekly, biweekly, or monthly schedule.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the transfer type and how quickly you act. For ACH transfers, you have until the end of the business day to cancel if the transfer has not yet been sent to the clearing house. Once it enters the ACH network, you cannot cancel it directly; you would have to contact the receiving bank and ask them to return it. For wire transfers, cancellation is almost impossible once sent. Contact your bank when ready if you need to cancel.
Why is my transfer taking longer than expected?
The most common reasons are a cutoff time you missed, a weekend or holiday in the timeline, or a hold placed by the receiving bank. If you sent the transfer after 5 p.m. on a Friday, it will not move until Monday. If the receiving bank is holding the funds, they will become available after the hold expires. Call your bank if the transfer has been pending for more than three business days.
Do I need to do anything special to receive a transfer?
No. Once you provide your account number and routing number to the sender, the transfer will arrive automatically. Your bank will deposit it into your account. You do not need to accept it or confirm it. The only thing to watch for is a hold, which your bank will notify you about.
What is the difference between a routing number and an account number?
The routing number identifies the bank itself — it tells the ACH network or wire network which bank to send the money to. The account number identifies your specific account within that bank. Both are required for a transfer to reach the right place.
Can I transfer money to a bank account in another country?
Yes, but it requires a wire transfer, not an ACH transfer. International wires are more expensive (often $30 to $50), take longer (one to five business days), and require additional information like the receiving bank's SWIFT code and address. Ask your bank about international wire fees and timing before you send.