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

A bank-to-bank transfer moves money from one account you own to another account you own. The speed and method depend on whether both banks are connected through the same system, whether you're moving money between accounts at the same bank or different banks, and how much money you're sending. Same-bank transfers usually arrive within hours. Transfers between different banks typically take one to three business days, though some banks now offer faster options.

You have three main routes: use your bank's online platform or mobile app, call your bank directly, or visit a branch in person. Each method works, but online transfers are usually fastest and require the least back-and-forth. You'll need the account number and routing number of the account you're sending money to—even if you own both accounts.

Key Takeaways

  • Same-bank transfers between your own accounts usually complete within hours and often appear when ready in your receiving account.
  • Transfers between different banks typically take one to three business days because the banks use a clearing system that processes batches of transfers overnight.
  • You need the receiving account's routing number and account number, which you can find on a blank check, your bank statement, or by calling the receiving bank.
  • Online and mobile app transfers are usually free, but wire transfers and some expedited options may charge a fee ranging from $15 to $50.
  • If you need money the same day, ask your bank about wire transfer or same-day ACH options, which exist at some institutions but not all.

Same-bank transfers: the fastest and simplest option

If both accounts are at the same bank, the transfer usually completes within hours or even when ready. Log into your online banking portal or mobile app, find the transfer or move money section, and select the account you want to send from and the account you want to send to. Enter the amount and confirm. Most banks show the money in your receiving account the same day.

You can also call your bank's customer service line and ask them to move money between your accounts. Have both account numbers ready. This method works but takes longer than online—usually a business day—because the bank processes phone requests in batches.

Visiting a branch in person is an option, but it's the slowest route for a straightforward transfer. You'll wait for a teller, provide your account numbers, and the transfer still takes the same amount of time as an online request. Use this method only if you can't access online banking or your phone.

Transfers between different banks: what to expect and how long it takes

Moving money to an account at a different bank uses the ACH system (Automated Clearing House), a network that processes transfers in batches. Most ACH transfers take one to three business days. The sending bank collects your transfer request, batches it with thousands of others, and sends it to the ACH network overnight. The receiving bank then processes the batch the next morning and deposits the money into the account.

To set up an ACH transfer, log into your sending bank's online platform and look for an option to add an external account or transfer to another bank. You'll enter the receiving account's routing number and account number. The receiving bank may require you to verify the account by depositing small test amounts (usually under $1 each) and confirming the amounts in your receiving account. This verification step can add two to three business days but protects against sending money to the wrong account.

Once the account is verified, future transfers to that same account are faster. You can set up recurring transfers if you move money regularly—for example, from a checking account to a savings account at a different bank.

Wire transfers: when you need money the same day

A wire transfer moves money the same business day, usually within hours. Banks charge $15 to $50 per wire, depending on whether it's domestic (within the United States) or international. Wire transfers are final once sent—you cannot cancel or reverse them if you make a mistake, so double-check the account number and routing number before confirming.

To send a wire, call your bank or visit a branch. You'll need the receiving bank's name, the receiving account number, the receiving account holder's name, and the receiving bank's routing number. Some banks allow wire transfers through their online platform, but most require a phone call or in-person visit for security reasons.

Ask your bank about same-day ACH before paying for a wire. Some banks now offer ACH transfers that clear the same day at no charge, which is safer than a wire because you can dispute the transfer if something goes wrong.

Information you need before you start

Gather the following details about the account you're sending money to before you begin any transfer:

  • Account number: The full account number of the receiving account. Find this on a blank check (the rightmost number before the routing number), on your bank statement, or by calling the receiving bank.
  • Routing number: A nine-digit code that identifies the bank. It appears on checks and statements, or call the receiving bank to confirm it. Routing numbers vary by bank and sometimes by branch, so verify you have the correct one.
  • Account holder's name: The name on the receiving account. For wire transfers, the name must match exactly.
  • Bank name and address: Required for wire transfers. You can find this on your bank statement or by calling the bank.

Double-check all details before confirming the transfer. A wrong account number sends money to someone else's account, and recovering it is difficult and slow.

Fees and what to watch for

Most transfers between your own accounts at the same bank are free. ACH transfers between different banks are also free at most institutions. Wire transfers cost $15 to $50. Some banks charge a small fee for expedited ACH (same-day clearing), usually $5 to $15.

If you transfer money frequently, ask your bank whether they offer a free tier—some banks waive wire fees for customers who maintain a minimum balance or have a premium account type. Read your account agreement or call customer service to find out what applies to you.

Watch for delays if you initiate a transfer after business hours or on a weekend. Most banks process transfers only during business days, Monday through Friday. A transfer you request on Friday evening may not begin processing until Monday morning, which can add days to the timeline.

What to do if the transfer doesn't arrive on time

If an ACH transfer doesn't arrive within three business days, contact your sending bank first. Ask them to confirm the transfer was sent and check the status in their system. They can tell you whether the receiving bank has received it and whether there's a hold or error on the receiving end.

If the sending bank confirms the transfer was sent but the receiving bank says it never arrived, the sending bank can file a trace to investigate. This process takes five to ten business days. The bank will contact the receiving bank, check clearing house records, and determine what happened. If the money was sent to the wrong account by mistake, recovery is possible but slow—you may need to file a dispute and work with both banks.

For wire transfers, call your bank when ready if the money doesn't arrive the same day. Wire transfers rarely fail, but if one does, the bank can investigate and may be able to recall the transfer if it hasn't been claimed by the receiving bank.

Frequently Asked Questions

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

Yes, but the process is the same as transferring to your own account—you provide the account number and routing number. The receiving person doesn't have to do anything; the money goes directly into their account. However, if you're sending a large amount, the receiving bank may place a temporary hold and ask the account holder to verify the deposit.

What's the difference between ACH and a wire transfer?

ACH transfers are processed in batches and take one to three business days but are free and reversible if something goes wrong. Wire transfers are processed individually and arrive the same day but cost $15 to $50 and cannot be reversed once sent. Use ACH for routine transfers and wire only when you need money urgently.

Why does my bank ask me to verify a new account with small deposits?

The verification step prevents you from accidentally sending money to the wrong account. You deposit small amounts (usually under $1), confirm the amounts appear in the receiving account, and then future transfers to that account are approved. This protects both you and the receiving bank.

Can I cancel a transfer after I've sent it?

For ACH transfers, you may be able to cancel within a few hours if you contact your bank when ready—before the transfer is processed. For wire transfers, cancellation is almost impossible once sent. Always double-check account numbers and routing numbers before confirming any transfer.

Do I pay taxes on money I transfer between my own accounts?

No. Transfers between accounts you own are not taxable events. Taxes explore only to interest earned, investment gains, or income from other sources. Moving your own money from one account to another has no tax consequence.