The fastest way depends on whether you're moving money within the same bank or to a different one

If both accounts are at the same bank, you can transfer money between them instantly through your bank's app, website, or by calling customer service. The money usually arrives within minutes. If you're moving money to an account at a different bank, the transfer takes one to three business days because the banks have to coordinate through the Federal Reserve's system. Some banks offer faster options like real-time payments or same-day ACH, but not all do, and fees may apply.

The method you choose also depends on how much money you're moving and whether you need the funds right away. For routine transfers under $10,000, standard ACH (Automated Clearing House) is free and reliable. For larger amounts or urgent transfers, you may need to use a wire transfer, which costs money but moves faster.

Key Takeaways

  • Transfers within the same bank happen in minutes and are free; transfers between different banks take one to three business days through ACH.
  • Wire transfers move money the same day but cost $15 to $50 per transfer and cannot be reversed once sent.
  • Real-time payments (available through some banks) can move money between different banks in seconds, but not all banks offer this service yet.
  • You need the receiving account number and routing number to transfer to another bank; transfers within your own bank only need the account number.
  • Transfers initiated after business hours or on weekends will not process until the next business day, even if your bank's website accepts them immediately.

Transferring money within the same bank

Log into your bank's app or website and look for "Transfer Funds," "Move Money," or "Transfers" in the menu. Select the account you want to send money from and the account you want to send it to. Enter the amount and confirm. The money will arrive in your other account within minutes, usually before you finish the transaction.

You can also call your bank's customer service line and ask a representative to move money between your accounts over the phone. This is useful if you do not have access to online banking or if you need to transfer a very large amount and want to speak to someone first. There is no fee for this service at any major bank.

If you set up regular transfers—for example, moving $200 from checking to savings every payday—most banks let you schedule these as recurring transfers. You can set them to happen weekly, biweekly, monthly, or on any schedule you choose. The bank will process them automatically on the date you select.

Transferring money to a different bank using ACH

ACH (Automated Clearing House) is the standard way to move money between different banks. It is free, but it takes one to three business days. Most banks process ACH transfers overnight, so a transfer you send on Monday morning usually arrives Tuesday morning. If you send it Friday afternoon, it will not arrive until Monday or Tuesday because the banking system does not process transfers on weekends or federal holidays.

To set up an ACH transfer, you will need the receiving account's routing number and account number. The routing number identifies the bank; the account number identifies the specific account. You can find both on a check from that account, or you can ask the account holder directly. Enter this information into your bank's transfer screen, along with the amount and a description (like "rent" or "loan payment"). Confirm the transfer, and your bank will send it through the ACH network.

ACH transfers have a limit, usually $10,000 to $25,000 per transaction depending on your bank. If you need to move more than that, you can send multiple transfers, but they will all take the same one to three days to arrive. Some banks let you request a higher limit if you call customer service and verify your identity.

Wire transfers for same-day or urgent movement

A wire transfer moves money the same day it is sent, usually within hours. Your bank will send the money directly to the receiving bank, which deposits it into the account immediately. Wire transfers cost $15 to $50 depending on your bank and whether the receiving bank is domestic (within the United States) or international.

To send a wire transfer, call your bank or visit a branch in person. You will need the receiving account number, routing number, and the account holder's name exactly as it appears on the account. Your bank will ask you to confirm all this information before sending because wire transfers cannot be reversed or recalled once they leave your bank. If you send money to the wrong account, you have no recourse—the receiving bank is not required to return it.

Wire transfers are useful for time-sensitive payments like down payments on a house, security deposits, or loan payoffs where the deadline is today or tomorrow. They are not necessary for routine bills or transfers that can wait a few days, because the fee makes them more expensive than ACH.

Real-time payments and same-day ACH

Some banks now offer real-time payments, which move money between different banks in seconds, similar to sending money within your own bank. These are still rolling out across the banking system, so not all banks participate yet. Ask your bank whether it supports real-time payments and whether there is a fee. If both banks support it, you can send money instantly without paying a wire transfer fee.

Same-day ACH is a middle ground: it moves money between different banks by the end of the same business day instead of one to three days later. Not all banks offer this, and there may be a fee. Check with your bank to see if same-day ACH is available for your account and what it costs.

What to do if a transfer does not arrive on time

If an ACH transfer does not arrive within three business days, contact your bank immediately. Have the confirmation number from the transfer ready. Your bank will trace the transfer through the ACH network to find out where it is. Common reasons for delays include a typo in the routing or account number (the transfer will be rejected and returned to you), a holiday that extended the processing window, or a problem at the receiving bank.

If the transfer was sent to the wrong account because of an error on your part, your bank cannot force the receiving bank to return it. You will have to contact the receiving bank directly and ask them to reverse the transfer. If the receiving bank refuses, you may need to file a dispute with your bank or pursue the matter through small claims court, though this is rare for routine transfers.

Wire transfers should arrive the same day. If a wire does not arrive within 24 hours, call your bank's wire department immediately. Wire delays are uncommon but can happen if the receiving bank is experiencing technical problems or if there is a mismatch in the account information.

Fees and limits to know about

Transfers within the same bank are always free and have no limit (though your bank may flag very large transfers for fraud review). ACH transfers between different banks are free and typically capped at $10,000 to $25,000 per transaction. Wire transfers cost $15 to $50 and have higher limits, often $50,000 or more, depending on your bank and account type.

Some banks charge a fee if you exceed a certain number of transfers per month from a savings account. Federal rules limit savings account transfers to six per month (this rule was suspended during the pandemic but has been reinstated by most banks). If you hit the limit, your bank may charge $10 to $25 per extra transfer or move money to your checking account instead. Check your account agreement or call your bank to confirm the limits on your specific accounts.

Frequently Asked Questions

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

Yes. You need their account number and the routing number of their bank. You can send an ACH transfer (one to three days, free) or a wire transfer (same day, $15 to $50 fee). The receiving bank will deposit the money into their account automatically.

What happens if I enter the wrong account number?

If the account number does not exist or belongs to a closed account, the ACH transfer will be rejected and the money will return to your account within one to three days. If the account number belongs to someone else's active account, the money will be deposited there and you will have to ask that person or their bank to return it. Always double-check the account number before confirming.

Can I cancel a transfer after I send it?

For ACH transfers, you have until the end of the business day on the day you send it. Call your bank immediately and ask them to recall it. Once the business day ends, the transfer enters the ACH network and cannot be stopped. For wire transfers, you cannot cancel once the money leaves your bank, which is why you must verify all information before sending.

Do I need to tell the other bank I am sending money?

No. The receiving bank will accept the deposit automatically as long as the account number and routing number are correct. You may want to tell the account holder to expect the transfer so they know it is coming, but you do not need permission from their bank.

Why is my transfer taking longer than three days?

ACH transfers can take longer if you sent it on a Friday afternoon (it will not process until Monday), if there was a federal holiday in the processing window, or if there is an error in the account or routing number. Contact your bank with the confirmation number and they can trace where the transfer is in the system.