The fastest way depends on how much you need to move and how soon
Moving money from one bank to another takes anywhere from same-day to five business days, depending on which method you use. ACH transfers (the standard electronic move between accounts) usually land in one to three business days and cost nothing. Wire transfers arrive the same day or next business day but cost $15 to $50 per transfer. Debit card transfers through apps like Venmo or PayPal move instantly if both banks are connected, but have daily limits—often $1,000 to $10,000. If you need cash now and the banks are near each other, you can withdraw from one and deposit at the other the same day.
The method you pick also depends on whether you are moving your entire account (which requires different steps) or just transferring a balance. This guide covers moving money between accounts you already own at two different banks.
Key Takeaways
- ACH transfers are free and take one to three business days; wire transfers cost $15 to $50 and arrive same-day or next-day.
- You need the receiving bank's routing number and your account number to start an ACH transfer from your current bank's website or app.
- Wire transfers require the receiving bank's SWIFT code if the money is going overseas, and you must verify the recipient account details before sending.
- Transfers initiated on weekends or holidays process on the next business day, so timing matters if you have a deadline.
- If a transfer goes to the wrong account, contact your bank immediately—recovery depends on whether the receiving bank can reverse it.
ACH transfers: the standard, free method
An ACH transfer (Automated Clearing House) is the most common way to move money between banks. It is free, but it takes time. Most ACH transfers land in one to three business days. Your bank may show the money as "pending" or "in transit" during this window, but you cannot spend it until it fully clears.
To start an ACH transfer, log into your current bank's website or app and look for "Transfer Funds," "Move Money," or "Send Money." You will need the receiving bank's routing number (a nine-digit code unique to each bank) and your account number at that bank. You can find the routing number on your checks, by calling the receiving bank, or by searching the Federal Reserve's routing number database online. Enter the amount, pick a date (same-day or future-dated), and confirm. Your bank will send the request through the ACH network, which batches transfers and processes them overnight.
ACH transfers work in both directions: you can pull money from another account into your current bank, or push money out. If you are pulling money in, you will need to authorize the other bank to debit your account there—your current bank will walk you through this. Pulling transfers sometimes take an extra day because the receiving bank has to verify the request.
Wire transfers: faster but more expensive
A wire transfer moves money the same day or next business day and is the fastest option for large amounts. Banks charge $15 to $50 per wire, depending on whether it is domestic (within the US) or international. Once a wire leaves your bank, it is nearly impossible to stop or reverse, so verify every detail before you send.
To wire money, call your bank or visit a branch—most banks do not allow wire transfers through their app or website for security reasons. You will need the receiving bank's name, the account holder's name, the account number, and the bank's routing number (for domestic wires) or SWIFT code (for international wires). A SWIFT code is an eight or eleven-character code that identifies a bank worldwide. If you are wiring to another country, you may also need an IBAN (International Bank Account Number), which is the account number format used outside the US.
Wire transfers process in batches during business hours. If you initiate a wire before your bank's cutoff time (usually 2 or 3 p.m. on a business day), it may go out the same day. Wires sent after hours or on weekends process the next business day. Once the money leaves your bank, the receiving bank has it—there is no "pending" period like with ACH.
Instant transfers and mobile payment apps
Some banks now offer instant transfers between their own accounts or partner banks at no cost. These move money in minutes instead of days. Check your bank's app to see if this option is available—it usually appears as "Instant Transfer," "Real-Time Payment," or "Send Money Now." Instant transfers work only between banks in the same network, so you may not be able to use this method for every bank.
Apps like Venmo, PayPal, Square Cash, and Wise also move money between banks, though they are designed for peer-to-peer transfers rather than moving your own money. These apps connect to your bank account and can send money to another person's bank account or to a debit card. Transfers through these apps usually take one to three business days and are free if you use your bank account (though some charge a small fee). Daily limits vary—Venmo caps transfers at $20,000 per week, PayPal at $25,000 per transaction, and Wise at higher amounts depending on your verification level.
What information you need before you start
Gather these details before you initiate any transfer. For domestic ACH and wire transfers, you need the receiving bank's routing number and your account number at that bank. You can find the routing number on the bottom left of your checks, by calling the bank, or by searching online. Write down both numbers exactly as they appear—a single digit wrong will send the money to the wrong account.
For international wire transfers, you also need the receiving bank's SWIFT code and the account holder's full name as it appears on the account. Some countries require an IBAN instead of or in addition to the account number. Ask the receiving bank for all required information in writing before you contact your bank to wire the money.
For mobile app transfers, you usually just need the recipient's email address, phone number, or username in that app. The app handles the bank details behind the scenes.
Timing: when transfers actually process
The day you initiate a transfer is not always the day it processes. Business days are Monday through Friday, excluding federal holidays. If you start an ACH transfer on Friday afternoon, it will not process until Monday. If you wire money on a holiday, it processes the next business day.
Most banks have a cutoff time—usually 2 or 3 p.m. in your time zone—for same-day processing. Transfers initiated after the cutoff are queued for the next business day. If you have a deadline, initiate the transfer at least one business day early. ACH transfers take one to three business days after they are processed, so a transfer you start on Monday may not land until Wednesday or Thursday.
Some banks let you schedule transfers for a future date. This is useful if you know you will have money on a certain day and want to move it automatically. Set up the scheduled transfer now, and it will go out on the date you pick.
What to do if a transfer goes wrong
If money lands in the wrong account, contact your bank immediately. The sooner you report it, the better your chances of recovery. Your bank can try to reverse the transfer if it has not cleared yet, or it can contact the receiving bank and ask them to return the money. If the receiving bank refuses or cannot locate the account, your bank may file a dispute, though this process can take weeks.
If a transfer never arrives after the expected number of business days, check your bank's website to see if it is still pending. If it shows as "completed" on your end but the recipient has not received it, ask your bank to trace the transfer. Provide the date you sent it, the amount, and the receiving account number. Your bank can contact the receiving bank and find out where the money is.
If you sent money to the wrong person (for example, you used someone else's account number by mistake), you have no legal right to the money once it clears. Your only option is to contact the receiving bank and ask them to return it as a courtesy, which they are not required to do. This is why verifying account details before you send is critical.
Moving your entire account to a new bank
If you are closing one bank account and moving all your money to another, you have two options. You can transfer the balance yourself using ACH or wire, then close the old account once all pending transactions have cleared. Or you can ask your new bank to help—many banks offer a service that moves your direct deposits and automatic payments to the new account and transfers your balance for you. This takes longer (usually one to two weeks) but handles the logistics for you.
Before you close an old account, make sure no automatic payments or direct deposits are still tied to it. Check your bills, subscriptions, and employer to confirm everything has been switched to your new bank. If you close the account while payments are still pending, those transactions may bounce and trigger overdraft fees or late payment penalties.
Frequently Asked Questions
Can I transfer money between banks on the weekend?
You can initiate a transfer on the weekend through your bank's app or website, but it will not process until Monday. Wire transfers and ACH transfers both require the banking system to be open, which is Monday through Friday only. If you need money urgently, transfer it on a Friday before the cutoff time so it processes over the weekend and arrives early the next week.
What happens if I enter the wrong account number?
The money will go to whatever account matches that number at the receiving bank. If the account exists, the money lands there and you have no legal claim to it. If the account does not exist, the transfer may bounce back to you after several days. Always verify the account number with the recipient before you send money, especially for large amounts.
Is there a limit to how much I can transfer?
ACH transfers have daily or monthly limits set by your bank—often $10,000 to $25,000 per day. Wire transfers usually have higher limits or no limit at all, but cost more. Call your bank to ask about your specific limits, or check your account settings online. You can request a higher limit, though your bank may require additional verification.
How do I know if my transfer went through?
Log into your bank account and look at your transaction history. The transfer should show as "pending" or "in transit" for one to three days, then change to "completed" or "posted" once it clears. If it shows as "failed" or "returned," your bank will send you a notification explaining why. Contact your bank if you do not see the transfer after the expected number of business days.
Can I cancel a transfer after I send it?
ACH transfers can usually be cancelled if you contact your bank before it processes—typically within a few hours of sending. Wire transfers cannot be cancelled once they leave your bank. If you need to cancel a transfer, call your bank immediately and provide the transaction details. The sooner you call, the more likely they can stop it.