The fastest way depends on how soon you need the money there

You have four main routes: wire transfer (fastest, costs money), ACH transfer (free, takes 1–3 business days), debit card push (instant if both banks support it, but rare), or writing a check (slowest, free). Which one works depends on whether you need the money today, tomorrow, or next week—and whether you're moving it between your own accounts or sending it to someone else.

Wire transfers move money the same day but charge $15 to $50 per transfer. ACH transfers are free and work between almost any two U.S. banks, but the receiving bank won't see the money for one to three business days. If you're in a hurry and both banks are large, ask whether they offer real-time payment systems like FedNow or The Clearing House RTP—these are newer and still not universal, but they settle in seconds.

Key Takeaways

  • Wire transfers move money the same business day but cost $15 to $50 and cannot be reversed if you send to the wrong account.
  • ACH transfers are free and work between almost any two U.S. banks, but take one to three business days to arrive.
  • You initiate transfers through your bank's website, mobile app, or by calling customer service—you do not need the receiving bank's permission.
  • If the transfer fails or goes to the wrong account, contact your bank immediately; recovery depends on whether the money left your bank or is still in transit.
  • Real-time payment systems like FedNow settle in seconds but are only available at some banks and for transfers under $100,000.

Wire transfers: same day, but permanent and costly

A wire transfer moves money out of your account the same business day and into the receiving account by end of business or the next morning. Your bank deducts the wire fee (usually $15 to $50 for a domestic wire) from your account at the time you send it. The receiving bank may also charge a fee to accept it, though this is less common.

The critical drawback: once a wire leaves your bank, you cannot cancel it. If you send money to the wrong account number or routing number, your bank can ask the receiving bank to return it, but the receiving bank is not required to comply. If the recipient refuses or the account is closed, your money may be gone. Wire transfers are appropriate when you know the account details are correct and you need the money to arrive the same day—for example, to close on a house or pay a contractor who requires it.

To send a wire, log into your bank's website or app, find the wire transfer option, and enter the receiving bank's routing number, the account number, and the recipient's name. Some banks require you to call or visit a branch. Have the receiving account details in front of you and read them aloud to confirm before submitting.

ACH transfers: free, but slower and reversible

An ACH transfer (Automated Clearing House) is a batch electronic transfer that moves money between banks for free. The money typically arrives in one to three business days. Because ACH transfers take time to settle, your bank can reverse them if there is a problem—which makes them safer than wires for both sender and receiver.

ACH transfers work between any two U.S. banks that participate in the ACH network, which is nearly all of them. You initiate an ACH transfer through your bank's website or app by entering the receiving bank's routing number, the account number, the recipient's name, and the amount. Your bank then batches your transfer with thousands of others and sends them to the ACH clearing house, which distributes them to receiving banks in waves. The receiving bank posts the money to the account, usually overnight or within two business days.

If you send an ACH transfer to the wrong account, contact your bank immediately. Because the transfer is still in the clearing process or has just arrived, your bank may be able to intercept it or ask the receiving bank to return it. Once the receiving bank has posted the money and the recipient has spent it, recovery is much harder. ACH transfers are the right choice when you have a few days and want to avoid fees.

Real-time payments: instant, but limited availability

Real-time payment systems like FedNow (run by the Federal Reserve) and The Clearing House RTP settle transfers in seconds rather than days. Money leaves your account and arrives in the recipient's account almost immediately. These systems are free or low-cost and work 24/7, including weekends and holidays.

The catch: not all banks offer them yet. Large banks like Bank of America, Chase, and Wells Fargo have begun rolling out real-time payments, but smaller banks and credit unions may not support them. Check your bank's website or app to see whether the transfer option says "real-time" or "instant." Real-time payments also typically have lower limits—often $100,000 per transaction—so they do not work for very large transfers.

If your bank and the receiving bank both support real-time payments, the option usually appears in your transfer menu. The process is the same as an ACH transfer: enter the routing number, account number, recipient name, and amount. The money arrives within seconds.

What information you need before you start

To transfer money to another bank account, you need the receiving bank's routing number and the recipient's account number. The routing number is a nine-digit code that identifies the bank; the account number identifies the specific account within that bank. You can find both on a check, on the bank's website, or by calling the bank's customer service line.

You also need the recipient's name as it appears on the account. If the name does not match exactly, the transfer may be rejected or delayed. If you are unsure, ask the recipient to provide a voided check or a screenshot of their account details from their bank's app.

For wire transfers, some banks also ask for the receiving bank's full name and address. This is less critical for ACH transfers, but having it on hand prevents delays. If you are transferring to an account at a large national bank, the routing number is usually enough.

What happens if the transfer fails or goes to the wrong place

If a transfer fails—for example, because the account number is invalid or the receiving bank rejects it—your bank will return the money to your account within one to three business days. You will see a notification in your account history explaining why it failed. At that point, you can correct the information and try again.

If a transfer goes to the wrong account because you entered the wrong number, the outcome depends on the transfer type and how quickly you act. For ACH transfers, contact your bank immediately and ask them to request a return from the receiving bank. Many banks will comply, especially if the money has not been there long. For wire transfers, your bank can ask the receiving bank to return the money, but the receiving bank is not legally required to do so. If the recipient refuses or the account is closed, recovery is unlikely.

If you suspect fraud—for example, if someone else initiated a transfer from your account without permission—contact your bank right away. Banks have fraud dispute procedures and may reverse unauthorized transfers, though the timeline depends on how long ago the transfer occurred and whether the money has already left the receiving bank.

Transfers between your own accounts at different banks

If you are moving money between two accounts you own at different banks, the process is the same as sending to someone else: use ACH (free, 1–3 days), wire (same day, costs $15–$50), or real-time payment if available. Some banks also let you link accounts and transfer between them instantly through their app, but this only works if both banks are in the same network.

The advantage of transferring between your own accounts is that there is no risk of sending to the wrong person. However, you still need the correct routing and account numbers, and you should verify them before submitting. If you transfer to the wrong account number by mistake, even if it is your own account at the same bank, recovery depends on whether that account exists and whether the receiving bank will return the money.

Frequently Asked Questions

How long does a bank transfer usually take?

ACH transfers take one to three business days. Wire transfers settle the same business day or the next morning. Real-time payments settle in seconds if both banks support them. Weekends and holidays do not count as business days, so a transfer initiated on Friday may not arrive until Tuesday.

Can I cancel a transfer after I send it?

ACH transfers can usually be canceled within a few hours of sending, before the batch is processed. Wire transfers cannot be canceled once they leave your bank. Contact your bank immediately if you need to stop a transfer; the sooner you act, the better your chances.

What if I send money to the wrong account number?

Contact your bank right away. For ACH transfers, your bank can request a return from the receiving bank, and many will comply if the money is still there. For wire transfers, your bank can ask but cannot force the receiving bank to return it. If the recipient refuses or the account is closed, recovery is difficult.

Do I need the receiving bank's permission to transfer money to them?

No. You only need the account holder's permission. You do not need to contact the receiving bank itself. The receiving bank will accept the transfer automatically if the routing and account numbers are correct.

Are there limits on how much I can transfer?

Most banks set daily and monthly limits on ACH transfers, often $10,000 to $25,000 per day. Wire transfers may have higher limits or no limit at all. Real-time payments typically cap at $100,000 per transaction. Check your bank's website or call customer service to find out your specific limits.