The fastest way depends on whether the banks are the same or different
Moving money between your own accounts at the same bank usually takes minutes and costs nothing. You log in, select the accounts, and the money arrives when ready or within hours. Moving money to a different bank takes longer—typically one to three business days—because the banks have to communicate through a clearing system. The method you use (wire transfer, ACH transfer, or mobile app) affects both the speed and whether you pay a fee.
If you need the money today, same-bank transfers are your only real option. If you can wait a few days, ACH transfers (the most common method between different banks) are free at most institutions. Wire transfers are faster but usually cost $15 to $30 and are harder to reverse if something goes wrong.
Key Takeaways
- Same-bank transfers between your own accounts happen when ready or within hours and never cost money.
- ACH transfers between different banks take one to three business days and are free at most banks, though some charge $1 to $3.
- Wire transfers arrive the same day or next business day but cost $15 to $30 and are nearly impossible to reverse if you make a mistake.
- You need the receiving bank's routing number and your account number to set up any transfer between different banks.
- If you are moving a large amount, call your bank first—some flag transfers over a certain threshold and may delay them temporarily.
Transferring between accounts at the same bank
Log into your online banking portal or mobile app, find the transfer or move money section, and select both accounts. Most banks let you name the transfer (like "savings deposit" or "emergency fund") so you can track it later. The money usually appears in the receiving account within minutes, though some banks process transfers overnight if you initiate them after business hours.
You do not need any account numbers or routing numbers for same-bank transfers—the bank already knows both accounts belong to you. There are no fees, and you can set up recurring transfers if you move money regularly (for example, $200 to savings every payday).
ACH transfers to a different bank
ACH stands for Automated Clearing House, which is the network that handles most routine transfers between different banks. The money takes one to three business days to arrive because the banks have to confirm the receiving account exists and belongs to the person you say it does. Weekends and bank holidays add extra days—a transfer you start on Friday afternoon might not arrive until Wednesday.
To set up an ACH transfer, you need the receiving bank's routing number (a nine-digit code that identifies the bank) and the account number. You can find the routing number on the receiving bank's website, by calling them, or by looking at a check from that account (it appears in the bottom left corner). Log into your sending bank's website or app, select "send money" or "external transfer," and enter these details. Most banks let you save the receiving account so you do not have to enter the information again next time.
ACH transfers are free at most banks. Some charge $1 to $3 per transfer, and a few charge nothing but limit you to a certain number of free transfers per month (usually three to six). Check your bank's fee schedule or call and ask before you transfer.
Wire transfers for same-day or next-day delivery
A wire transfer moves money the same business day or the next morning, making it the fastest option between different banks. You initiate it at your bank in person, by phone, or sometimes online. The receiving bank gets the money within hours. Wire transfers cost $15 to $30 depending on the bank and whether the receiving bank is domestic (within the US) or international.
The catch: wire transfers are nearly impossible to reverse. Once the money leaves your bank, it is in the receiving account, and the receiving bank has no obligation to send it back. If you wire money to the wrong account by mistake, you have to contact the receiving bank and ask them to return it—and they can refuse. For this reason, wire transfers are best used only when you are certain of the receiving account details and you trust the person or organization receiving the money.
To send a wire, call your bank or visit a branch. You will need the receiving bank's routing number, the account number, and the account holder's name. Some banks ask for additional details like the receiving bank's address. Have all this information ready before you call, because the bank will not process the wire until everything matches.
What to do if the transfer does not arrive on time
For ACH transfers, wait the full three business days before contacting your bank. Business days do not include weekends or federal holidays, so a transfer sent on Friday may not arrive until Wednesday. Once three business days have passed, log into your sending bank's website and look for the transfer status. Most banks show whether the transfer is pending, completed, or failed.
If the status shows failed, the money should return to your account within one to two business days. If it shows completed but the receiving bank says they never got it, contact your sending bank with the transfer confirmation number (they will give you one when you set up the transfer). Your bank can trace the transfer through the ACH network and find out where it stopped.
For wire transfers, call your bank when ready if the money does not arrive the next business day. Wire transfers rarely fail, but when they do, your bank can usually reverse it within 24 hours if you catch it quickly. After that, the money is in the receiving account and recovery becomes much harder.
Avoiding common mistakes when moving money
The most common error is entering the wrong account number or routing number. Double-check both before you confirm the transfer. If you are not sure, call the receiving bank and read the numbers back to them. Many banks will also let you send a small test transfer first (usually $0.01 to $1) to confirm the account is correct before you move a large amount.
Another mistake is assuming the money will arrive when ready. ACH transfers take days, not hours. If you need the money by a specific date, send it at least four business days early to account for weekends and processing delays. Wire transfers are faster but cost money, so use them only when speed is worth the fee.
If you are moving a large amount—some banks flag transfers over $5,000 or $10,000—call your bank first and let them know it is coming. Banks monitor large transfers for fraud, and a surprise transfer can trigger a hold or a call asking you to confirm it is legitimate. A quick call ahead prevents delays.
Frequently Asked Questions
Can I transfer money to someone else's bank account?
Yes, but the process is the same as transferring to your own account. You enter their bank's routing number and their account number. The receiving bank does not verify that the account belongs to them, so make sure you have the correct information before you send the money. If you send it to the wrong account, recovery is difficult.
What is the difference between a routing number and an account number?
The routing number identifies the bank itself (all accounts at Chase, for example, share the same routing number). The account number identifies your specific account within that bank. You need both to transfer money between different banks. The routing number appears on checks and on the bank's website; the account number is on your statements and in your online banking portal.
Do I have to pay a fee to receive money from another bank?
No. The person or organization sending the money pays any fees that explore. You receive the full amount. The only exception is if your bank charges a fee for incoming wire transfers, which is rare but does happen at some institutions.
Can I cancel a transfer after I send it?
For ACH transfers, you usually have a few hours to cancel if you catch it before the sending bank processes it. Log into your account and look for a cancel or recall option. Once the transfer leaves your bank, cancellation becomes much harder. For wire transfers, cancellation is almost impossible once the money has left your bank. Call when ready if you need to stop a wire.
What happens if I enter the wrong account number?
For ACH transfers, the receiving bank may reject the transfer if the account number does not match their records, and the money returns to you. If the account number happens to match a real account at that bank, the money goes to that account instead, and you will have to contact that bank and ask them to return it. They are not required to do so. Always verify account numbers before transferring.