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 transfer money between them in minutes using your online banking portal, mobile app, or by calling the bank. If the accounts are at different banks, the method and speed depend on what each bank offers. A wire transfer arrives the same business day but costs $15 to $50. An ACH transfer (Automated Clearing House) is free or costs $1 to $3 but takes one to three business days. A debit card transfer through a peer-to-peer app like Venmo or PayPal can arrive in minutes if both accounts are linked, but these apps are designed for person-to-person transfers, not your own accounts.
The right choice depends on how much money you are moving, how urgently you need it, and whether you want to pay a fee. Most people use ACH for routine transfers and wire transfers only when speed matters enough to justify the cost.
Key Takeaways
- Same-bank transfers happen instantly through your online banking portal or app and cost nothing.
- Wire transfers between different banks arrive the same business day but cost $15 to $50 and require you to provide the receiving bank's routing number and your account number.
- ACH transfers between different banks are free or very cheap but take one to three business days because the payment clears through a central processing system.
- If you set up a transfer after 5 p.m. on a weekday or on a weekend, it will not process until the next business day.
- You can cancel most ACH transfers up to one business day before they post, but wire transfers cannot be reversed once sent.
Same-bank transfers: instant and free
If you have two accounts at the same bank, log into your online banking portal or mobile app and look for a "Transfer" or "Move Money" button. You will select the account you are transferring from, the account you are transferring to, and the amount. The transfer posts immediately or within minutes. There is no fee.
You can also call your bank's customer service line and ask a representative to move the money for you over the phone. This takes a few minutes and is also free. Some banks let you set up recurring transfers if you move money between the same two accounts regularly—for example, moving money from checking to savings every payday.
Wire transfers: same-day but costly
A wire transfer sends money directly from one bank to another through the Federal Reserve's wire network. It arrives the same business day if you initiate it before your bank's cutoff time, usually 2 p.m. or 3 p.m. on weekdays. Wire transfers cost $15 to $50 depending on the bank and whether the transfer is domestic (within the United States) or international.
To send a wire, you will 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 your bank's website, or by calling the receiving bank. Log into your online banking portal, call your bank, or visit a branch in person. Most banks require you to provide the receiving bank's name, your account number there, and the amount. Some banks ask for additional details like the account holder's full name and address.
Wire transfers are irreversible once sent. If you send money to the wrong account, you cannot get it back through the bank—you have to contact the person or business who received it and ask them to return it. This is why wire transfers carry higher fraud risk than other methods. Do not wire money to someone you do not know or trust.
ACH transfers: free but slower
An ACH transfer moves money between bank accounts through a centralized clearing system run by the National Automated Clearing House Association. It is free or costs $1 to $3, depending on your bank. The transfer takes one to three business days because the payment has to be batched with thousands of others and processed in cycles.
To set up an ACH transfer, log into your online banking portal and select "Transfer" or "Send Money." You will enter the receiving bank's routing number and your account number at that bank. Some banks ask you to verify the account by making two small test deposits first—the bank deposits $0.01 and $0.02, and you confirm the amounts to prove you control the account. Once verified, future transfers to that account are instant to set up.
You can cancel an ACH transfer up to one business day before it posts. If you realize you made a mistake, log back into your banking portal and look for a "Cancel Transfer" or "Recall" option. If the transfer has already posted to the receiving account, you cannot cancel it—you have to contact the receiving bank and ask them to reverse it, which they may or may not do.
Timing: when your transfer actually processes
Business days are Monday through Friday, excluding federal holidays. If you initiate a transfer after your bank's cutoff time (usually 2 p.m. to 5 p.m. on weekdays), it will not process until the next business day. If you initiate a transfer on a Saturday, Sunday, or federal holiday, it will not process until the next business day.
This matters most for ACH transfers. If you send an ACH transfer on a Friday at 4 p.m., it will not start processing until Monday, and it will not arrive until Wednesday or Thursday. If you need money by Friday, an ACH transfer initiated on Wednesday is your last chance—and even then, it might not arrive until Friday afternoon.
Wire transfers have the same cutoff rule: initiate before 2 p.m. or 3 p.m. on a business day to send the same day. After that, it goes out the next business day.
Linking accounts at different banks for easier transfers
Most banks let you link an external account—an account at a different bank—to your current account. Once linked, you can transfer money to that account through your online banking portal without having to enter the routing number and account number each time.
To link an account, log into your online banking portal and look for "Link Account," "Add External Account," or "Manage Transfers." You will enter the routing number and account number of the account you want to link. The bank will make two small test deposits to that account (usually $0.01 and $0.02), and you will confirm the amounts. Once confirmed, the account is linked and you can transfer to it anytime.
Linking does not give your bank access to the other account—it only lets you send money to it. You still control both accounts separately.
What to do if a transfer goes wrong
If you sent money to the wrong account, contact your bank immediately. For wire transfers, call your bank's fraud department right away—they may be able to recall the transfer if it has not been claimed yet, though this is not may provide. For ACH transfers, ask your bank to initiate a reversal or recall, which the receiving bank may honor if the transfer is recent.
If the receiving bank refuses to reverse the transfer, you have limited options. You can contact the person or business who received the money and ask them to return it voluntarily. If they refuse, you may have to pursue a civil claim through small claims court or consult an attorney, depending on the amount.
If someone transferred money out of your account without your permission, contact your bank immediately and report it as fraud or an unauthorized transfer. Your bank will investigate and may reverse the transfer and refund your account, depending on how quickly you report it and the bank's fraud policy. Federal law limits your liability for unauthorized transfers if you report them within 60 days.
Frequently Asked Questions
Can I transfer money between accounts at different banks instantly?
Wire transfers arrive the same business day if you initiate them before your bank's cutoff time, usually 2 p.m. or 3 p.m. on weekdays. ACH transfers take one to three business days. If you need money instantly, you would have to withdraw cash and deposit it in person, which is not practical for large amounts.
Why does my ACH transfer say "pending" for three days?
ACH transfers are processed in batches through a central clearing system. Your bank sends your transfer in a batch, the clearing house processes it, and the receiving bank posts it to the account. Each step takes time, and weekends and holidays add delays. A transfer initiated on Wednesday might not post until Friday or Monday.
What happens if I wire money to the wrong account?
Wire transfers cannot be reversed once sent. Contact your bank's fraud department immediately—they may attempt to recall the transfer if it has not been claimed, but this is not may provide. If the recall fails, you have to contact the person or business who received the money and ask them to return it, or pursue legal action.
Is it safe to give someone my routing number and account number?
Your routing number and account number are safe to share for the purpose of receiving transfers—they are printed on your checks and are not secret. However, only give them to people or businesses you trust. Someone with this information can initiate an ACH transfer out of your account, though your bank's fraud protections may catch unauthorized transfers.
Can I set up automatic transfers between my accounts?
Yes. Most banks let you schedule recurring transfers between your own accounts. Log into your online banking portal, select "Schedule Transfer" or "Recurring Transfer," and choose the frequency (weekly, biweekly, monthly, etc.). The transfer will happen automatically on the date you choose.