The fastest way depends on whether the accounts are at the same bank or different ones
If both accounts are at the same bank, you can move money in minutes through your online banking portal, mobile app, or by calling the bank. If the accounts are at different banks, the transfer takes one to three business days and requires routing and account numbers. The method you choose affects how fast the money arrives and what information you need to provide.
Same-bank transfers are nearly when ready because the money never leaves the institution. Different-bank transfers go through the Automated Clearing House (ACH), a network that processes transfers in batches, which is why they take longer. A few options exist for faster different-bank transfers, but they cost money or require setup in advance.
Key Takeaways
- Same-bank transfers complete within minutes through your online banking portal or app, and require only your account number at the receiving bank.
- Different-bank transfers use ACH and take one to three business days; you will need the receiving bank's routing number and your account number there.
- Wire transfers move money the same day but cost $15 to $50 and are harder to reverse if you make a mistake.
- Third-party payment apps like Venmo or PayPal can move money between banks, but they are designed for person-to-person transfers and may have daily limits.
- Always double-check the routing number and account number before confirming any transfer, because correcting a mistake can take weeks.
Transferring between accounts at the same bank
Log into your online banking portal or mobile app and look for a link labeled "Transfer Funds," "Move Money," or "Between My Accounts." You will see a list of your accounts at that bank. Select the account you want to send money from and the account you want to send it to, enter the amount, and confirm. The money appears in the receiving account within minutes, usually when ready.
If you do not have online access, call the bank's customer service number on the back of your card. A representative can process the transfer over the phone. You will need to provide your account numbers and the amount, and they may ask security questions to verify your identity. This method takes longer than online transfer but still completes the same day.
Same-bank transfers are free and do not require any special information beyond your account numbers. There are no routing numbers involved because the money stays within the same institution.
Transferring between accounts at different banks
You will need the routing number of the receiving bank and your account number at that bank. The routing number is a nine-digit code that identifies the bank in the ACH network. You can find it on a check from that account (it is the first nine digits on the bottom left), on the bank's website, or by calling the bank directly.
Log into your current bank's online portal and select "Transfer Funds" or "External Transfer." Enter the receiving bank's routing number, your account number at that bank, and the amount. Most banks let you name the transfer (for example, "Savings Account Transfer") so you can track it later. Confirm the details and submit.
The transfer enters the ACH queue and typically arrives within one to three business days. Weekends and bank holidays do not count as business days, so a transfer submitted on Friday may not arrive until Tuesday. Some banks offer next-business-day ACH for an extra fee, usually $10 to $15. Check your bank's website or call to see if this option is available.
Wire transfers for same-day movement
If you need the money to arrive the same day, a wire transfer is faster than ACH but costs money. Wire transfers move funds within hours, sometimes minutes, depending on the receiving bank. Most banks charge $15 to $50 per wire transfer sent, and some charge a small fee to receive one.
To send a wire, visit your bank in person, call the wire department, or use online banking if your bank offers it. You will need the receiving bank's routing number, your account number at that bank, and the amount. The bank will ask you to confirm all details in writing before processing. Wire transfers are difficult to reverse once sent, so banks require this extra verification step.
Wire transfers are best for large amounts or time-sensitive situations. For routine transfers of smaller amounts, ACH is cheaper and works fine even if it takes a few days.
Using payment apps to move money between banks
Apps like Venmo, PayPal, Square Cash, and Zelle can move money between bank accounts, but they are designed for sending money to other people, not to yourself. Some apps do let you transfer to your own account, though the process and fees vary.
PayPal and Venmo let you link multiple bank accounts and transfer between them, but transfers to your own account take one to three business days, the same as ACH. PayPal charges a small fee (usually 1% of the amount, with a minimum) for when ready transfers. Zelle is faster—transfers between Zelle users arrive within minutes—but Zelle is meant for person-to-person payments, not account-to-account transfers.
These apps are useful if you are already using them for other purposes, but they are not the most direct route for moving your own money between banks. Stick with your bank's transfer tools unless you have a specific reason to use an app.
What to do if you enter the wrong information
If you realize you made a mistake before the transfer is sent, cancel it when ready through your online banking portal or by calling your bank. Once a transfer is submitted, you cannot stop it. If the money went to the wrong account, contact your bank right away and provide the details of the transfer. Your bank can attempt to recover the funds, but this process takes time and is not always successful.
For ACH transfers, your bank can file a dispute within a set timeframe (usually 60 days). The receiving bank will be notified and asked to return the funds. This process can take two to four weeks. For wire transfers, recovery is much harder because wire transfers are treated as final once sent. Some banks will attempt to recall a wire, but the receiving bank is not required to comply.
Always verify the routing number and account number a second time before confirming any transfer, especially to a different bank. A small mistake in one digit sends the money to the wrong place.
Fees and limits on transfers
ACH transfers between your own accounts at different banks are free. Your bank may charge a fee for wire transfers ($15 to $50) or for expedited ACH (usually $10 to $15). Some banks limit how much you can transfer in a single transaction or per day. These limits vary by bank and account type—check your bank's website or call to find out what applies to you.
If you regularly move large amounts between accounts, ask your bank whether they offer higher limits for verified transfers or whether a different account type would suit you better. Some banks waive transfer fees for certain account holders or offer unlimited transfers as part of a premium account.
Frequently Asked Questions
How long does a transfer between different banks actually take?
One to three business days is the standard. The exact timing depends on when you submit the transfer and when both banks process it. A transfer submitted Monday morning may arrive Tuesday or Wednesday. One submitted Friday afternoon may not arrive until the following Tuesday because weekends do not count.
Can I transfer money to someone else's account at a different bank?
Yes, using the same ACH method. You provide your bank with the other person's routing number and account number, and the money transfers the same way as if it were your own account. The receiving person's bank will deposit it into their account. Make sure you have the correct account number, because correcting a mistake is difficult.
What is the difference between a routing number and an account number?
The routing number identifies the bank itself (nine digits). The account number identifies your specific account at that bank (usually 10 to 12 digits). You need both to transfer money to a different bank. The routing number tells the ACH network which bank to send the money to; the account number tells that bank which account to deposit it into.
Is it safe to give someone my routing number and account number?
Your routing number is public information—it appears on every check and is published by the Federal Reserve. Your account number is more sensitive. Giving both to someone allows them to initiate an ACH transfer from your account, so only share this information with people or organizations you trust. If you are concerned about security, contact your bank before sharing account details.
Why do some transfers say "pending" for days after they arrive?
The money may have arrived at the receiving bank, but the receiving bank may hold it for a day or two before making it available in the account. This is called a "hold" and is more common with transfers from outside banks. The hold protects the receiving bank in case the transfer is disputed. Once the hold lifts, the money is fully available.