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 using your online banking portal, mobile app, or by calling the bank. If the accounts are at different banks, the transfer takes one to three business days through ACH (Automated Clearing House), which is free. Wire transfers move money the same day but cost $15 to $50 and are harder to reverse if something goes wrong. Peer-to-peer apps like Venmo or PayPal work if you're moving money to someone else's account, but they're not designed for your own accounts.
The method you choose matters because it affects how long your money sits in transit, whether you pay a fee, and what happens if the receiving account number is wrong. Same-bank transfers are nearly instant and risk-free. Cross-bank ACH transfers are free but slow. Wire transfers are fast but expensive and final—once sent, you cannot get the money back if you made a mistake.
Key Takeaways
- Same-bank transfers complete in minutes through your online banking app or by phone, with no fee.
- ACH transfers between different banks take one to three business days and are free, but you need the receiving account number and routing number.
- Wire transfers move money the same business day but cost $15 to $50 and cannot be reversed once sent.
- If you enter the wrong account number on an ACH transfer, the money may be rejected and returned to you, or it may go to someone else's account—contact your bank immediately if this happens.
Same-bank transfers: the fastest and safest option
If you have two accounts at the same bank, use your online banking portal or mobile app to move money between them. Log in, find the transfer or move money section, select the two accounts, enter the amount, and confirm. The money appears in the receiving account within minutes, usually instantly.
You can also call your bank's customer service line and ask a representative to transfer the money for you. This takes longer—usually a few hours—but works if you do not have online access or prefer to speak to someone. There is no fee for same-bank transfers, and the bank will not let you enter a wrong account number because both accounts are already in their system under your name.
Same-bank transfers are also the safest because the money stays within one institution. If you change your mind within minutes, you can often reverse the transfer through your app before it fully settles.
ACH transfers between different banks: free but slower
An ACH transfer moves money from one bank to another through the Federal Reserve's clearing system. It is free and reliable, but takes one to three business days. Weekends and federal holidays do not count as business days, so a transfer you start on Friday may not arrive until Tuesday.
To set up an ACH transfer, you need the receiving account's routing number and account number. You can find the routing number on your bank's website, on a check, or by calling the bank. Log into your sending bank's online portal, select "transfer to another bank" or "external transfer," enter the receiving bank's routing number and the account number, and enter the amount. Confirm the details carefully—if you get the account number wrong, the money may go to someone else or be rejected and returned to you after several days.
Most banks let you set up recurring ACH transfers if you move money regularly. You can also schedule a one-time transfer for a specific date in the future. The receiving bank will not charge you, but some sending banks charge a small fee (usually $0 to $3) if you exceed a certain number of transfers per month—check your account agreement.
Wire transfers: same-day but expensive and final
A wire transfer moves money the same business day, usually within hours. You pay a fee of $15 to $50 depending on your bank and whether the transfer is domestic (within the United States) or international. Once the money leaves your account, you cannot reverse it—if you wire money to the wrong account, you have to contact the receiving bank and ask them to return it, which they may refuse to do.
To send a wire transfer, call your bank or use their online portal if they offer it. You will need the receiving bank's name, the receiving account number, the receiving account holder's name, and the receiving bank's routing number or SWIFT code (for international transfers). The bank will confirm all details with you before processing. Wire transfers are best used when you need money to arrive the same day and you are certain the account information is correct.
Some banks charge extra for incoming wire transfers, so the person receiving your money may see a fee deducted from what you sent. Ask your bank whether they charge to receive wires before you send one.
What to do if you enter the wrong account number
If you realize you made a mistake before the transfer processes, contact your bank immediately and ask them to cancel it. If the transfer has already left your account, what happens next depends on the method you used.
With an ACH transfer, the receiving bank will usually reject the payment if the account number does not match their records, and the money will be returned to you within one to three business days. However, if the account number happens to match an existing account at that bank (even if it belongs to someone else), the money may go into that account. Contact your bank right away and ask them to file a claim. They can contact the receiving bank and ask them to reverse the transfer, but this process takes time and is not may provide to work.
With a wire transfer, reversal is much harder. Once the money reaches the receiving bank, you have no automatic right to get it back. You must contact your bank and ask them to reach out to the receiving bank on your behalf, but the receiving bank is not required to return the money. If the receiving account holder refuses to send it back, your only option is to pursue a civil claim, which is expensive and time-consuming.
Fees and limits you should know about
Same-bank transfers are always free and have no limit. ACH transfers are free but most banks limit you to six outgoing transfers per month (this is a federal rule, though some banks have removed it). Wire transfers cost $15 to $50 per transfer. Some banks also charge a small fee to receive an incoming wire.
Daily transfer limits vary by bank and account type. A checking account might allow $5,000 per day in outgoing transfers, while a savings account might allow $1,000. If you need to move more than your daily limit, you can split the transfer across multiple days or call your bank to ask for a temporary increase.
International transfers (moving money to a bank account outside the United States) require a wire transfer or a specialized service like Wise or OFX. These cost more than domestic transfers and take longer because the money passes through multiple banks in different countries.
Choosing the right method for your situation
| Situation | Best Method | Timeline | Cost |
|---|---|---|---|
| Both accounts at the same bank | Online transfer or phone call | Minutes to hours | Free |
| Different banks, no rush | ACH transfer | 1–3 business days | Free |
| Different banks, need money today | Wire transfer | Same business day | $15–$50 |
| Moving money to someone else's account | ACH, wire, or peer-to-peer app | Varies | Free to $50 |
| International transfer | Wire or specialized service | 1–5 business days | $25–$100+ |
Use same-bank transfers whenever possible—they are instant and free. Use ACH transfers when you have a few days and want to avoid fees. Use wire transfers only when you need the money the same day and are absolutely certain the account information is correct. If you are moving money regularly, set up a recurring ACH transfer to save time.
Frequently Asked Questions
Can I transfer money on a weekend or holiday?
You can initiate a transfer any time through your online banking app, but it will not process until the next business day. If you start an ACH transfer on Saturday, it will not leave your account until Monday, and it will not arrive until Wednesday or later. Wire transfers also do not process on weekends or federal holidays.
What if the receiving bank says they never got my ACH transfer?
Contact your sending bank and ask them to trace the transfer using the confirmation number they gave you. They can tell you whether the money left your account and where it went. If it was rejected by the receiving bank, it should be returned to you within one to three business days. If it was accepted but the receiving bank cannot find it, your bank can file a claim on your behalf.
Is it safe to give someone my account number and routing number for a transfer?
Yes, it is safe to share your account number and routing number for incoming transfers. These numbers are printed on your checks and are not secret. However, do not share your online banking password, PIN, or card number. If someone asks for those, they are trying to commit fraud.
Can I reverse a wire transfer after it is sent?
Not reliably. Once a wire transfer leaves your bank, the receiving bank is not required to return it. You can ask your bank to contact the receiving bank and request a reversal, but there is no may provide it will work. This is why wire transfers are risky if you are not 100% certain of the account information.
Why does my bank limit me to six transfers per month?
Federal rules historically limited savings account transfers to six per month, though this rule has been relaxed in recent years. Many banks still enforce it out of habit or policy. If you need more transfers, ask your bank whether they can remove the limit or suggest moving money to a checking account, which usually has no transfer limit.