The fastest way to transfer cash to another bank account
The fastest way is usually an ACH transfer (Automated Clearing House), which moves money directly from one bank account to another without you handling cash. It takes one to three business days and costs nothing at most banks. You start the transfer through your current bank's website or app, enter the receiving account number and routing number, and the money arrives in the other account automatically.
If you need money the same day, a wire transfer is faster — often within hours — but it costs money (usually $15 to $30) and you cannot reverse it once it leaves your bank. A wire is best for large amounts or time-sensitive situations. For smaller amounts or less urgency, ACH is the standard choice because it is free and reliable.
A third option is to visit a branch in person and ask a teller to move money between accounts. This works if both accounts are at the same bank and you have your ID. If the accounts are at different banks, the teller will still process an ACH transfer behind the scenes, so you are back to the one- to three-day timeline.
Key Takeaways
- ACH transfers are free, take one to three business days, and work between any two banks as long as you have the receiving account number and routing number.
- Wire transfers move money the same day or next day but cost $15 to $30 and cannot be reversed, so use them only when speed is worth the cost.
- You start most transfers through your bank's website or mobile app without visiting a branch.
- The receiving bank's routing number and the account number are the only information you need to send money to someone else's account.
- Business days do not include weekends or federal holidays, so a transfer started on Friday may not arrive until Tuesday.
How to set up an ACH transfer through your bank's website or app
Log into your bank account online or open the mobile app. Look for a button or menu item labeled "Transfer," "Send Money," "Pay," or "Move Money" — the exact wording varies by bank. Select the option to transfer to another bank (not within your own bank, unless both accounts are yours).
Enter the receiving account holder's name, the account number, and the routing number. The routing number is a nine-digit code that identifies the receiving bank; you can find it on a check from that account, by calling the bank, or by searching the bank's name on the American Bankers Association routing number lookup tool. Double-check both numbers before confirming — a mistake sends money to the wrong account and makes recovery difficult.
Enter the amount you want to transfer and choose the date. Most banks let you schedule a transfer for today or a future date. Review the details one more time, then confirm. You will see a confirmation number; save or screenshot it. The money will leave your account when ready (or on the date you chose), but it will not arrive at the receiving bank for one to three business days.
What information you need before you transfer
You need the name of the person or business who owns the receiving account, their account number, and their bank's routing number. If you are sending money to someone else, ask them for these details. If you are transferring between your own accounts at two different banks, you will have this information already.
The account number is usually 8 to 17 digits and appears on checks or statements from that account. The routing number is always nine digits. Some banks print both on the bottom left of a check. If you cannot find them, call the receiving bank directly and give them the account holder's name — they will provide both numbers.
Do not transfer money based on account information someone gives you verbally or in a text message. Ask them to write it down or send it through a find method. Scammers sometimes pose as businesses or family members and give you a fake account number to steal money.
Wire transfers when you need money faster
A wire transfer moves money the same day (if you send it before your bank's cutoff time, usually mid-afternoon) or the next business day. It costs $15 to $30 depending on your bank and whether the receiving bank is domestic or international. Once the money leaves your account, you cannot cancel or reverse the transfer, so wire transfers are riskier than ACH transfers.
Start a wire transfer the same way you start an ACH transfer — through your bank's website, app, or by visiting a branch. You will need the same information: the receiving account holder's name, account number, and routing number. Some banks require you to call or visit in person to send a wire, especially for large amounts, as an extra security step.
Wire transfers are best for large sums, time-sensitive payments, or situations where the receiving bank is outside the United States. For everyday transfers between friends or family, or for bills you can plan ahead for, ACH is safer and free.
Why transfers take one to three business days
ACH transfers do not move when ready because the money passes through a clearing system that processes thousands of transfers at set times each day. Your bank sends the transfer request to the ACH network, which batches it with other transfers and sends it to the receiving bank. The receiving bank then credits the account. This whole process takes one to three business days.
Business days means Monday through Friday, excluding federal holidays. A transfer you start on Friday afternoon may not arrive until Tuesday or Wednesday because the weekend does not count. If you start a transfer on a holiday, it may not process until the next business day.
Some banks offer "next-day ACH" or "same-day ACH" for an extra fee, but this is not standard. Check your bank's website to see if this option is available to you. For most people, planning ahead and using the free, standard ACH transfer is the right choice.
Transfers between your own accounts at different banks
If you own accounts at two different banks and want to move money between them, the process is the same as transferring to someone else — you use an ACH transfer or wire transfer. You will need your own account numbers and routing numbers for both banks.
Some banks let you link your accounts so transfers are faster or easier to repeat. To link accounts, you usually provide the account number and routing number of the other bank through your bank's settings. Your bank may verify the link by sending two small deposits (usually under $1 each) to the other account; you then confirm the amounts to prove you own both accounts. Once linked, you can transfer between them with a few clicks.
Linking accounts does not give either bank access to your money or the ability to withdraw without your permission. It straightforward makes it easier for you to move money between accounts you control.
What to do if a transfer goes to the wrong account
If you entered the wrong account number and the money went to someone else's account, contact your bank when ready. Explain the mistake and ask them to attempt a recall. Your bank can reach out to the receiving bank and ask them to return the funds, but the receiving bank is not required to comply, especially if the account holder has already spent the money.
If the receiving bank refuses or cannot recover the money, you may need to file a dispute or contact the receiving account holder directly to ask them to return it. This is why double-checking account numbers before confirming a transfer is so important — recovery is not may provide.
For wire transfers, recovery is even harder because wires are designed to be irreversible. If you send a wire to the wrong account, contact your bank right away, but be prepared that the money may be gone. This is one reason wire transfers carry more risk than ACH transfers.
Frequently Asked Questions
Can I transfer money to someone else's account at a different bank?
Yes. You can transfer to any account at any bank in the United States using an ACH transfer. You need the account holder's name, account number, and the bank's routing number. The money will arrive in one to three business days and will not cost you anything.
What is the difference between a routing number and an account number?
The routing number identifies the bank (nine digits). The account number identifies your specific account at that bank (usually 8 to 17 digits). Both are required to transfer money. You can find both on a check from that account, or call the bank directly.
Is it safe to give someone my account number and routing number?
Yes, it is safe to share these numbers with someone you trust who needs to send you money. These numbers alone cannot be used to withdraw money from your account — the person would also need your PIN or online password. However, do not share them with strangers or in response to unsolicited requests.
Can I cancel a transfer after I have sent it?
For ACH transfers, you may be able to cancel within a few hours of sending it, depending on your bank. Contact your bank when ready if you need to stop a transfer. For wire transfers, cancellation is usually not possible once the money has left your account. This is why wire transfers are riskier.
Do I have to pay a fee to transfer money between banks?
ACH transfers are free at most banks. Wire transfers cost $15 to $30. Some banks charge fees for transfers to accounts outside the United States or for expedited transfers. Check your bank's fee schedule or ask a teller what transfers will cost you.