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

Bank-to-bank transfers move money from one account to another using your routing and account numbers. The speed and cost depend on the method: ACH transfers (the standard route) take one to three business days and are free; wire transfers arrive the same day but cost $15 to $50; real-time payments through services like FedNow or RTP settle in seconds to minutes and are free at most banks. If both accounts are at the same bank, you can often move money instantly through their app or online portal at no cost.

The method you choose matters most when you're working against a deadline—a bill due tomorrow, a paycheck you need to cover an overdraft, or funds you're moving before a bank closes an account. Knowing which option your banks support before you need it saves time and money.

Key Takeaways

  • Same-bank transfers are instant and free; use your bank's app or online portal to move money between your own accounts.
  • ACH transfers between different banks take one to three business days, are free, and work with any U.S. bank that has a routing number.
  • Wire transfers cost $15 to $50 but arrive the same business day; use them only when you need money urgently or are sending to a new bank for the first time.
  • Real-time payment systems like FedNow and RTP are free and settle in minutes, but not all banks offer them yet.
  • Always verify the receiving account number and routing number before confirming a transfer, because mistakes can send money to the wrong person.

Same-bank transfers: instant and free

If both accounts are at the same bank, the transfer is usually instant. Log into your bank's app or website, select the account you're sending from, choose the receiving account, enter the amount, and confirm. The money appears in the other account immediately—no waiting, no fee. This works whether you're moving money between a checking and savings account, or between two checking accounts you own.

Some banks let you set up recurring transfers this way, so you can automate moving money on a schedule—for example, moving $200 to savings every payday. Check your bank's app for a "recurring transfer" or "scheduled transfer" option.

ACH transfers: free but slower

An ACH transfer (Automated Clearing House) is the standard way to move money between accounts at different banks. It's free and works with any U.S. bank, but it takes one to three business days. Weekends and federal holidays don't count as business days, so a transfer you start on Friday afternoon won't arrive until Tuesday or Wednesday.

To send an ACH transfer, you'll need the receiving bank's routing number and the account number of the account you're sending to. You can find the routing number on your bank's website, by calling the bank, or by looking it up on the Federal Reserve's routing number database. Enter these details into your sending bank's transfer form, specify the amount, and confirm. Your bank will send the request through the ACH network, which processes it in batches overnight.

ACH transfers work in both directions: you can initiate a transfer from your bank, or you can give someone else permission to pull money from your account using your routing and account numbers (called an ACH debit). Be cautious with the second method—only authorize ACH debits from people or organizations you trust.

Wire transfers: fast but expensive

A wire transfer moves money the same business day, usually within hours. The cost is typically $15 to $50 depending on your bank and whether you're sending domestically or internationally. Wire transfers are useful when you need money urgently—to cover an overdraft before a deadline, to fund a time-sensitive purchase, or to move money before a bank account closes.

To send a wire, call your bank or use their app or website. You'll provide the receiving bank's routing number, the account number, and the account holder's name. Some banks require you to come in person for your first wire transfer, especially for large amounts. Once you confirm, the bank deducts the money from your account immediately and sends it electronically to the receiving bank. The receiving bank usually deposits it the same day, though timing depends on when you initiate the transfer and the receiving bank's processing schedule.

Wire transfers are harder to reverse than ACH transfers. If you send money to the wrong account, you'll need to contact the receiving bank and ask them to return it—they're not required to do so. Always double-check the account number and routing number before confirming a wire.

Real-time payments: instant and free

Newer payment systems like FedNow (operated by the Federal Reserve) and RTP (Real-Time Payments, operated by The Clearing House) allow money to move in seconds or minutes, 24/7, at no cost. Not all banks offer these yet, but adoption is growing. Check your bank's app or website to see if they support real-time payments.

The process is similar to an ACH transfer: you provide the receiving account number and routing number, enter the amount, and confirm. The money arrives almost immediately. Real-time payments are especially useful for moving money between banks when you need it fast but don't want to pay a wire fee.

What happens if you send money to the wrong account

If you enter the wrong account number or routing number, the money will go to a different account—possibly at a different bank or belonging to a different person. The speed of recovery depends on the transfer method and how quickly you notice the mistake.

For ACH transfers, contact your bank immediately and ask them to initiate a reversal. If the receiving bank hasn't released the funds yet, your bank can often pull the money back. If the funds have already been transferred out, you'll need to contact the receiving bank directly and ask them to help recover the money. This can take weeks or longer.

For wire transfers, call your bank right away. Wire transfers are harder to reverse, and the receiving bank is not required to return the money. Your bank can ask the receiving bank to recall the funds, but there's no may provide. If the receiving bank refuses or can't locate the funds, you may have no recourse.

For real-time payments, contact your bank immediately. Because these transfers settle so quickly, your window to reverse them is very narrow—often just minutes. Act fast.

Fees and limits to know

Most banks allow free ACH transfers, but some charge a small fee ($1 to $3) if you exceed a certain number per month—often six. Wire transfers cost $15 to $50 per transfer. Real-time payments are free. Same-bank transfers are always free.

Banks also set limits on how much you can transfer at once. These vary widely: some banks allow up to $10,000 per ACH transfer, others allow $25,000 or more. Wire transfer limits are often higher. Check your bank's website or call to find out your specific limits. If you need to move more than your limit allows, you can split the transfer into multiple transactions or contact your bank to request a temporary increase.

Frequently Asked Questions

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

Yes, if you have their routing number and account number. However, this is an ACH debit—you're giving them permission to pull money from your account. Only do this with people or organizations you trust completely. For one-time payments to strangers, use a payment app like Venmo or PayPal instead, which offer fraud protection.

Why is my ACH transfer taking longer than three days?

ACH transfers can be delayed if you initiated it on a weekend or federal holiday, if the receiving bank is processing a backlog, or if there's a discrepancy in the account information. Contact your bank to check the status. If the transfer was initiated more than five business days ago, ask your bank to investigate.

Do I need to tell the receiving bank I'm sending money?

No, you don't need to notify them in advance. The transfer will arrive in their account automatically. However, if you're sending a large amount or the receiving bank doesn't recognize your sending bank, they may hold the funds temporarily for fraud review. If this happens, the receiving bank will contact the account holder.

What's the difference between a routing number and an account number?

The routing number identifies the bank; the account number identifies your specific account at that bank. You need both to transfer money. The routing number is the same for all customers of a bank; the account number is unique to you.

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

It depends on the transfer method and how quickly you act. For ACH transfers, contact your bank within one business day of sending it—they may be able to recall it before it's processed. For wire transfers, call immediately, but there's no may provide the receiving bank will return the money. For real-time payments, you have only minutes. Once the money has been received and processed, reversal becomes much harder.