Yes, you can transfer money between bank accounts — here's how it actually works

You can move money from one bank account to another. The method you use depends on whether both accounts are at the same bank, different banks, or if you need the money to arrive the same day. Most transfers take one to three business days. Some routes cost nothing; others charge a fee. The fastest option is not always available, and the cheapest option is not always the fastest.

Key Takeaways

  • Transfers between accounts at the same bank usually arrive the same day or next business day and cost nothing.
  • Transfers between different banks use ACH (the automated clearing house) and take one to three business days, with no fee at most banks.
  • Wire transfers move money the same day but cost $15 to $50 and are harder to reverse if something goes wrong.
  • You can initiate a transfer through your bank's website, mobile app, or by calling customer service.
  • The receiving account must be in your own name or belong to someone you authorize — you cannot transfer to a stranger's account without their bank details.

Same-bank transfers: the fastest and cheapest route

If both accounts are at the same bank, the money usually moves the same day or by the next business day. Most banks charge nothing for this. You can start the transfer through your bank's website, mobile app, or by calling the bank's customer service line.

The receiving account must be registered to you or linked to your account already. Some banks let you add a new internal account in minutes; others require you to verify it first. Check your bank's website or app to see what accounts are already linked and how to add a new one.

Same-bank transfers are the safest option because the money stays within one institution. If you make a mistake — wrong account number, for example — the bank can usually reverse it quickly.

ACH transfers between different banks: the standard method

ACH stands for Automated Clearing House. It is the system most banks use to move money between different institutions. An ACH transfer typically takes one to three business days. Most banks charge no fee for outgoing ACH transfers, though some charge $1 to $3 for incoming transfers to savings accounts.

To start an ACH transfer, you need the receiving account's routing number and account number. You can find these on a check, by calling the receiving bank, or by asking the account holder. You provide this information through your bank's website or app, enter the amount, and confirm. The money leaves your account within one business day and arrives within two to three more.

ACH transfers are reversible if something goes wrong, but the process takes time. If you sent money to the wrong account, contact your bank immediately. They can file a dispute, but recovery is not may provide and can take weeks.

Wire transfers: same-day money, higher cost and risk

A wire transfer moves money the same business day, usually within hours. Banks charge $15 to $50 per wire, depending on whether it is domestic (within the United States) or international. Wire transfers are faster than ACH because they bypass the clearing house and go directly between banks.

To send a wire, you need the receiving bank's name, the account holder's name, their account number, and the bank's routing number. Some banks also require a SWIFT code for international wires. You initiate the wire through your bank's website, app, or by visiting a branch or calling. The bank will ask you to confirm all details before processing.

Wire transfers are nearly impossible to reverse once sent. If you wire money to the wrong account or to someone who does not send it back, your bank cannot recover it. Use wire transfers only when you are certain of the account details and trust the recipient.

Third-party payment apps: convenience with different timelines

Apps like Venmo, PayPal, Square Cash, and Zelle let you send money to another person's bank account using their phone number or email address. These apps are convenient for peer-to-peer transfers, but they work differently than direct bank transfers.

When you send money through one of these apps, the app moves the money from your bank account to the recipient's account, usually within one to three business days. Some apps offer instant transfers for a small fee ($0.50 to $2). The recipient does not need to provide their account number — the app handles that behind the scenes.

These apps are useful for splitting rent, paying back a friend, or sending money to family. They are not the right tool if you are moving money between accounts you own at different banks — a direct ACH transfer is simpler and costs nothing.

Timing: when the money actually arrives

The arrival time depends on the transfer method and when you initiate it. A same-bank transfer sent on a Tuesday morning might arrive the same day. An ACH transfer sent on a Friday afternoon will not start processing until Monday and will not arrive until Wednesday or Thursday.

Banks process transfers on business days only — Monday through Friday, excluding federal holidays. If you send a transfer on a weekend or holiday, it enters the queue on the next business day. Some banks process transfers in batches at specific times of day, so the exact hour you send it may not matter.

If you need money by a specific date, send it at least one business day earlier than you think you need it. If the deadline is tight, use a wire transfer or a same-day ACH option if your bank offers it (some do, for a fee).

Fees and what to watch for

Most banks charge nothing for outgoing ACH transfers and same-bank transfers. Wire transfers cost $15 to $50. Some banks charge a small fee for incoming transfers to savings accounts, though checking accounts usually receive transfers free.

Third-party apps may charge a fee for instant transfers or for sending money to a bank account (as opposed to another app user). Check your bank's and app's fee schedule before you transfer.

Watch for overdraft fees if your account does not have enough money to cover the transfer. The transfer will fail, but your bank may still charge you for the attempt. Confirm your balance before you initiate any transfer.

What to do if a transfer goes wrong

If money does not arrive within the expected timeframe, contact your bank first. Provide the transfer confirmation number, the date you sent it, the amount, and the receiving account details. The bank can check whether the transfer is still in progress or if it failed.

If the money went to the wrong account, act immediately. For ACH transfers, your bank can file a dispute within a set window (usually 60 days). For wire transfers, contact your bank right away, but know that recovery is unlikely. Some banks have a fraud department that can contact the receiving bank and ask them to hold the funds, but this works only if the receiving bank cooperates.

If you sent money to someone who will not return it, that is a civil matter, not a banking problem. Your bank cannot force the recipient to send it back.

Frequently Asked Questions

Can I transfer money to someone else's bank account?

Yes, but only if you have their account number and routing number. You cannot transfer money using just a name or phone number through a direct bank transfer — you need the actual account details. Third-party apps like Venmo or PayPal let you send money using a phone number or email, but those are peer-to-peer transfers, not direct bank transfers.

How much money can I transfer at once?

Most banks allow transfers up to $10,000 per day for ACH transfers, though limits vary. Wire transfers often have higher limits. Check your bank's website or call to confirm your specific limit. If you need to transfer more, you may need to split it across multiple days or contact your bank to request a higher limit.

Do I need to tell my bank before I transfer money?

No, you do not need permission. You can initiate transfers yourself through your bank's website or app. If you are transferring a very large amount or to an unusual location, your bank may flag it for fraud review, which could delay the transfer. Calling ahead is not required but can help if you expect a delay.

What if the receiving bank rejects the transfer?

If the account number or routing number is wrong, the receiving bank will reject the transfer and send the money back to your account. This usually takes a few business days. If the account is closed or the name does not match, the receiving bank may also reject it. Contact your bank to confirm the receiving account details are correct before you try again.

Can I cancel a transfer after I send it?

For ACH transfers, you may be able to cancel within a few hours if you contact your bank immediately — before the transfer leaves your bank. Once it reaches the receiving bank, cancellation is much harder. For wire transfers, cancellation is almost impossible once sent. Always double-check details before you confirm any transfer.