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

If both accounts are at the same bank, you can move money between them in minutes through your online banking portal or mobile app—usually for free. If the accounts are at different banks, your options are ACH transfer (1–3 business days, free), wire transfer (same day, costs $15–$30), or debit card withdrawal followed by deposit at the other bank (immediate, but only practical for small amounts). The method you choose depends on speed, cost, and whether you need the money right away.

Each method has different limits, costs, and risks. Same-bank transfers are instant and reversible. ACH transfers are free but slow and final once they land. Wire transfers are fast but expensive and irreversible. Understanding the trade-offs helps you pick the right tool for your situation.

Key Takeaways

  • Same-bank transfers happen instantly through your online banking app and cost nothing.
  • ACH transfers between different banks take 1 to 3 business days and are free, but some banks cap the amount you can move per day or per month.
  • Wire transfers move money the same business day but cost $15 to $30 and cannot be reversed if you send to the wrong account.
  • You need the receiving bank's routing number and your account number to start an ACH or wire transfer.
  • Weekends and bank holidays pause all transfers—a Friday transfer may not land until Tuesday.

Same-bank transfers: instant and free

If you have two accounts at the same bank, log into your online banking portal or mobile app, find the transfer or move money option, select both accounts, enter the amount, and confirm. The money appears in the receiving account within minutes, usually within the same hour. There is no fee and no waiting period.

Some banks let you set up recurring transfers this way—for example, moving a fixed amount to savings every payday. You can also reverse a same-bank transfer if you made a mistake, as long as you catch it before the receiving account holder withdraws the money. This makes same-bank transfers the safest option if you are unsure about the account details.

ACH transfers between different banks: free but slower

An ACH transfer (Automated Clearing House) is the standard way to move money between accounts at different banks. You initiate it through your bank's website or app by entering the receiving bank's routing number and your account number at that bank. The transfer is free and takes 1 to 3 business days to complete.

Most banks allow ACH transfers up to a daily limit (often $10,000 to $25,000) and a monthly limit (sometimes $50,000 or higher). These limits vary by bank and account type, so check your bank's website or call to confirm yours. ACH transfers do not process on weekends or federal banking holidays, so a transfer you start on Friday afternoon may not land until Tuesday.

Once an ACH transfer lands, it is usually final—you cannot reverse it if you sent to the wrong account. Before you confirm, triple-check the routing number and account number. If you make a mistake, you will need to contact the receiving bank and ask them to return the funds, which can take weeks or may not happen at all.

Wire transfers: same-day but irreversible and costly

A wire transfer moves money the same business day, usually within hours. You initiate it through your bank's website, app, or by calling or visiting a branch. You will need the receiving bank's name, routing number, and your account number. Wire transfers cost $15 to $30 per transfer, depending on your bank.

Wire transfers are final once sent. If you enter the wrong account number or routing number, the money goes to the wrong account and you cannot get it back through your bank—you have to contact the receiving bank and ask them to return it, which they are not required to do. For this reason, wire transfers are best used when you are certain of the account details or when you are sending to someone you trust.

Some banks limit wire transfers to business hours or require you to visit a branch in person for large amounts. Call your bank before you need a wire transfer to understand their process and any limits they have.

Using a debit card to withdraw and deposit

For small amounts, you can withdraw cash from one bank using your debit card and deposit it at another bank. This works immediately and costs nothing, but it is only practical for amounts under a few hundred dollars—carrying large amounts of cash is risky, and some banks limit cash deposits without advance notice.

If you are moving a large sum this way, deposit it in smaller chunks over several days to avoid triggering your bank's reporting requirements for large cash deposits. This method is slower overall than a transfer, but it gives you full control and works even if the two banks have technical issues communicating with each other.

What information you need before you start

For an ACH or wire transfer, you need the receiving bank's routing number (a nine-digit code that identifies the bank) and your account number at that bank. You can find the routing number on your checks, on the bank's website, or by calling the bank. The account number is also on your checks or in your online banking portal.

Do not confuse the routing number with the account number—they are different. If you enter the wrong routing number, the money may go to a different bank entirely. If you enter the wrong account number, it goes to the right bank but the wrong account. Write down both numbers and read them back to yourself before you confirm the transfer.

Timing and what delays transfers

ACH transfers take 1 to 3 business days. Wire transfers take a few hours to the same business day. Neither processes on weekends or federal banking holidays (New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas).

If you start a transfer on Friday evening, it will not begin processing until Monday. If you start it on a holiday, it will not process until the next business day. Some banks also have internal processing delays—they may not send your transfer to the ACH network until the next business day, even if you initiate it during business hours. If a transfer does not arrive when you expect it, check your bank's website to confirm it was sent. If it shows as pending, wait another business day. If it shows as completed but has not arrived at the receiving bank, contact your bank's customer service—they can trace the transfer and find out where it is stuck.

Frequently Asked Questions

Can I transfer money on a weekend or holiday?

You can initiate a transfer on a weekend or holiday through your bank's website or app, but it will not process until the next business day. If you need money urgently, initiate the transfer as early as possible on a business day so it has the best chance of landing the same day or the next day.

What if I enter the wrong account number?

For ACH transfers, the money goes to the wrong account at the right bank. Contact your bank immediately and ask them to recall the transfer—they can sometimes stop it before it lands. If it has already landed, you will need to contact the receiving bank and ask them to return it, which can take weeks or may not happen at all. For wire transfers, the money is gone and you have no recourse through your bank.

Why is my transfer taking longer than expected?

ACH transfers can take up to 3 business days even if your bank says 1–2 days. Weekends and holidays add time. Some banks also delay transfers if they flag them as unusual activity. If your transfer is more than 3 business days old and shows as completed, contact your receiving bank to confirm they received it.

Is there a limit to how much I can transfer?

Yes. Most banks cap ACH transfers at $10,000 to $25,000 per day and $50,000 to $100,000 per month. Wire transfers usually have higher limits but may require you to call or visit a branch for very large amounts. Check your bank's website or call to confirm your limits.

Can I reverse a transfer after I send it?

Same-bank transfers can usually be reversed if you catch the mistake within minutes. ACH transfers can sometimes be recalled before they land, but once they land they are final. Wire transfers cannot be reversed—once sent, the money is gone unless the receiving bank agrees to return it.