The fastest way depends on which banks you're using and how soon you need the money there

If both accounts are at the same bank, you can move money between them in minutes through your online banking portal or mobile app — usually for free. If the accounts are at different banks, you have several options: a wire transfer (fastest but costs money), an ACH transfer (slower but free or low-cost), or a peer-to-peer app like Venmo or PayPal (depends on the app). The method you choose affects both how long it takes and what you'll pay.

The real constraint is not the technology — it's the receiving bank's processing speed. Even if you send money when ready, the receiving bank may take one to three business days to post it to the account. Weekends and holidays add time. If you need the money urgently, a wire transfer is your only option, but it costs $15 to $30 per transfer at most banks.

Key Takeaways

  • Same-bank transfers happen in minutes and are free through your online banking portal or app.
  • Different-bank transfers use ACH (free, takes one to three business days) or wire transfer ($15–$30, takes a few hours to one business day).
  • You need the receiving account's routing number and account number, or the recipient's email or phone number if using a peer-to-peer app.
  • Wire transfers cannot be reversed once sent, so confirm the account details before you submit.
  • Some banks charge fees for outgoing transfers; check your account terms or call your bank to confirm.

Transferring money between accounts at the same bank

Log into your online banking portal or open your bank's mobile app. Look for a link labeled "Transfer Funds," "Move Money," or "Transfers" — the exact wording varies by bank. Select the account you're sending from and the account you're sending to, enter the amount, and confirm. The money usually appears in the receiving account within minutes, sometimes when ready.

This method is free at all banks. No routing numbers or account numbers are needed because both accounts are already in the system under your name. If you're sending to a joint account holder or a family member with their own account at the same bank, the process is the same — you just select their account from your list of linked accounts.

ACH transfers for different banks (free but slower)

An ACH transfer (Automated Clearing House) is the standard way to move money between different banks at no cost. It takes one to three business days because the banks use a batch processing system rather than real-time transfers. To set one up, log into your sending bank's online portal and look for "External Transfer," "Transfer to Another Bank," or "Add External Account."

You'll need the receiving account's routing number (a nine-digit code that identifies the receiving bank) and account number. The receiving bank's website or customer service can provide the routing number. Enter both, verify the account holder's name matches, and submit. Your bank will usually confirm the transfer within one business day, then the receiving bank processes it — the total time is typically two to three business days.

ACH transfers are free at most banks, though some charge a small fee ($1 to $3) for outgoing transfers. Check your account terms or call your bank before you transfer. If you send money to the wrong account by mistake, contact your bank when ready — ACH transfers can sometimes be reversed if caught quickly, but there's no may provide.

Wire transfers for urgent money (fast but costly)

A wire transfer moves money the same day or next business day and is the only option if you need the money urgently. The tradeoff is cost: most banks charge $15 to $30 per outgoing wire transfer. Some banks charge more for international wires.

To send a wire, call your bank or visit a branch — most banks do not allow wire transfers through their online portal for security reasons. You'll provide the receiving bank's name, the receiving account number, the receiving account holder's name, and the routing number. The bank will confirm all details before processing. Domestic wires typically clear within a few hours to one business day; international wires take longer and may require additional information like a SWIFT code.

Wire transfers cannot be reversed once sent. If you wire money to the wrong account, you cannot get it back through your bank. Confirm every detail — account number, routing number, recipient name — before you authorize the transfer. If something feels off, ask the bank to hold the wire while you verify the information with the recipient directly.

Peer-to-peer apps and digital wallets

Apps like Venmo, PayPal, Square Cash, and Zelle let you send money using only the recipient's email address or phone number. The recipient does not need to be at your bank. Speed and fees depend on the app: Venmo and Square Cash take one to three business days for free transfers, while Zelle is often faster (sometimes same-day) and free. PayPal charges a fee for transfers to bank accounts.

These apps work best for smaller amounts and informal transfers. The recipient must have an account with the same app, or you must invite them to create one. Some apps have daily or monthly limits on how much you can send. Check the app's terms for fees, limits, and processing times before you use it for a large transfer.

What information you need before you transfer

Transfer TypeInformation NeededWhere to Find It
Same bankReceiving account number (yours or linked account)Your online portal or app
ACH (different bank)Receiving routing number and account numberReceiving bank's website, app, or customer service
Wire transferReceiving bank name, routing number, account number, account holder nameReceiving bank's website, app, or customer service
Peer-to-peer appRecipient's email or phone numberAsk the recipient directly

Before you transfer, verify that the account holder's name matches the name on the receiving account. Banks flag transfers where the name does not match, which can delay or block the transfer. If you're sending to a business or a name that is slightly different (like a nickname or a middle initial), contact the receiving bank first to confirm the exact name on file.

What happens if something goes wrong

If you send money to the wrong account by mistake, contact your bank when ready. ACH transfers can sometimes be reversed within a day or two if the receiving bank cooperates, but there's no may provide. Wire transfers almost never can be reversed — if you wired to the wrong account, your only option is to contact the recipient and ask them to send the money back.

If the transfer does not arrive after the expected time, check your sending bank's portal to confirm the transfer was actually sent. Then contact the receiving bank to ask if they received it. Transfers sometimes get held for fraud review, especially if the amount is large or the receiving account is new. The receiving bank can tell you the status and release the hold if there's no actual fraud.

If you believe you were the victim of fraud — someone unauthorized sent money from your account — report it to your bank when ready. Banks have fraud dispute processes and may reverse the transfer if you report it quickly enough.

Frequently Asked Questions

How long does an ACH transfer actually take?

One to three business days is the standard window. The sending bank processes it within one business day, then the receiving bank processes it — that's two business days minimum. Weekends and holidays do not count as business days, so a transfer sent on Friday may not arrive until Wednesday. Some banks offer next-day ACH for a fee.

Can I send money to someone else's account at a different bank?

Yes, using ACH or wire transfer. You need their routing number and account number. For peer-to-peer apps, you just need their email or phone number. The account holder's name should match the name on the receiving account to avoid delays.

What's the difference between a routing number and an account number?

The routing number identifies the bank (nine digits). The account number identifies your specific account at that bank (usually 10 to 12 digits). You need both for ACH and wire transfers. Your checks have both printed on them, or you can find them on your bank's website or by calling customer service.

Is it safe to give someone my routing number and account number?

Your routing number is public information — it's printed on every check. Your account number is more sensitive. Giving both to someone you trust for a legitimate transfer is safe. Never give this information to someone who contacted you unexpectedly or who is asking you to send money to them.

Why did my transfer get rejected or held?

Banks hold transfers for fraud review if the amount is unusually large, the receiving account is new, or the account holder's name does not match exactly. Contact your bank to ask why it was held and what you need to do to release it. If the transfer was rejected, the bank will tell you the reason — usually a wrong account number or routing number.