The fastest way depends on whether the banks are the same or different
Moving money between accounts at the same bank usually takes minutes and costs nothing. You log into your online banking, select the transfer option, choose your accounts, enter the amount, and confirm. The money appears in the receiving account within hours or the same day.
Moving money between different banks takes longer and has more steps. You can use a wire transfer (fastest but costs money), an ACH transfer (slower but free), or give one bank permission to pull money from the other. Which method works depends on how fast you need the money, whether you want to pay a fee, and what your banks offer.
Key Takeaways
- Same-bank transfers happen within hours and are free through your online banking portal or mobile app.
- ACH transfers between different banks are free but take three to five business days.
- Wire transfers between different banks move money the same day but typically cost $15 to $30.
- Giving one bank permission to pull from another (external transfer setup) is free but requires you to verify you own both accounts first.
- Never share your full account number or routing number with someone you do not trust, even if they claim to work for your bank.
Transferring money within the same bank
Log into your bank's website or app and look for "Transfer Funds," "Move Money," or "Internal Transfer." Select the account you want to send money from and the account you want to send it to. Enter the amount and confirm. Most banks show the money in the receiving account by the end of the same business day, and many show it within an hour.
You can also call your bank's customer service line and ask a representative to move the money for you. This takes longer than doing it yourself online, but it works if you do not have online access or prefer to speak with someone. Have your account numbers ready.
ACH transfers: free but slower
An ACH transfer (Automated Clearing House) is the standard way to move money between accounts at different banks for free. You initiate it through your bank's website or app by entering the receiving bank's routing number and the receiving account number. The money typically arrives in three to five business days.
ACH transfers work in both directions. You can push money out of your account (you initiate the transfer from your bank), or you can let another bank pull money from your account (you give permission to the other bank). If you are setting up a transfer from a bank you do not currently use, you will need to provide your account and routing numbers to that bank. Your bank will then send you a verification code or small test deposits to confirm you own the account before the transfer goes through.
ACH transfers have limits. Most banks cap how much you can transfer per day (often $10,000 to $25,000) and per month (often $50,000 to $100,000). Check your bank's limits before you plan a large transfer.
Wire transfers: fast but with a cost
A wire transfer moves money the same day or within one business day. You initiate it through your bank's website, app, or by calling a representative. You will need the receiving bank's routing number, the receiving account number, and the account holder's name. Most banks charge $15 to $30 per outgoing wire transfer.
Wire transfers are harder to reverse than ACH transfers. Once the money leaves your account, it is in the receiving bank's system. If you send it to the wrong account by mistake, you will need to contact the receiving bank and ask them to return it — and they may not be able to. For this reason, wire transfers are common for large purchases (like a down payment on a house) where both parties have confirmed the account details in advance.
Some banks limit how many wire transfers you can make per day or month, or they may require you to call a representative instead of using the app. Check with your bank about their wire transfer rules before you need one.
Setting up external transfers between different banks
If you plan to move money between two banks more than once, you can set up an external transfer so you do not have to enter the account details each time. Log into your bank's website or app, find the option to add an external account (usually under "Transfer Funds" or "Manage Accounts"), and enter the routing number and account number of the other bank.
Your bank will verify that you own the account by sending one or two small test deposits (usually under $1 each) to the other bank. You will see these deposits in the other account within a few days. Log into that account, find the deposit amounts, and enter them into your first bank's website to confirm. Once verified, you can transfer money between the accounts whenever you want.
This verification step protects you: it ensures that only you can set up transfers from your account. If someone else tried to add an external account without your permission, the verification deposits would go to their account, not yours, and the transfer would fail.
What information you need to give and what you should never share
To transfer money to someone else's account, you need their routing number (a nine-digit code that identifies their bank) and their account number (usually 10 to 12 digits). You may also need their name as it appears on the account. This information is safe to share — it is printed on the bottom of checks and is needed for direct deposit and bill payments.
Never share your PIN, password, or online banking login with anyone, even if they say they work for your bank. Your bank will never ask for this information. Never share your full Social Security number or driver's license number just to move money. If someone asks for these, they are not from your bank.
If you are receiving money from someone and they ask for your account details, you can safely give them your routing number and account number. You cannot lose money this way — they can only deposit money into your account, not withdraw it.
Transfers that take longer than expected
ACH transfers sometimes take longer than three to five business days if there is a problem with the account number, routing number, or account holder's name. Your bank will hold the transfer and try to contact you. Check your email and phone for messages from your bank. If you provided the wrong information, you can cancel the transfer and start over with the correct details.
Weekends and bank holidays add time. If you initiate a transfer on Friday evening, it will not start processing until Monday. If Monday is a holiday, it will not start until Tuesday. Business days means Monday through Friday, excluding federal holidays.
Some banks process transfers in batches at certain times of day. If you initiate a transfer after the cutoff time (often 2 p.m. or 5 p.m.), it will not process until the next business day. Check your bank's cutoff time if you need the money urgently.
Frequently Asked Questions
Can I transfer money to someone else's account at a different bank?
Yes. You can initiate an ACH transfer or wire transfer to any account at any U.S. bank as long as you have the correct routing number and account number. ACH transfers are free and take three to five business days. Wire transfers cost $15 to $30 and arrive the same day or next business day.
What happens if I enter the wrong account number?
The transfer may go to the wrong account, or it may be rejected if the account number does not match the account holder's name. If the money goes to the wrong account, contact your bank when ready. They can try to recover it, but the receiving bank must cooperate. For this reason, always double-check the account number before confirming a transfer.
Is there a limit to how much I can transfer?
Yes. Most banks limit ACH transfers to $10,000 to $25,000 per day and $50,000 to $100,000 per month. Wire transfers may have daily limits too. Contact your bank to find out your specific limits, or ask if you can request a higher limit for a one-time transfer.
How do I know if my transfer went through?
Log into your bank's website or app and check your account history. You should see the transfer listed with a status (pending, processing, or completed). You can also call your bank's customer service line and give them the transfer amount and date. They can tell you the status and when the money should arrive.
Can I cancel a transfer after I send it?
It depends on the type of transfer and how much time has passed. ACH transfers can usually be canceled within a few hours of sending, before the receiving bank processes them. Wire transfers are much harder to cancel once they leave your bank. Call your bank when ready if you need to stop a transfer. Have the transfer amount, date, and receiving account number ready.