The fastest way to move money between banks

The fastest way to move money between your own accounts at different banks is an ACH transfer (Automated Clearing House), which usually takes one to three business days and costs nothing. You initiate it from your sending bank's website or app by entering your receiving bank's routing number and your account number there. The money moves electronically through the Federal Reserve's ACH network without you handling cash or visiting a branch.

If you need money the same day or next business day, use a wire transfer instead. Wire transfers move through a separate network (SWIFT for international, Fedwire for domestic) and typically arrive within hours. They cost $15 to $50 depending on your bank, and you cannot reverse them once sent, so confirm the receiving account details before you initiate.

A third option is to use your bank's bill pay feature to send money to yourself at another bank, though this is slower (three to five business days) and works best for regular, predictable transfers rather than one-time moves.

Key Takeaways

  • ACH transfers are free, take one to three business days, and work for moving money between any two banks you own accounts at.
  • Wire transfers cost $15 to $50 but arrive the same day or next business day and cannot be reversed once sent.
  • You need your receiving bank's routing number and your account number at that bank to start any transfer.
  • Business days do not include weekends or federal holidays, so a transfer initiated Friday may not arrive until Tuesday.
  • If a transfer does not arrive on time, contact your sending bank first—they can track it and see where it stalled.

How to set up an ACH transfer from your sending bank

Log into your sending bank's website or mobile app and look for "Transfer Money," "Send Money," or "Move Funds." Select the option to transfer to an external account (not another account at the same bank). You will be asked to enter the receiving bank's routing number and your account number at that bank.

Your receiving bank's routing number is a nine-digit code that identifies that bank within the ACH network. You can find it on a check from that account (it is the first set of numbers on the bottom left), on your bank statement, or by calling the bank's customer service line. Do not guess or use a number from the internet—a wrong routing number sends your money to the wrong bank, and recovery can take weeks.

After you enter the routing number and account number, your sending bank will verify the account by sending two small deposits (usually under $1 each) to the receiving account. You then log back in and confirm the two amounts to prove you control both accounts. This verification step takes one to two business days and happens only once per receiving account. After that, you can transfer money to that account anytime without re-verifying.

Once verified, enter the amount you want to transfer and choose a date. Most banks let you schedule transfers for today, tomorrow, or a specific date in the future. The money leaves your sending account on the date you choose and arrives at your receiving bank one to three business days later.

When to use a wire transfer instead

Use a wire transfer when you need money to arrive the same day or the next business day. Wire transfers are faster because they move through a dedicated network (Fedwire for transfers within the United States) rather than the batch-processing ACH system. Most banks process wire requests submitted before 2 p.m. Eastern time the same day; requests after 2 p.m. typically process the next business day.

Wire transfers cost money—usually $15 to $50 per transfer depending on your bank and whether the transfer is domestic or international. Call your bank or check their fee schedule online to confirm the exact cost before you initiate.

The critical difference is that wire transfers cannot be reversed or stopped once sent. If you enter the wrong account number or routing number, the money goes to that account, and the receiving bank has no obligation to return it. You would have to contact that bank and ask them to reverse the transfer, which they may refuse. For this reason, wire transfers are best used only when you are certain of the receiving account details and when the speed justifies the cost and risk.

What information you need before you start

Gather these details before you log into your sending bank:

  • The routing number of your receiving bank (nine digits).
  • Your account number at the receiving bank (usually 10 to 12 digits, found on checks or statements).
  • The exact amount you want to transfer.
  • The date you want the transfer to occur (today, tomorrow, or a future date).

If you are transferring to someone else's account, you also need their permission and their account details. Never transfer money to an account you do not have permission to use—that is theft, even if you intended to return it.

If you are unsure whether a routing number is correct, call your receiving bank's customer service line directly (use the number on their website or a statement, not a number from a search result). Confirm the routing number with a real person before you initiate the transfer.

How long transfers actually take

ACH transfers take one to three business days from the date you initiate them. Business days are Monday through Friday, excluding federal holidays. A transfer you send on Friday afternoon may not arrive until the following Tuesday or Wednesday because the weekend does not count.

The timeline depends on when your sending bank processes the transfer and when your receiving bank posts it. Some banks process transfers in batches at specific times of day (for example, 6 p.m. Eastern), so a transfer initiated at 7 p.m. may not leave your account until the next day. Check your sending bank's website or call them to learn when they process ACH transfers.

Wire transfers arrive much faster—usually the same day if sent before 2 p.m. Eastern, or the next business day if sent after. International wire transfers take longer, typically one to three business days depending on the receiving country and bank.

If a transfer does not arrive within the expected timeframe, log into your sending bank and check the transfer status. Most banks show whether the transfer is pending, in progress, or completed. If it shows completed but the money has not arrived at your receiving bank, contact your sending bank's customer service. They can trace the transfer through the ACH network and determine where it stalled.

What to do if a transfer goes to the wrong account

If you entered the wrong routing number or account number and the money went to the wrong bank or account, contact your sending bank immediately. Explain what happened and ask them to attempt a reversal. Some banks can recall ACH transfers within a few hours of sending, but once the receiving bank has posted the money to an account, reversal becomes much harder.

If your sending bank cannot reverse the transfer, you will need to contact the receiving bank directly and ask them to return the funds. Provide them with proof that the transfer was sent in error (your sending bank can provide documentation). The receiving bank is not legally required to return the money, but most will if you can prove the error and provide the account holder's cooperation.

For wire transfers, reversal is nearly impossible once the money has been sent. If you wire money to the wrong account, you must contact the receiving bank and ask them to return it voluntarily. This can take weeks or may not happen at all. This is why confirming account details before a wire transfer is critical.

Transferring money between accounts you own at the same bank

If both accounts are at the same bank, transfers are usually instant or take only a few hours. Log into your bank's website or app, select "Transfer Between My Accounts," and choose the sending and receiving accounts. Enter the amount and confirm. The money typically moves immediately or within the same business day, and there is no cost.

This is the fastest and safest way to move money if you have accounts at the same bank. You do not need routing numbers or account verification because the bank already knows both accounts belong to you.

Frequently Asked Questions

Can I transfer money between banks on a weekend?

You can initiate a transfer on a weekend through your bank's website or app, but the transfer will not process until the next business day (Monday). The ACH network does not operate on weekends or federal holidays, so the money will not leave your account until Monday at the earliest.

What happens if I enter the wrong account number?

If the routing number is correct but the account number is wrong, the receiving bank may reject the transfer and send the money back to your sending bank within one to three business days. If the receiving bank accepts it, the money goes to the wrong account, and you must contact that bank to request a reversal. Always double-check account numbers before confirming a transfer.

Is there a limit to how much I can transfer?

ACH transfer limits vary by bank and account type. Many banks allow $10,000 to $25,000 per day for ACH transfers, though some allow more. Wire transfers often have higher limits. Check your bank's website or call customer service to learn your specific limits. You can request a higher limit, though approval may take a few days.

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

No. Transferring money between accounts you own is not a taxable event. Taxes apply only to income, interest, or capital gains—not to moving money you already have from one place to another.

Can I transfer money to a joint account I do not own?

Yes, if you have the account holder's permission and the correct account details. The money will arrive in their account just like any other transfer. If the account is joint (meaning both of you own it), you can transfer money to it the same way you would to any external account.