The basic path: what happens when you send money to another account
When you transfer money to another bank account, your bank sends an electronic instruction to the receiving bank through a network designed specifically for this. The money does not move when ready — it travels through clearing houses and intermediary banks, each one checking that the account number is real and the receiving bank can accept the funds. The whole process usually takes one to three business days, depending on which method you use and whether both banks are in the same country.
Your bank holds the money in a temporary state while it waits for confirmation that the receiving bank accepted it. If something goes wrong — a wrong account number, a closed account, a mismatch between the name and the number — the money bounces back to you, usually within two to five business days. Until that confirmation arrives, the money is technically still yours, even though you cannot spend it.
The speed and cost of a transfer depend almost entirely on which method you choose. A wire transfer moves faster but costs money. An ACH transfer (Automated Clearing House) is free or cheap but takes longer. A same-day ACH is faster than regular ACH but not as fast as a wire. Each method uses different infrastructure and has different rules about how much you can send and how long it takes.
Key Takeaways
- ACH transfers are free or low-cost and take one to three business days; they work for most routine transfers between U.S. banks.
- Wire transfers move the same day or next business day but cost $15 to $50 and cannot be reversed once sent.
- You need the receiving account's routing number and account number, and the name on the receiving account should match the name on your account or the receiving bank may reject it.
- Money sent on a weekend or holiday does not move until the next business day, even if you initiate the transfer when ready.
- If you send money to the wrong account, you cannot force the receiving bank to return it — you have to ask the receiving bank or the account holder directly.
ACH transfers: the standard method for routine moves
An ACH transfer is the most common way to move money between banks in the United States. ACH stands for Automated Clearing House, which is a network run by the Federal Reserve and a private operator called Nacha. Your bank batches your transfer with thousands of others and sends them all at once to a clearing house, which sorts them by receiving bank and delivers them in bulk. This batching is why ACH transfers take time — they do not move one at a time.
Most ACH transfers take one to three business days. A transfer you initiate on a Monday morning might arrive Wednesday. One you initiate Friday afternoon will not start moving until Monday. Weekends and federal holidays do not count as business days, so a Friday transfer to a bank that processes slowly might not land until Thursday of the following week.
ACH transfers are free at most banks, or cost $1 to $3 if you are sending a large amount or using a service that charges for outgoing transfers. There is a limit on how much you can send in a single transfer — often $10,000 to $25,000 per transaction, though some banks allow more if you call and ask. You can send multiple transfers in a day, but the daily total is usually capped at $25,000 to $50,000.
To initiate an ACH transfer, you need the receiving account's routing number (a nine-digit code that identifies the bank) and account number. You enter these into your bank's website or app, give the transfer a name so you remember what it was for, and confirm. Your bank will ask you to verify the receiving account name — make sure it matches the name on the account, or the receiving bank may reject the transfer.
Wire transfers: faster but permanent and costly
A wire transfer moves money the same business day or the next business day, depending on what time you send it and whether your bank processes wires in real time. Wire transfers are not batched like ACH transfers — they move individually through the Federal Reserve's wire network (called Fedwire) or through SWIFT, which handles international wires. Because they move faster and individually, they cost more: typically $15 to $50 per transfer.
The critical difference between a wire and an ACH transfer is that a wire cannot be reversed once it leaves your bank. If you wire money to the wrong account, you have to contact that bank and ask them to return it — the receiving bank is not required to do so, and many will not without a court order. ACH transfers can sometimes be reversed within a day or two, but wires are final.
To send a wire, you need the receiving bank's routing number, the receiving account number, and the receiving account holder's name. Some banks also ask for the receiving bank's address. You can initiate a wire through your bank's website or app, or by calling and speaking to someone. If you call, the bank will read back the details to confirm before sending.
Wires have higher limits than ACH transfers — many banks allow $10,000 to $100,000 or more per wire, depending on your account history and the bank's policies. International wires have additional requirements: you may need the receiving bank's SWIFT code (an international bank identifier) and the receiving account holder's address.
Same-day ACH: faster than regular ACH, cheaper than wire
Same-day ACH is a newer option that splits the difference between speed and cost. It works like a regular ACH transfer — it goes through the clearing house network — but it clears the same business day instead of taking one to three days. Same-day ACH transfers usually arrive by early evening on the day you send them, or by mid-morning the next business day if you send after the cutoff time (usually 4 or 5 p.m.).
Same-day ACH costs more than regular ACH — typically $5 to $15 per transfer — but less than a wire. The limit is usually lower than a wire as well: $25,000 to $50,000 per transaction, depending on your bank. Not all banks offer same-day ACH, and not all receiving banks accept it, so you should check with both banks before you rely on it.
Same-day ACH is useful when you need money to move faster than regular ACH but do not want to pay wire fees or take the risk of a wire that cannot be reversed. It is common for moving money between your own accounts at different banks, or for paying bills where you know the receiving account is stable.
What information you need and how to avoid sending to the wrong account
To transfer money to another bank account, you need four pieces of information: the receiving bank's routing number, the receiving account number, the receiving account holder's name, and the receiving bank's name. Your own bank will ask for all of these before you confirm the transfer.
The routing number is a nine-digit code that identifies the bank or credit union. You can find it on a check from that bank (it is the first nine digits on the bottom left), or you can search for it on the bank's website or by calling the bank. The account number is usually 10 to 12 digits and identifies the specific account within that bank.
The account holder's name matters more than many people realize. If you send money to an account where the name does not match — for example, you send to "John Smith" but the account is registered to "J. Smith" or "John Michael Smith" — the receiving bank may reject the transfer or flag it for review. Some banks are strict about this; others are lenient. To be safe, match the name exactly as it appears on the account.
If you send money to the wrong account by mistake, you cannot force the receiving bank to return it. You have to contact the receiving bank, explain the mistake, and ask them to reverse it. If the receiving bank refuses or cannot locate the account, you have to contact the account holder directly and ask them to send the money back. This is why double-checking the account number and name before you confirm is critical.
Timing: when transfers actually move and why weekends matter
A transfer you initiate on a business day during business hours will usually start moving that same day. A transfer you initiate after your bank's cutoff time (usually 4 or 5 p.m. Eastern time) will not start moving until the next business day. A transfer you initiate on a weekend or federal holiday will not start moving until the next business day.
Once a transfer starts moving, the time it takes depends on the method. An ACH transfer typically takes one to three business days from the time it enters the clearing house. A wire transfer typically takes the same business day or the next business day. Same-day ACH takes the same business day or the next business day. These are not guarantees — they are typical timelines. Some transfers move faster; some take longer.
The receiving bank also has a role in timing. Some banks post deposits when ready when they arrive; others hold them for a day or two before making them available. This is called a hold, and it is separate from the transfer time. A transfer might arrive at the receiving bank in one day, but the receiving bank might not let the account holder spend the money for another day.
International transfers and currency conversion
Transferring money to a bank account outside the United States requires a wire transfer, because ACH only works within the U.S. banking system. International wires are slower and more expensive than domestic wires — they typically take three to five business days and cost $30 to $100 or more, depending on the receiving country and the banks involved.
For an international wire, you need the receiving bank's SWIFT code (an eight or eleven-character code that identifies the bank internationally), the receiving account number, the receiving account holder's name, and the receiving account holder's address. Some banks also ask for the receiving bank's address or an intermediary bank's details if the money has to pass through multiple banks to reach its destination.
If the receiving account is in a different currency, your bank will convert the money at their exchange rate. This rate is usually not the mid-market rate you see online — it includes a markup that is the bank's profit on the conversion. You can ask your bank what the rate will be before you send, and you can compare rates between banks if you are sending a large amount.
What happens if something goes wrong
If you send money to an account that does not exist or is closed, the receiving bank will reject the transfer and send it back to your bank. Your bank will then return the money to your account. This process usually takes two to five business days from the time the receiving bank rejects it. You will see the money back in your account, and your bank may send you a notification explaining why it was rejected.
If you send money to the wrong account — a real account, but not the one you intended — the receiving bank will accept it and the money will stay in that account. You cannot force the receiving bank to return it. Your only option is to contact the receiving bank and ask them to reverse it, or contact the account holder and ask them to send it back. If the account holder refuses or cannot be reached, you may have to pursue the matter through your bank's dispute process or through small claims court, though most banks will not help you recover money sent to the wrong account.
If a transfer does not arrive within the expected timeframe, contact your bank and ask them to trace it. Your bank can check whether the transfer left their system and where it is in the clearing house or at the receiving bank. If it is stuck, your bank can work with the receiving bank to locate it. This usually takes a few business days.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the method. If you cancel an ACH transfer before it leaves your bank's system (usually within a few hours), your bank can stop it. Once it enters the clearing house, you cannot cancel it, but you can ask the receiving bank to return it. Wire transfers cannot be cancelled once they leave your bank. Same-day ACH usually cannot be cancelled because it moves so quickly.
Why does my bank ask for the receiving account holder's name?
Banks use the name to verify that the account number belongs to the person you think it does. If the name does not match, the receiving bank may reject the transfer or flag it for review. This is a fraud prevention measure — it helps catch transfers to the wrong account before the money lands.
Do I pay a fee if the transfer is rejected?
Most banks do not charge a fee if a transfer is rejected by the receiving bank. Some banks charge a small fee ($1 to $5) for a rejected ACH transfer. Wire transfers are usually non-refundable even if rejected, so you lose the wire fee. Check your bank's fee schedule or call and ask before you send.
What is the difference between a routing number and a SWIFT code?
A routing number is a nine-digit code that identifies a U.S. bank or credit union. A SWIFT code is an eight or eleven-character code that identifies a bank internationally. You use a routing number for domestic transfers and a SWIFT code for international transfers. Some banks have both.
Can I transfer money to a savings account at a different bank?
Yes. The method is the same whether the receiving account is a checking account or a savings account. You need the routing number and account number of the savings account, and the name on the account. The transfer will work the same way and take the same amount of time.