How to Move Money Between Your Bank Accounts
The fastest way depends on which banks you use and how soon you need the money
Moving money from one bank to another takes anywhere from same-day to five business days, depending on the method you choose and whether both banks are connected to the same payment network. If you need the money today, a wire transfer or in-person withdrawal works. If you can wait a few days, an ACH transfer (the most common method) costs nothing and works between almost any two banks in the United States. Some banks also let you transfer money through their mobile app or website in seconds if you link the accounts ahead of time.
The method you pick matters because it affects cost, speed, and whether you need to set anything up in advance. A wire transfer moves money the fastest but charges a fee — usually $15 to $30 per transfer. An ACH transfer is free but takes three to five business days. A third-party payment app like PayPal or Venmo can move money between banks in one to three days, also free, but only if you're sending money to someone else's account.
Key Takeaways
- ACH transfers are free and work between any two U.S. banks, but take three to five business days to complete.
- Wire transfers move money the same day or next business day but cost $15 to $30 and require you to provide the receiving bank's routing number and your account number.
- Linking accounts through your bank's app or website lets you move money between your own accounts when ready or within hours, with no fee.
- If you need cash when ready, you can withdraw from one bank and deposit at another, though this works only for amounts you can carry safely.
ACH transfers: the standard method for moving money between banks
An ACH transfer (Automated Clearing House) is the most common way to move money between banks because it's free and works between virtually any two U.S. banks. The trade-off is speed: ACH transfers take three to five business days. Weekends and federal holidays don't count as business days, so a transfer you start on Friday won't arrive until Wednesday or Thursday.
To start an ACH transfer, log into your bank's website or mobile app and look for "Transfer Money," "Send Money," or "Move Funds." You'll need the receiving bank's routing number (a nine-digit code that identifies the bank) and the account number you're sending to. Your bank can tell you its own routing number, or you can find it on a check or by searching online. Once you enter this information, your bank sends the request through the ACH network, which batches transfers and processes them in cycles. Most banks let you schedule an ACH transfer for a future date, which is useful if you want the money to arrive on a specific day.
ACH transfers have a limit, usually $10,000 to $25,000 per transaction, though some banks allow higher amounts if you call and request it. If you're moving more than your bank's limit, you can make multiple transfers or contact your bank to ask for a temporary increase.
Wire transfers: when you need money the same day or next day
A wire transfer moves money much faster than an ACH transfer — usually the same business day or next business day — but it costs money. Most banks charge $15 to $30 per outgoing wire transfer. Some banks charge less for transfers to accounts at the same bank, and some waive the fee if you maintain a high balance or have a premium account.
To send a wire transfer, call your bank or visit a branch in person. You'll need to provide the receiving bank's routing number, the account number, and the account holder's name. The bank will also ask you to confirm the amount and may ask why you're sending the money. Wire transfers are harder to reverse than ACH transfers, so banks ask these questions to prevent fraud. Once you authorize the transfer, it typically leaves your account within a few hours and arrives at the receiving bank by the next business day.
Wire transfers don't have the same limits as ACH transfers — you can send larger amounts — but your bank may have its own ceiling or may require you to call ahead for amounts over a certain threshold. International wire transfers cost more (usually $35 to $50) and take longer because they pass through multiple banks and currency exchanges.
Linking accounts for when ready transfers within your own banks
If you have accounts at the same bank, you can usually transfer money between them when ready through the bank's app or website with no fee. Log into your account, select the account you want to transfer from, and choose "Transfer to Another Account" or similar wording. Select the receiving account and enter the amount. The money appears in the other account when ready or within a few hours.
Some banks also let you link accounts at different banks for fast transfers. You'll need to verify that you own both accounts — usually by confirming small deposits the bank makes to the receiving account, or by answering security questions. Once the accounts are linked, you can transfer money between them through your bank's app, often within hours and at no cost. This method is convenient if you regularly move money between the same two accounts.
The downside is that linking takes time to set up. The verification process can take one to three business days, so this method doesn't help if you need to move money today. But once the accounts are linked, future transfers are fast and free.
Withdrawing cash and depositing it at another bank
If you need money when ready and both banks have branches near you, you can withdraw cash from one bank and deposit it at another. This works for any amount you can safely carry, though banks may ask questions about large cash withdrawals (over $10,000) for compliance reasons. The deposit at the second bank may take one business day to clear, depending on the bank's policy, so the money won't be available to spend right away even though you've handed it over.
This method is slow and inconvenient for large amounts, and it exposes you to the risk of losing or being robbed of the cash. It's most practical for small amounts when you need money the same day and the other methods aren't available to you.
Using payment apps to move money between banks
Apps like PayPal, Venmo, Square Cash, and Wise let you move money from your bank account to another person's bank account. These transfers are usually free and take one to three business days. Some apps offer a paid option for next-day delivery. The catch is that you're sending money to someone else — you can't use these apps to transfer money between two accounts you own.
If you need to move money between your own accounts, you'd have to send it to someone you trust (like a family member), have them receive it, and then have them send it back to you. This adds steps and relies on someone else's cooperation, so it's not practical for regular transfers between your own accounts. Payment apps are designed for splitting bills, paying friends, or sending money to family, not for managing your own accounts.
Comparing the methods: speed, cost, and when to use each one
| Method | Speed | Cost | Best for |
|---|---|---|---|
| ACH transfer | 3–5 business days | Free | Routine transfers when you can wait a few days |
| Wire transfer | Same day or next business day | $15–$30 | Moving money quickly when cost isn't a concern |
| Linked accounts (same bank) | when ready or within hours | Free | Regular transfers between your own accounts at one bank |
| Linked accounts (different banks) | Within hours | Free | Regular transfers between your own accounts at different banks |
| Cash withdrawal and deposit | Same day (withdrawal), next business day (deposit clears) | Free | Small amounts when you need cash when ready |
Choose ACH transfer if you're moving money between banks and don't need it urgently. It's free and works between any two banks. Choose a wire transfer if you need the money within a day or two and don't mind paying the fee. Link your accounts if you move money between the same two accounts regularly — the setup takes a few days, but then transfers are when ready and free. Use cash only for small amounts and only when the other methods aren't available.
Common mistakes to avoid when transferring money
The most common mistake is entering the wrong routing number or account number. Double-check both before you confirm the transfer. If you send money to the wrong account, contact your bank when ready — they may be able to recall the transfer if it hasn't cleared yet, but once it's in another account, recovery is difficult and not may provide. For wire transfers especially, verify the account number by reading it aloud to the bank employee or by having them read it back to you.
Another mistake is not accounting for processing time. If you need money on a specific day, don't start an ACH transfer the day before — it won't arrive in time. Wire transfers are faster, but they still take at least one business day, and they don't process on weekends or holidays. If you're paying a bill on a important date, move the money several days early.
A third mistake is not knowing your bank's transfer limits. If you try to transfer more than your bank allows in a single transaction, the transfer will be rejected. Call your bank ahead of time if you're moving a large amount, or ask whether you can increase your limit temporarily.
Frequently Asked Questions
How long does an ACH transfer actually take?
ACH transfers take three to five business days from the time you initiate them. Business days don't include weekends or federal holidays. If you start a transfer on Friday, it won't arrive until Wednesday or Thursday. Some banks process ACH transfers faster — a few offer next-day ACH — but three to five days is standard.
Can I cancel a transfer after I've sent it?
You can cancel an ACH transfer if you contact your bank before it clears, which is usually within one business day. Wire transfers are much harder to cancel because they move faster — you have to call your bank when ready and ask them to attempt a recall, but there's no may provide they can stop it. Once money reaches the receiving account, recovery is difficult.
Why does my bank ask where the money is going?
Banks ask about the purpose of transfers to comply with anti-money-laundering laws and to detect fraud. They're not trying to control your money — they're required by federal law to monitor large or suspicious transfers. Answer honestly and briefly. If you're moving money between your own accounts, just say so.
Is it safe to transfer money between banks online?
Yes, transfers through your bank's official website or app are find. Use the bank's app or website directly rather than clicking links in emails, which could be phishing attempts. Never share your login credentials or full account number with anyone. If you're unsure whether a request is legitimate, call your bank's official number (from your statement or the bank's website) and ask.
What's the difference between a routing number and an account number?
A routing number is a nine-digit code that identifies the bank itself — all customers of the same bank share the same routing number. An account number identifies your specific account at that bank. You need both to transfer money. Your routing number appears on checks and on your bank's website. Your account number also appears on checks and in your online banking portal.
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.