Bank-to-bank transfers move money from one account to another, usually within one to three business days

A bank-to-bank transfer sends money from a checking or savings account at one bank to an account at a different bank. The money does not move instantly—it travels through a network called the ACH (Automated Clearing House), which batches transfers and settles them on a fixed schedule. Most transfers complete within one to three business days, though some banks offer faster options for an extra fee.

You initiate the transfer from your sending bank, either online, by phone, or in person. You will need the receiving account's routing number and account number. The sending bank verifies those details, deducts the money from your account, and sends it into the ACH system. The receiving bank then deposits it into the destination account on the settlement date.

The speed and cost depend on which method you choose and which banks are involved. Standard ACH transfers are free at most banks. Faster options—like same-day ACH or wire transfers—cost money and have stricter cutoff times.

Key Takeaways

  • Standard ACH transfers take one to three business days and are free at most banks, but money leaves your account immediately.
  • You need the receiving account's routing number and account number, which you can find on a check, bank statement, or by calling the receiving bank.
  • Wire transfers move money the same day but cost $15 to $50 and cannot be reversed once sent.
  • Same-day ACH is faster than standard ACH but slower than a wire, costs $5 to $15, and has an earlier cutoff time.
  • If you transfer to the wrong account, contact your bank immediately—recovery depends on whether the receiving bank will cooperate.

How to set up a transfer through your bank's website or app

Log into your bank's online banking portal or mobile app. Look for a button or menu labeled "Transfer," "Send Money," "Pay," or "Move Money." Select the option to transfer to an external account (not another account at the same bank).

Enter the receiving bank's routing number and the receiving account number. Your bank will ask you to name the account—something like "Sarah's Savings" or "Emergency Fund"—so you can identify it in future transfers. Some banks verify the account by depositing two small amounts (usually under $1 each) into the receiving account, then asking you to confirm those amounts. This step can add one to two business days.

Once the account is verified, select the amount you want to transfer and choose a transfer date. Most banks let you schedule transfers for today or a future date. Confirm the details and submit. Your bank will show the transfer as pending, and the money will leave your account immediately, even though it has not yet arrived at the receiving bank.

Routing numbers, account numbers, and what information you actually need

A routing number is a nine-digit code that identifies the receiving bank. A account number is the unique identifier for the specific account at that bank. You need both to complete a transfer.

Find the routing number by checking a check from the receiving account—it appears in the bottom left corner, before the account number. You can also call the receiving bank and ask for the routing number, or search the bank's website. The Federal Reserve maintains a routing number database at frbservices.org if you need to verify one.

Find the account number on a check (bottom center), on a bank statement, or by logging into the receiving account online. Some banks print it on the back of the debit card. If you do not have access to any of these, call the receiving bank and provide your name and the account holder's name—they will give you the account number over the phone.

Do not guess or estimate these numbers. A single digit wrong will send the money to the wrong account, and recovery is difficult. Double-check both numbers before you submit the transfer.

Standard ACH transfers versus wire transfers versus same-day ACH

Transfer TypeSpeedCostCutoff TimeReversible
Standard ACH1–3 business daysFreeUsually 5 p.m. ETYes, if caught before settlement
Same-day ACHSame business day$5–$15Usually 2 p.m. ETYes, if caught before settlement
Wire transferSame day (often within hours)$15–$50Usually 3 p.m. ETNo—cannot be reversed

Standard ACH is the default. It is free, but it takes one to three business days because the ACH network processes transfers in batches. Money leaves your account immediately, but the receiving bank does not credit it until the settlement date. If you catch a mistake before the settlement date, you can contact your bank and ask them to recall the transfer—they will attempt to retrieve it from the receiving bank, but there is no may provide.

Same-day ACH is a faster version of ACH that settles the same business day. It costs $5 to $15 depending on your bank. The cutoff time is usually earlier than standard ACH (often 2 p.m. ET instead of 5 p.m.), so you have less time to initiate it. Like standard ACH, it can be recalled if you catch a mistake before settlement, though the window is much shorter.

Wire transfers move money the same day, often within a few hours. They cost $15 to $50 and have an even earlier cutoff time (usually 3 p.m. ET). Once a wire is sent, it cannot be reversed or recalled. If you send it to the wrong account, you will have to contact the receiving bank and ask them to return it—they are not required to do so, and recovery is not may provide. Use wire transfers only when you are certain of the account details and the receiving bank.

What happens if you send money to the wrong account

Contact your bank immediately. Tell them the transfer went to the wrong account and provide the routing number and account number where the money was sent. Your bank will attempt to recover the funds, but success depends on several factors: whether the receiving bank will cooperate, whether the receiving account holder will return the money, and how much time has passed.

If the transfer was a standard ACH or same-day ACH, your bank can attempt a recall before the settlement date. This is your best chance at recovery. If the transfer has already settled (money has been credited to the receiving account), your bank can still contact the receiving bank and ask them to reverse it, but the receiving bank is not required to comply. If the receiving account holder has already spent the money, recovery becomes a civil matter between you and that person.

If the transfer was a wire, recovery is much harder. Wires cannot be recalled once sent. Your only option is to contact the receiving bank, provide proof that the transfer was sent in error, and ask them to contact the receiving account holder and request a return. Many banks will do this, but they cannot force the account holder to send the money back. If the account holder refuses, you may need to pursue a civil claim.

To protect yourself, always verify the routing number and account number with the receiving bank before you transfer. Ask the account holder to confirm both numbers, or call the bank directly and read the numbers back to them.

Transfer limits and holds your bank may place on incoming money

Most banks do not limit how much you can transfer between your own accounts at different banks. However, some banks cap the amount per transaction or per day, especially for new accounts or accounts with limited history. Check your bank's transfer limits in the settings section of your online banking portal, or call and ask.

When money arrives at the receiving bank, it may be subject to a hold. A hold means the money is credited to your account but you cannot withdraw it yet. Holds protect banks against fraud and overdrafts. The length of the hold depends on the receiving bank's policy and the amount transferred. A transfer of $5,000 might clear immediately, while a transfer of $25,000 might be held for one to five business days. The receiving bank will tell you when the hold will be lifted.

If you need the money urgently, call the receiving bank before you transfer and ask about their hold policy for transfers from other banks. Some banks will lift holds early if you have an established account with them.

Frequently Asked Questions

Can I transfer money between accounts at the same bank?

Yes, and it is usually instant or takes only a few minutes. Log into your online banking and look for an option to transfer between your own accounts. You will not need routing or account numbers—your bank already has that information. These transfers are always free.

What if the receiving bank says the routing number is wrong?

Stop the transfer immediately and verify the routing number with the receiving bank directly. Call their customer service line and ask them to confirm the routing number for the branch where the account is held. Routing numbers can vary by branch, so make sure you have the correct one for that specific location.

Can I cancel a transfer after I have submitted it?

It depends on the transfer type and how quickly you act. For standard ACH and same-day ACH, contact your bank before the settlement date and ask them to recall it. For wire transfers, call your bank immediately—if the wire has not yet been sent, they may be able to cancel it, but once it leaves your bank, it cannot be stopped.

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

No. Transfers between your own accounts are not taxable events. Taxes apply only to income, interest, or capital gains. Moving your own money from one account to another has no tax consequence.

How long does verification take when I add a new external account?

Most banks verify new accounts by depositing two small amounts into the receiving account, then asking you to confirm those amounts. This usually takes one to two business days. Some banks skip this step if you provide a voided check or other proof of account ownership. Ask your bank which method they use.