The fastest way depends on which banks you use and how soon you need the money there

If both accounts are at the same bank, an internal transfer usually lands in minutes to a few hours—you can often do it through their app or website without leaving your couch. If the accounts are at different banks, you have several routes: ACH transfer (free, takes one to three business days), wire transfer (fast, costs $15 to $30), or a third-party service like PayPal or Venmo (varies by service). The trade-off is always speed versus cost. Internal transfers are free and instant. ACH transfers are free but slower. Wire transfers are expensive but nearly immediate.

Before you move any money, confirm you have the right account details for the receiving bank. A single digit wrong in a routing number or account number can send your money to a stranger's account, and recovering it takes weeks or may not happen at all. Write down the receiving bank's name, the account holder's name exactly as it appears on the account, the account number, and the routing number (a nine-digit code the receiving bank publishes). If you are transferring to yourself at a different bank, you will need your own account details. If you are sending money to someone else, ask them to confirm the information in writing before you send anything.

Key Takeaways

  • Internal transfers between accounts at the same bank are free and usually complete within hours; check your bank's app or website for the option.
  • ACH transfers between different banks are free but take one to three business days and require the correct routing number and account number.
  • Wire transfers move money the same day or next business day but cost $15 to $30 and cannot be reversed once sent.
  • Always confirm the receiving account details in writing before transferring money, especially to another person.
  • If money lands in the wrong account, contact your bank immediately; recovery is possible but slow and not may provide.

Internal transfers: same bank, fastest route

If both accounts belong to you and sit at the same bank, log into your online banking or mobile app and look for "Transfer Funds," "Move Money," or "Internal Transfer." Most banks let you transfer between your own accounts instantly or within a few hours at no cost. You will need to select the sending account, the receiving account, the amount, and the date. Some banks let you schedule the transfer for a future date; others process it immediately.

If you cannot find the option in the app, call your bank's customer service line (the number is on your debit card or bank statement). They can walk you through it or process the transfer over the phone. There is no fee for this, and it should take minutes.

ACH transfers: free, between different banks

ACH stands for Automated Clearing House, a network that moves money between banks using routing numbers and account numbers. It is the standard free method for moving money between different banks. The transfer takes one to three business days because the money passes through a clearing house that batches and verifies transactions overnight.

To set up an ACH transfer, log into your sending bank's website or app and look for "External Transfer," "Add a Payee," or "Transfer to Another Bank." You will enter the receiving bank's routing number, the account number, and the account holder's name. Some banks require you to verify the receiving account by making two small test deposits (usually under $1 each) and then confirming the amounts—this can add two to three business days to your first transfer to a new account. After verification, future transfers to that account are faster.

ACH transfers are free. The receiving bank will not charge you either. If your sending bank charges a fee for external transfers, it will tell you before you confirm. Most do not.

Wire transfers: fast, expensive, and final

A wire transfer moves money the same business day or the next business day, depending on what time you send it and whether the receiving bank processes same-day wires. Wire transfers cost $15 to $30 per transaction (your bank sets the fee). Once the money leaves your account, you cannot cancel or reverse it—if you send it to the wrong account, you have to contact the receiving bank and ask them to return it, which they are not required to do.

To send a wire transfer, call your bank or visit a branch in person. Most banks do not allow wire transfers through their app or website because the stakes are high. You will provide the receiving bank's name, routing number, account number, account holder's name, and the amount. The bank will confirm all details with you before processing. Ask for a confirmation number and keep it.

Wire transfers are best for large amounts, time-sensitive payments, or transfers to accounts outside the United States. For routine transfers between your own accounts or to people you trust, ACH is cheaper and nearly as fast.

Third-party services: PayPal, Venmo, Square Cash

Apps like PayPal, Venmo, and Square Cash let you link a bank account and transfer money to other users of the same app or to a bank account. These services are free for transfers between app users (though Venmo charges a small fee if you use a credit card instead of a bank account). Transfers to a bank account from these apps usually take one to three business days, the same as ACH.

The advantage is convenience and a familiar interface. The disadvantage is that you are trusting a third party with your bank login information, and if something goes wrong, the app's customer service may be slower than your bank's. These services work well for splitting rent with roommates or sending money to friends, but for large transfers or transfers to people you do not know, use your bank directly.

What to do if money goes to the wrong account

If you notice the money landed in the wrong place, act immediately. Call your sending bank and tell them the transfer went to the wrong account. Provide the confirmation number, the date, the amount, and the receiving account details. Your bank can sometimes recall the transfer if it has not cleared yet (usually within 24 hours for ACH, same day for wires).

If the transfer has already cleared, your bank will contact the receiving bank and ask them to return the money. The receiving bank is not legally required to do so, but most will cooperate if the error is documented. This process can take weeks. If the receiving bank refuses or the account holder has already spent the money, your bank may file a dispute, but recovery is not may provide.

For wire transfers, the situation is worse. Once a wire clears, it is nearly impossible to reverse. Contact your bank immediately and ask them to reach out to the receiving bank, but be prepared for the possibility that you will not recover the money. This is why wire transfers require you to confirm details in person or over the phone.

Timing: business days and processing windows

Bank transfers do not process on weekends or federal holidays. If you send an ACH transfer on Friday evening, it will not start processing until Monday. If Monday is a holiday, it will not process until Tuesday. A transfer that takes "one to three business days" could actually take five calendar days if you send it on a Friday before a long weekend.

Most banks have a cutoff time for same-day processing—usually 2 p.m. or 5 p.m. in your time zone. If you send a transfer after the cutoff, it will not process until the next business day. Wire transfers have earlier cutoff times, often 1 p.m. or 2 p.m., because they require manual review.

If you need money to arrive by a specific date, send it at least one business day early. If the deadline is a Monday, send it on Thursday or Friday. If the deadline is after a holiday, send it two business days early.

Frequently Asked Questions

Can I transfer money between accounts at different banks instantly?

Not for free. ACH transfers are free but take one to three business days. Wire transfers move the same day or next business day but cost $15 to $30. Some third-party apps like PayPal offer instant transfers to other app users, but transferring to a bank account still takes one to three business days.

What is a routing number and where do I find it?

A routing number is a nine-digit code that identifies your bank within the ACH and wire transfer networks. You can find it on the bottom left of your checks, on your bank's website, or by calling customer service. Make sure you have the routing number for the receiving bank, not your own bank.

Do I get charged for receiving a transfer?

No. The sending bank may charge the person sending the money, but the receiving bank does not charge you to receive an ACH transfer or wire transfer. Some banks charge for incoming wire transfers, but this is rare and they will disclose it upfront.

What happens if I enter the wrong account number?

The transfer may bounce back to your account, or it may land in someone else's account. If it bounces back, you will see the money return within a few business days. If it lands in another account, contact your bank immediately and ask them to recall the transfer. Recovery is possible but not may provide, especially if the receiving bank has already released the funds.

Can I cancel a transfer after I send it?

For ACH transfers, you have until the end of the business day you send it to cancel. After that, the transfer is in the clearing house and cannot be stopped. For wire transfers, cancellation is almost impossible once sent. Always double-check the details before confirming any transfer.