How to Move Money Between Your Bank Accounts
The fastest way to move money between banks
You can move money from one bank to another in one to three business days using an ACH transfer (Automated Clearing House). This is the standard method most banks offer at no cost. You give your new bank your old bank's routing number and your account number, and the money moves electronically through the banking system.
If you need the money today or tomorrow, a wire transfer is faster — usually within hours — but costs $15 to $50 depending on your bank. A third option is to withdraw cash and deposit it yourself, which is when ready but only practical for smaller amounts.
The method you choose depends on how quickly you need the money and whether you want to pay a fee. Most people use ACH transfers because they are free and reliable, even though they take a few days.
Key Takeaways
- ACH transfers move money between banks in one to three business days at no cost, and work by linking your accounts using routing and account numbers.
- Wire transfers deliver money the same day or next business day but cost $15 to $50 and require you to provide specific details to avoid sending money to the wrong account.
- You initiate transfers through your bank's website, mobile app, or by calling customer service — you do not need to visit a branch.
- The receiving bank must be a U.S. institution with a routing number; transfers to accounts at credit unions or international banks may have different requirements.
- Common mistakes include entering the wrong routing number, forgetting to verify the receiving account before sending large amounts, and not checking whether your bank charges fees for outgoing transfers.
How ACH transfers work and what information you need
An ACH transfer is an electronic payment that moves through the Federal Reserve's clearing system. Your bank sends a file to the Federal Reserve, which sorts it and sends it to the receiving bank. This process takes one to three business days depending on when you initiate the transfer and how quickly each bank processes it.
To start an ACH transfer, you need four pieces of information about the receiving account: the bank name, the account holder's name, the account number, and the routing number. The routing number is a nine-digit code unique to each bank branch. You can find it on the bottom left of a check, on your bank's website, or by calling the bank directly.
Most banks let you set up the transfer through their website or mobile app. You enter the receiving account details once, and the bank usually verifies the account by depositing two small amounts (typically under $1 each) into it. You then confirm those amounts in the receiving account to prove you control it. After verification, you can transfer any amount up to your bank's daily limit, which is often $10,000 to $25,000 but varies by bank.
Wire transfers for money you need when ready
A wire transfer moves money the same business day or next business day, making it the fastest option. Your bank deducts the money from your account when ready and sends it electronically to the receiving bank, which deposits it into the target account. The receiving bank usually has the money within 24 hours.
Wire transfers cost money — typically $15 to $50 per transfer depending on whether it is domestic (within the U.S.) or international. Some banks charge less for outgoing wires if you are a premium customer or maintain a high balance. Check your bank's fee schedule or call before you wire to know the exact cost.
To wire money, you call your bank or use their website and provide the receiving account details: the recipient's name, account number, routing number, and bank name. Double-check every digit because wire transfers are difficult to reverse. If you send money to the wrong account, you may not recover it. Some banks require you to visit a branch in person for large wire transfers as a security measure.
Transferring money by withdrawing and depositing cash
If you need money when ready and the amount is small, you can withdraw cash from your old bank and deposit it into your new bank. This is when ready — the money is in your new account as soon as the teller processes the deposit. There is no fee beyond any charges your banks impose for cash withdrawals or deposits, which are usually free.
This method works well for amounts under $1,000 because carrying large amounts of cash is risky and inconvenient. Banks may also flag large cash deposits (typically $10,000 or more) for reporting purposes, which does not prevent the deposit but may trigger questions about the source of the money.
The main drawback is that you have to physically visit both banks, which is time-consuming if they are not near each other. For larger amounts or if convenience matters, ACH or wire transfers are better options.
Common mistakes that delay or block transfers
The most frequent error is entering the wrong routing number. A single digit off sends your money to a different bank or branch, and recovering it takes weeks. Before you transfer a large amount, send a small test transfer first — $1 or $5 — and confirm it arrives in the correct account. Then transfer the rest.
Another mistake is not completing the verification step for ACH transfers. Some banks require you to confirm the two small test deposits before you can transfer larger amounts. If you skip this step, your transfer may be rejected or delayed. Check your email and the receiving account for the deposit amounts, and enter them into your bank's system as instructed.
A third error is not knowing your bank's daily transfer limit. Most banks cap outgoing transfers at $10,000 to $25,000 per day, though you can often request a higher limit. If you try to transfer more than the limit, the transfer fails. Contact your bank to raise the limit before you need it, or split the transfer across multiple days.
Finally, some people assume all transfers are free. Many banks charge $15 to $25 for outgoing wire transfers, and a few charge for ACH transfers if you exceed a monthly limit. Check your bank's fee schedule or ask before you transfer.
What to do if your transfer fails or takes too long
If an ACH transfer does not arrive within three business days, contact your bank's customer service. Provide the date you initiated the transfer, the receiving account details, and the amount. The bank can trace the transfer through the Federal Reserve system and tell you whether it is still in progress, rejected, or delivered to the wrong account.
Common reasons for failed ACH transfers include a wrong routing number, a closed receiving account, or a mismatch between the account holder's name and the account number. Your bank will tell you which problem occurred and what to do next. If the receiving account is wrong, the money may be returned to your account within five to ten business days, or you may need to contact the receiving bank to retrieve it.
For wire transfers, contact your bank when ready if the money does not arrive within 24 hours. Wire transfers are harder to reverse, so speed matters. Your bank can check the status and may be able to recall the transfer if it has not been delivered yet.
Transferring between accounts at the same bank
If both accounts are at the same bank, the transfer is usually when ready or takes one business day. You can move money through the bank's website or app by selecting the accounts and entering the amount. No routing number is needed because the bank already knows both accounts are in its system.
Same-bank transfers are free and do not have the verification delays of ACH transfers between different banks. This is one reason people keep accounts at the same bank even if they use multiple accounts for different purposes.
Frequently Asked Questions
Can I transfer money on weekends or holidays?
You can initiate a transfer on weekends or holidays through your bank's website or app, but the transfer will not process until the next business day. The banking system does not process transfers on weekends or federal holidays, so a transfer started Friday evening will not move until Monday. Plan ahead if you need money by a specific date.
What is the difference between a routing number and an account number?
The routing number identifies the bank or branch where the account is held. The account number identifies your specific account at that bank. You need both to transfer money. The routing number is the same for all customers at a given bank branch, but each account has a unique account number.
Is it safe to give someone my routing number and account number?
Your routing number is public information — it appears on every check you write. Your account number is more sensitive. Together, they allow someone to initiate an ACH transfer from your account, so only share them with banks and trusted organizations. Do not share them with people you do not know or on unsecured websites.
Can I transfer money to a credit union or international bank?
Credit unions in the U.S. have routing numbers and participate in the ACH system, so you can transfer to them the same way you would transfer to a bank. International transfers are more complex and usually require a wire transfer with additional information like a SWIFT code. Contact your bank for instructions on international transfers, as fees and timing vary widely.
What happens if I transfer money to the wrong account?
If you used the wrong account number, the money may go to a different person's account at the correct bank. Contact your bank when ready and provide the transfer details. Your bank can try to recover the money, but success depends on whether the receiving bank cooperates. This is why wire transfers are risky — they are hard to reverse. For ACH transfers, recovery is more likely but can take weeks.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.