Yes, you can transfer money between banks, and you have several ways to do it

You can move money from one bank to another. The method you choose depends on how fast you need the money to arrive, whether you want to move it once or set up recurring transfers, and what information you have on hand. Most transfers take one to three business days, though some arrive the same day. The bank sending the money (your originating bank) and the bank receiving it (your destination bank) both have to process the transfer, which is why timing varies.

The most common routes are ACH transfers, wire transfers, and transfers you initiate through your own bank's app or website. Each has different costs, speed, and security tradeoffs. You do not need to visit a branch or call anyone to move money between banks anymore—most transfers happen entirely online.

Key Takeaways

  • ACH transfers are free or low-cost and take one to three business days; they work between any two U.S. banks that participate in the ACH network.
  • Wire transfers arrive the same day or next business day but cost $15 to $50 and cannot be reversed once sent, so verify the receiving account number before you initiate.
  • You can start a transfer from your originating bank's website or app by entering the destination bank's routing number and your account number at that bank.
  • If you do not know the destination bank's routing number, you can find it on a check, call the bank, or search the Federal Reserve's routing number database online.
  • Transfers between accounts you own at different banks are treated the same as transfers to someone else's account—the receiving bank does not know who owns the money until it arrives.

ACH transfers: the standard route for most people

An ACH transfer (Automated Clearing House) is the most common way to move money between banks. The money moves through a network that connects nearly all U.S. banks and credit unions. ACH transfers are free at most banks, though some charge $1 to $3 for outgoing transfers. The trade-off is speed: ACH transfers typically take one to three business days to complete.

To start an ACH transfer, log into your originating bank's website or app and look for "transfer funds," "send money," or "external transfer." You will need the destination bank's routing number (a nine-digit code that identifies the bank) and your account number at that bank. Enter those details, the amount, and a date. Your bank will then send the transfer request through the ACH network. The destination bank receives it and deposits the money into your account.

ACH transfers work in both directions: you can pull money from another bank into your current account, or push money out to another bank. If you are pulling money in, you may need to verify the source account by depositing small test amounts first—some banks require this as a security step. Once verified, future transfers from that account are faster.

Wire transfers: when you need money the same day

A wire transfer moves money faster than ACH but costs more and cannot be undone. Wire transfers typically arrive the same business day if you send them before your bank's cutoff time (usually 2 or 3 p.m.), or the next business day if you send them after. Banks charge $15 to $50 per wire transfer, depending on whether it is domestic (within the U.S.) or international.

To send a wire, call your bank or use their website or app. You will need the destination bank's routing number, the account number, and the account holder's name. Double-check the account number before you confirm—wires cannot be reversed. If you send money to the wrong account, you have to contact the receiving bank and ask them to return it, which may or may not work. Some banks will not reverse a wire without a court order.

Wire transfers are useful when you are buying a house, paying a large bill with a deadline, or sending money to someone who needs it urgently. For everyday transfers between your own accounts, ACH is usually sufficient and costs nothing.

How to find your destination bank's routing number

You need the routing number to start any transfer. The routing number is a nine-digit code that identifies the specific bank branch. You can find it in several ways:

  • On a check from the destination bank: the routing number is the first nine digits at the bottom left of the check.
  • By calling the destination bank's customer service line and asking for the routing number.
  • By searching the Federal Reserve's routing number database at frbservices.org (search by bank name and state).
  • On the destination bank's website, usually in the FAQ or "wire transfer information" section.

If you are transferring to a credit union instead of a bank, the process is the same—credit unions participate in the ACH network and have routing numbers just like banks do. Make sure you have the correct routing number for the specific branch, because some large banks have different routing numbers for different regions.

Transfers you initiate from your originating bank versus transfers you initiate from the destination bank

You can move money between banks in two ways: push (send from your originating bank) or pull (receive at your destination bank). Most people push money out because it is faster to set up—you log into the bank you are sending from and enter the destination details.

Pulling money in takes longer to set up but can be useful if you want to consolidate accounts. You log into the destination bank and authorize it to pull money from your originating bank. The destination bank will ask you to verify the source account, usually by depositing two small test amounts and having you confirm the exact amounts. Once verified, you can pull money whenever you want.

Both methods use the same underlying ACH network, so the transfer time is the same. The difference is which bank you log into and which direction the money flows. For one-time transfers, pushing is simpler. For recurring transfers (like moving money to savings every month), pulling can be set up to happen automatically.

What happens if a transfer fails or takes longer than expected

Transfers occasionally fail or get delayed. Common reasons include a wrong routing number, a mismatched account holder name, insufficient funds in your originating account, or a system issue at one of the banks. If a transfer fails, your originating bank will usually return the money to your account within one to three business days and send you a notification explaining why.

If a transfer is taking longer than expected, check your originating bank's website first—it will show the status of the transfer (pending, processing, or completed). If it has been more than three business days and the status still shows pending, contact your originating bank's customer service. They can trace the transfer and find out where it is stuck. If the destination bank received the money but has not deposited it into your account, contact the destination bank.

Keep the confirmation number from your transfer request. If you need to dispute the transfer or prove you sent it, the confirmation number is your proof.

Security and fraud protection for bank transfers

Bank transfers between your own accounts are generally safe because you control both ends. The main risk is sending money to the wrong account number—which is why wire transfers are irreversible. For ACH transfers, if you send money to the wrong account, you can contact your bank and ask them to recall it, though the receiving bank is not required to comply.

To protect yourself, verify the account number and routing number before you initiate any transfer. If you are transferring to someone else's account, ask them to confirm the account number in writing. Do not rely on verbal confirmation alone.

If someone gains access to your bank account and initiates unauthorized transfers, your bank's fraud protection should cover you. Federal law limits your liability to $50 if you report the fraud within 60 days of the statement showing the unauthorized transfer. Report unauthorized transfers to your bank immediately—do not wait.

Frequently Asked Questions

How long does it take to transfer money between banks?

ACH transfers take one to three business days. Wire transfers take the same business day if sent before your bank's cutoff time (usually 2 or 3 p.m.), or the next business day if sent after. Weekends and holidays do not count as business days, so a transfer sent on Friday may not arrive until Tuesday.

Do I have to pay a fee to transfer money between banks?

ACH transfers are free at most banks, though some charge $1 to $3 per transfer. Wire transfers cost $15 to $50. Transfers between accounts you own at the same bank are usually free. Check your bank's fee schedule or ask customer service about charges before you transfer.

Can I transfer money between banks on a weekend?

You can initiate a transfer on a weekend through your bank's app or website, but the banks do not process it until the next business day. If you send an ACH transfer on Saturday, it will not start processing until Monday, so it will not arrive until Wednesday or Thursday. Wire transfers sent on weekends are processed on the next business day.

What if I enter the wrong account number?

For ACH transfers, contact your bank immediately and ask them to recall the transfer. The receiving bank is not required to return the money, but your bank can try. For wire transfers, call your bank right away—wires cannot be recalled, but your bank can contact the receiving bank and ask them to return it voluntarily. The sooner you report it, the better your chances.

Do I need to tell the destination bank I am transferring money in?

No. The money arrives in your account automatically once the transfer clears. The destination bank does not need advance notice. If you are transferring a large amount and worried about fraud holds, you can call the destination bank ahead of time and let them know to expect the transfer, but it is not required.