The fastest way depends on which banks you use and how soon you need the money there
Moving money between banks usually takes one to three business days, but the exact timeline and method depend on whether both banks are connected through the same network, whether you initiate the transfer yourself, or whether you give one bank permission to pull money from the other. The most common routes are ACH transfers (which most banks offer free), wire transfers (faster but often cost $15 to $30), and external transfers through your bank's app or website (which use ACH behind the scenes). If you need money the same day, wire transfer is your only option, though it must be initiated before your bank's cutoff time, usually 2 p.m. or 3 p.m. on business days.
The method you choose also depends on the amount. Banks sometimes flag large transfers for fraud review, which can delay them by a day or two even if the transfer method itself is when ready. Knowing which route works for your situation—and what to do if something goes wrong—saves you from panic and unnecessary fees.
Key Takeaways
- ACH transfers are free and take one to three business days; most banks let you set them up in their app or website without calling.
- Wire transfers move money the same business day but cost $15 to $30 and require you to provide the receiving bank's routing number and your account number.
- External transfers through your bank's app are usually ACH transfers in disguise and take the same one to three days as a direct ACH.
- Large transfers may trigger fraud review even if the method is when ready, adding one to two days to the timeline.
- If a transfer disappears or takes longer than expected, contact your sending bank first—they can track it and see where it stalled.
ACH transfers: the free standard route
An ACH transfer (Automated Clearing House) is the most common way to move money between banks. Your bank sends the money through a network that clears once or twice a day, so the receiving bank gets it within one to three business days. Most banks offer ACH transfers free of charge, and you can set one up through your bank's website or app without calling anyone.
To start an ACH transfer, you will need the receiving bank's routing number (a nine-digit code specific to that bank) and your account number at the receiving bank. Your own bank will ask for these details when you set up the transfer. If you do not have the routing number, you can find it on a check from that account, or search the Federal Reserve's routing number database online. Once you submit the transfer, you cannot cancel it when ready—most banks give you a window of a few hours to cancel before it enters the clearing system, so act fast if you change your mind.
ACH transfers work well for routine moves between accounts you own, bill payments, and paycheck deposits. They are slower than wire transfers but cost nothing and do not require you to call your bank.
Wire transfers: same-day but with a cost
A wire transfer moves money the same business day it is sent, usually within hours. Your bank deducts the money from your account when ready and sends it directly to the receiving bank, which deposits it the same day. Wire transfers cost between $15 and $30 per transfer, depending on your bank, and some banks charge more for international wires.
To send a wire, you will need to call your bank or visit a branch in person—most banks do not let you initiate a wire through their app for security reasons. Have the receiving bank's routing number, your account number at that bank, and the account holder's name ready. Your bank will confirm all the details before processing. Once a wire is sent, it cannot be reversed, so double-check the account number and routing number before you authorize it. If you send money to the wrong account, you will have to contact the receiving bank and ask them to return it, which they are not required to do.
Wire transfers are best for time-sensitive moves, large amounts, or transfers to accounts at banks you do not use regularly. For routine transfers between your own accounts, ACH is usually the better choice because it is free and the money arrives within a few days.
External transfers through your bank's app
Most banks let you link external accounts—accounts at other banks—directly in their app or website. Once you link an account, you can transfer money to it with a few taps. Behind the scenes, these transfers usually run on the ACH network, so they take one to three business days and cost nothing.
To link an external account, your bank will ask for the routing number and account number of the receiving bank. Some banks verify the link by depositing two small amounts (usually under $1 each) into the external account, then asking you to confirm those amounts. This verification step can add a day or two before you can actually transfer money. Once the account is linked and verified, future transfers are when ready to set up.
The advantage of external transfers is convenience—you do not have to look up routing numbers each time or call your bank. The disadvantage is that they are still ACH transfers underneath, so they take the same one to three days as a direct ACH. If you need money the same day, you will need to use a wire transfer instead.
What happens when a transfer gets stuck or takes longer than expected
A transfer that does not arrive within the expected timeframe usually stalls at one of three points: your sending bank has not released it yet, it is moving through the ACH network, or the receiving bank has not processed it. The first step is to contact your sending bank and ask them to track the transfer. They can see whether it has left their system and, if it has, where it is in the clearing process.
Large transfers sometimes trigger fraud review, which can add one to two days even if the transfer method itself is when ready. Your bank may call you to confirm the transfer is legitimate before releasing it. If you are moving a large amount for the first time, call your bank ahead of time and let them know—this can speed up the review or prevent a hold altogether.
If your bank confirms the transfer has left their system but the receiving bank says it has not arrived, the money is stuck in the ACH network. This is rare but does happen. Your sending bank can file a trace to locate the transfer and push it through. If the receiving bank has received the money but not deposited it to your account, contact them directly. If the money has been sent to the wrong account by mistake, contact the receiving bank when ready and ask them to return it—they are not legally required to, but most will if you act quickly.
Fees, limits, and what to watch for
ACH transfers are free at most banks, though some banks charge a small fee (usually $1 to $3) if you exceed a certain number of transfers per month. Wire transfers cost $15 to $30 per transfer, and some banks charge more for international wires or wires sent on weekends. Check your bank's fee schedule before you transfer, especially if you are moving a large amount.
Most banks set daily and monthly limits on how much you can transfer. These limits vary widely—some banks allow $10,000 per day, others allow $25,000 or more. If you need to move more than your limit, call your bank and ask whether they can raise it temporarily. Some banks will do this for existing customers with good standing; others will not.
Watch out for transfers initiated by someone else. If you receive a transfer request from an unknown person or business, do not send money back or provide your account details. Scammers sometimes send you money, ask you to transfer it elsewhere, and then reverse the original transfer once you have sent your money out. Your bank will reverse the incoming transfer, but your outgoing transfer is gone.
Transferring between accounts you own at the same bank
If both accounts are at the same bank, the transfer is usually when ready or takes just a few hours. You can set it up through your bank's app or website, and there is no fee. Some banks call these "internal transfers" or "between my accounts" transfers. Because the money never leaves the bank, there is no fraud risk and no clearing delay.
Internal transfers are the fastest and cheapest way to move money, so if you have multiple accounts at the same bank, use this method. If you are moving money to a different bank, you will need to use ACH or wire transfer instead.
Frequently Asked Questions
Can I cancel a transfer after I have sent it?
It depends on the type. ACH transfers can usually be cancelled within a few hours of submission, before they enter the clearing system—contact your bank when ready if you need to stop one. Wire transfers cannot be cancelled once they are sent. If you sent a wire to the wrong account, contact the receiving bank and ask them to return it, but they are not required to do so.
Why is my transfer taking longer than three days?
Large transfers often trigger fraud review, which can add one to two days. Transfers sent on weekends or holidays may not process until the next business day. If it has been more than five business days, contact your sending bank and ask them to trace the transfer—it may be stuck in the ACH network or at the receiving bank.
Do I need the receiving bank's routing number if I link the account first?
Yes, you need the routing number to link the account initially. Once it is linked and verified, you do not need to enter it again—your bank stores it. You only need the account number for future transfers to that linked account.
What is the difference between a wire transfer and an ACH transfer?
Wire transfers move money the same business day and cost $15 to $30. ACH transfers take one to three business days and are free. Wire transfers cannot be reversed once sent; ACH transfers can usually be cancelled within a few hours. Use wire for urgent transfers, ACH for routine ones.
Is it safe to give someone my routing number and account number?
Your routing number is public information—it appears on every check you write. Your account number is semi-private. Together, they allow someone to initiate an ACH transfer from your account, so only share them with banks and businesses you trust. Do not share them with unknown people or in response to unsolicited requests.