The fastest way depends on which banks you use and how soon you need the money there
If both accounts are at the same bank, an internal transfer takes minutes to hours and costs nothing. If they are at different banks, you have four main routes: ACH transfer (1–3 business days, free), wire transfer (same day, $15–50 fee), debit card push (1–2 business days, free if your bank offers it), or physical check (3–7 business days, free). The right choice depends on your timeline, the amount, and whether you need a record the receiving bank will recognize immediately.
Start by logging into your sending bank's website or app. Most banks label the option "Transfer funds," "Send money," or "Move money." You will need the receiving account number and routing number if it is at a different bank. If you do not have those details, call the receiving bank or check a recent statement—the routing number is usually printed at the bottom left of a check.
Key Takeaways
- Same-bank transfers complete in minutes to hours and are always free; different-bank transfers take 1–3 business days via ACH or same-day via wire, which costs $15–50.
- You need the receiving account number and routing number for any transfer to a different bank; call the receiving bank if you do not have them.
- ACH is free and standard for routine transfers; wire transfer is faster but costs money and is harder to reverse if you make a mistake.
- Weekends and holidays pause ACH transfers; a transfer initiated Friday evening will not land until Tuesday or Wednesday.
- If a transfer does not arrive within the promised timeframe, contact your sending bank first—they can track it and contact the receiving bank on your behalf.
Same-bank transfers: the fastest and cheapest option
If both accounts are at the same institution, the money moves within the bank's own system. Log in, select the account you are sending from, choose "Transfer to another account," and pick the receiving account from the list. The system will show you both account numbers to confirm you have the right one. Hit confirm, and the transfer is done—usually within minutes, sometimes within a few hours depending on the bank's processing schedule.
Same-bank transfers are always free and do not require routing numbers because the bank already knows where the money is going. There is no waiting period and no risk of the money going to the wrong place, since you are choosing from accounts you already own at that bank.
ACH transfers to a different bank: free but slower
ACH stands for Automated Clearing House, the network that most routine bank-to-bank transfers use. It is free, but it takes 1–3 business days because the money has to move through a clearing house that processes batches of transfers overnight. If you initiate a transfer on a Friday afternoon, it will not start moving until Monday, and it may not land until Wednesday.
To send an ACH transfer, log into your bank and select "Transfer to another bank" or "External transfer." You will enter the receiving bank's routing number and the account number. Most banks let you save the receiving account so you do not have to type it in every time. Confirm the amount and the date, and the transfer goes into the queue. Your bank will show you a confirmation number—save it in case you need to track the transfer later.
ACH transfers are reversible up to a point. If you realize you made a mistake within a few hours of sending, call your bank and ask them to recall it. Once the receiving bank has processed it, a recall becomes much harder and may not work at all. If the money went to the wrong account, you will have to contact that account holder and ask them to send it back, or file a dispute with your bank.
Wire transfers: same-day but expensive and hard to reverse
A wire transfer moves money the same business day, usually within hours. Your bank sends the money directly to the receiving bank using the SWIFT network (for international transfers) or the Federal Reserve's system (for domestic transfers). The cost is typically $15–50 depending on your bank and whether the transfer is domestic or international.
To send a wire, call your bank or visit a branch—most banks do not allow wire transfers through their website or app because the stakes are high. You will need the receiving bank's name, routing number, the account number, and the account holder's name. The bank will ask you to confirm all of this information out loud before they send it. Write down the wire reference number they give you.
Wire transfers are nearly impossible to reverse. Once the money leaves your bank, it is in the receiving bank's system, and you cannot call it back. If you wire money to the wrong account by mistake, you have to contact that bank and ask them to recover it—which they may or may not do. If you wire money to someone who does not send you what they promised, you have almost no recourse. For this reason, only use wire transfer when you trust the recipient and you are certain of the account details.
Debit card push transfers: free if your bank offers it
Some banks let you push money out using a debit card number instead of an account number. This is called a debit card push or card-to-card transfer. You log into your sending bank, select "Transfer," and enter the receiving debit card number. The money moves in 1–2 business days and costs nothing. It is less common than ACH, so check whether your bank offers it before you count on it.
Debit card push is useful if you do not know the receiving account number or routing number—you only need the card number. It is also slightly faster than ACH in some cases. The downside is that not all banks support it, and the receiving bank has to recognize the card number as valid before the transfer will go through.
Checks: the slowest method, but sometimes necessary
If you need a paper trail or the receiving bank does not accept electronic transfers, you can write a check from your sending account and deposit it into the receiving account. The check takes 3–7 business days to clear, depending on the banks involved and whether you deposit it in person or through mobile deposit. Checks are free to write and send, but they are the slowest option and require you to have checkbooks available.
Mobile deposit (photographing a check through your bank's app) is faster than mailing a check, but it still takes several business days to clear. Some banks hold mobile deposits for longer than in-person deposits, so if you need the money quickly, deposit it in person at a branch or ATM if possible.
What to do if a transfer does not arrive on time
ACH transfers should land within 3 business days. Wire transfers should land the same business day. If your transfer does not show up by then, contact your sending bank first. They can look up the transfer using your confirmation number and see whether it has left their system. If it has, they can contact the receiving bank and ask them to locate it.
Do not assume the money is lost. Transfers often get delayed because of a typo in the account number or routing number, a mismatch between the account number and the account holder's name, or a processing delay at the receiving bank. Your sending bank can usually figure out what happened and either resend the transfer or help you recover it.
If your bank cannot locate the transfer after 5–10 business days, ask them to file a trace. This is a formal request to the receiving bank to search their records. The trace can take another week or two, but it creates a paper trail if you need to file a dispute later. Keep your confirmation number and all correspondence with your bank.
Frequently Asked Questions
Can I transfer money on a weekend or holiday?
You can initiate the transfer anytime, but ACH transfers do not process on weekends or federal holidays. A transfer you send on Saturday will not start moving until Monday. Wire transfers also do not process on weekends, though some banks offer expedited weekend wires for an extra fee.
What if I enter the wrong account number?
For ACH transfers, call your bank immediately—they may be able to recall it before it processes. For wire transfers, contact your bank and the receiving bank right away, but recovery is not may provide. For same-bank transfers, the system will not let you send to an account number that does not exist at that bank, so you are protected.
Do I need to tell the receiving bank I am sending money?
No. The money will arrive in their account automatically once the transfer clears. However, if you are sending a large amount or the receiving account is new, the receiving bank may hold the deposit for a few days as a fraud check. If that happens, they will contact the account holder.
Is there a limit to how much I can transfer?
Yes, and it varies by bank. Most banks set daily and monthly limits on ACH transfers (often $10,000 to $25,000 per day). Wire transfers may have higher limits or no limit at all. Check your bank's website or call them to find out your specific limits, or ask them to raise your limit if you need to send more.
What is the difference between a routing number and an account number?
The routing number identifies the bank itself; the account number identifies your specific account at that bank. You need both for a transfer to a different bank. The routing number is the same for all customers at that bank branch, but each account has its own unique account number.