The fastest way depends on whether the banks are the same or different
If both accounts are at the same bank, you can move money between them instantly through your online banking portal, mobile app, or by calling the bank. Log in, find the transfer or move money option, select the source and destination accounts, enter the amount, and confirm. The money arrives within minutes to a few hours.
If the accounts are at different banks, you have three main routes: ACH transfer (1–3 business days), wire transfer (same day, usually), or external transfer through your bank's app or website (1–3 business days). Each has different costs, speed, and limits. The method you choose depends on how fast you need the money and whether you want to pay a fee.
Before you start, have the receiving account number and routing number ready. You can find the routing number on your bank's website, on a check, or by calling the bank. Some banks also let you link accounts by email address or phone number instead.
Key Takeaways
- Same-bank transfers happen in minutes through your online banking portal or app and cost nothing.
- ACH transfers between different banks take 1–3 business days, cost nothing or a small fee, and work through your bank's website or app.
- Wire transfers arrive the same day but typically cost $15–$30 and require you to call the bank or visit in person.
- External transfers through your bank's app let you add another bank's account and move money without knowing the routing number.
- Weekend and holiday transfers may not process until the next business day, even if you initiate them immediately.
ACH transfers: the standard route for different banks
An ACH transfer (Automated Clearing House) is the most common way to move money between checking accounts at different banks. The money moves through a clearing network that processes batches of transfers overnight. Most ACH transfers take 1–3 business days, though some banks offer next-business-day ACH for an extra fee.
To start an ACH transfer, log into your bank's website or app, find the "Transfer" or "Send Money" option, and select "External Transfer" or "Add External Account." Enter the receiving bank's routing number and the account number. Your bank will verify the account by depositing two small amounts (usually under $1) into it within 1–2 business days. You confirm those amounts, and then the account is linked. After that, you can transfer money to it anytime.
ACH transfers are free at most banks, though some charge $1–$3 per transfer. There is usually a daily limit (often $10,000 to $25,000) and a monthly limit. If you need to move more, you can do multiple transfers or call your bank to request a higher limit.
Wire transfers: same-day but more expensive
A wire transfer moves money the same business day, usually within hours. The receiving bank gets the funds directly, not through a clearing network. Wire transfers cost $15–$30 at most banks and sometimes more if the receiving bank is international.
To send a wire, call your bank or visit a branch. You will need the receiving account number, routing number, and the name on the account. Some banks let you initiate a wire through their app or website, but most require a phone call or in-person visit for security reasons. The bank will confirm the details, charge the fee, and send the wire. Once sent, a wire cannot be stopped or reversed, so triple-check the account number before you confirm.
Wire transfers are best when you need money to arrive the same day and the fee is worth it to you. They are also the standard for large amounts or time-sensitive payments. If the receiving bank is outside the United States, the wire may take longer and cost more.
External transfers through your bank's app
Many banks now let you add an external account directly through their mobile app without needing the routing number. You enter the receiving bank's name and the account number, and the bank's system looks up the routing number automatically. This is faster than the traditional ACH verification process and works the same way once the account is linked.
The transfer still takes 1–3 business days and follows the same daily and monthly limits as a standard ACH transfer. The advantage is that you do not have to hunt for the routing number or wait for verification deposits. Some banks call this "Zelle," "Popmoney," or "Pay Anyone," depending on the service they use.
Not all banks offer this feature, and not all receiving banks work with every service. If your bank does not have it, you can still use the traditional ACH method with the routing number.
Limits, holds, and timing to know
Most banks set a daily transfer limit of $10,000 to $25,000 and a monthly limit of $25,000 to $100,000. These limits vary by bank and account type. If you need to move more, contact your bank to request a higher limit, which may take a few days to process.
Transfers initiated on a weekend or holiday do not process until the next business day. If you send a transfer on Friday evening, it will not leave your account until Monday. The receiving bank may also hold the funds for 1–2 business days before making them available, especially if the account is new or the amount is large.
If you are moving money to cover a bill or payment, do not wait until the last day. Start the transfer at least 3–4 business days early to account for processing time and any unexpected delays.
What to do if a transfer goes wrong
If money leaves your account but does not arrive at the destination, contact your bank immediately. For ACH transfers, the bank can trace the transfer and usually recover the money within 5–10 business days. For wire transfers, the situation is more complicated because wires cannot be reversed. If you sent a wire to the wrong account, the receiving bank may be able to recall it, but there is no may provide.
If you sent money to the wrong account number by mistake, do not wait. Call your bank the same day and ask them to attempt a recall. Provide the receiving account number, the amount, and the date of the transfer. The bank will contact the receiving bank and ask them to return the funds. If the receiving bank cooperates, the money comes back within a few days. If they do not, you may have to pursue the matter through your bank's fraud or error department.
Keep records of every transfer: the date, amount, receiving account number, and confirmation number from your bank. If there is a dispute later, you will need this information to prove the transfer was sent.
Transferring between your own accounts at different banks
If you own both accounts, the process is the same as transferring to someone else's account. Link the receiving account through ACH, external transfer, or wire, and move the money. You do not need permission from anyone else, and there are no tax or reporting issues—you are moving your own money.
Some people set up recurring transfers to move money on a regular schedule. For example, you might transfer $500 from your checking account to a savings account every payday. You can set this up through your bank's website or app and the transfer will happen automatically on the date you choose.
Frequently Asked Questions
Can I transfer money between checking accounts at the same bank instantly?
Yes. Same-bank transfers happen within minutes to a few hours through your online banking portal or app. You do not need a routing number—just select both accounts and the amount. There is no fee.
What is the difference between ACH and a wire transfer?
ACH transfers take 1–3 business days and are free or cost $1–$3. Wire transfers arrive the same business day but cost $15–$30. Wires cannot be reversed once sent, while ACH transfers can sometimes be recalled if you catch the error quickly.
Why does my bank ask for a routing number?
The routing number tells your bank which financial institution to send the money to. It is a nine-digit code unique to each bank branch. You can find it on a check, your bank's website, or by calling the bank.
How long does it take to link an external account?
Traditional ACH linking takes 1–2 business days because your bank deposits two small amounts into the account and you confirm them. Some banks offer instant linking through their app if you enter the account information correctly. Once linked, transfers take 1–3 business days.
What happens if I send a transfer on a weekend?
The transfer will not process until the next business day. If you send it Friday evening, it will not leave your account until Monday. Plan ahead if you need the money by a certain date.