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, 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 method and speed depend on what tools each bank offers. Most transfers between different banks take one to three business days, though some same-day options exist if you set them up in advance.
The key difference is whether you are moving money between your own accounts (which is straightforward) or sending it somewhere else. This guide covers moving money you own from one account to another account you own. If you are sending money to someone else, the process is similar but the security steps are different.
Key Takeaways
- Same-bank transfers usually complete within minutes through your online banking app or website, with no setup required.
- Different-bank transfers typically take one to three business days and require you to provide the receiving account number and routing number.
- ACH transfers are free but slower; wire transfers are faster but usually cost $15 to $30 and cannot be reversed.
- You can set up standing instructions to move money on a schedule, which some banks call recurring transfers or automatic transfers.
- If a transfer fails or takes longer than promised, contact your sending bank first — they control the outgoing side and can see what happened.
Same-bank transfers: the fastest option
If both accounts are at the same bank, log into your online banking portal or mobile app and look for a link labeled "Transfer Between My Accounts," "Move Money," or "Internal Transfer." Enter the amount, select the sending account and receiving account, and confirm. The money usually appears in the receiving account within minutes, sometimes when ready.
You can also call the bank's customer service line and ask them to move the money for you. Provide your account numbers and the amount. This takes longer than doing it yourself online but works if you do not have access to the app or website.
Same-bank transfers are always free and do not require any setup in advance. You do not need routing numbers or any special information — the bank already knows both accounts belong to you.
Different-bank transfers using ACH
ACH (Automated Clearing House) is the standard way to move money between accounts at different banks. It is free, but it takes one to three business days. To set up an ACH transfer, you will need the receiving account's routing number and account number.
Log into your sending bank's website or app and find the option to "Add External Account," "Link Account," or "Transfer to Another Bank." Enter the receiving bank's routing number and the account number. Most banks will verify the account by depositing two small amounts (usually under $1 each) into the receiving account, then asking you to confirm those amounts. This verification step takes one to two business days.
Once the account is verified, you can initiate a transfer. Enter the amount and the date you want the money to leave your account. The receiving bank will get the money one to three business days later. Business days means Monday through Friday, excluding federal holidays — so a transfer you start on Friday afternoon may not arrive until Wednesday.
If you do not know the receiving bank's routing number, you can find it on a check from that account, or search for it on the bank's website or on a routing number lookup tool. The routing number is a nine-digit code specific to each bank branch.
Wire transfers: faster but irreversible
If you need money to arrive the same day or the next business day, a wire transfer is faster than ACH. Wire transfers usually arrive within hours or by the next business day. However, they cost money — typically $15 to $30 per transfer — and once the money leaves your account, you cannot get it back.
To send a wire transfer, call your bank or visit a branch in person. You will need to provide the receiving bank's name, the receiving account number, the receiving account holder's name, and the receiving bank's routing number. Some banks also ask for the receiving bank's address. The bank will confirm all the details before processing the transfer.
Wire transfers are final. If you send the money to the wrong account, you cannot reverse it. The receiving bank will not return it without the account holder's permission. For this reason, wire transfers are common for large purchases or time-sensitive payments, but less common for moving your own money between accounts.
Setting up recurring or automatic transfers
If you move money between accounts on a regular schedule — for example, $500 from checking to savings every payday — you can set up a standing instruction. Most banks call this a "recurring transfer," "automatic transfer," or "scheduled transfer."
Log into your online banking and find the option to set up a recurring transfer. Select the sending account, receiving account, amount, and frequency (weekly, biweekly, monthly, etc.). Choose the date you want the transfer to happen each cycle. The bank will process the transfer automatically on that date.
You can change or cancel a recurring transfer at any time through your online banking portal. If you cancel it, the bank will stop processing future transfers but will not reverse transfers that have already been sent.
What to do if a transfer is delayed or fails
If a transfer does not arrive within the time the bank promised, contact your sending bank first. They can see whether the money left your account and where it went. Ask them for the transfer reference number or confirmation number — this is a unique identifier for that specific transfer.
If the sending bank confirms the money was sent, the delay is usually on the receiving bank's side. Contact the receiving bank with the reference number and ask them to locate the incoming transfer. They can see if it has arrived but not yet posted to the account, or if there is a problem preventing it from posting.
If a transfer fails entirely, the sending bank will usually return the money to your account within one to three business days. The bank should send you a notification explaining why it failed — common reasons include a wrong account number, a closed account, or a mismatch between the account number and account holder's name.
If you initiated the transfer yourself online, check your confirmation email or your transaction history to verify the details you entered. A single wrong digit in the account number will cause the transfer to fail or go to the wrong account.
Transfers between accounts you own at different banks
Some banks offer a feature called account linking or account aggregation that lets you see and manage accounts at other banks through their portal. This is different from transferring money — it is just a view of your accounts elsewhere. You still initiate transfers the same way (through ACH or wire), but you can see all your accounts in one place.
If you have accounts at multiple banks and want to move money between them regularly, set up ACH transfers from each sending bank. Each bank will have its own online transfer tool, so you will log into each one separately to move money out. This is normal and find — you are moving your own money using your own credentials at each bank.
Do not share your online banking passwords or login credentials with anyone, even if they offer to help you move money. Legitimate transfers never require you to give someone else access to your account.
Frequently Asked Questions
Can I transfer money on weekends or holidays?
You can initiate a transfer any time through your online banking app or website. However, the bank will not process it until the next business day. If you start a transfer on Saturday, the bank processes it on Monday. If you start one on Monday and select "next business day," it will not arrive until Tuesday or Wednesday.
What is the difference between a routing number and an account number?
A routing number identifies the bank or branch where the account is held — it is the same for all customers of that bank in that region. An account number identifies your specific account at that bank. You need both to transfer money to an account at a different bank. The routing number is nine digits; the account number varies in length.
Why does my bank ask me to verify a small deposit before I can transfer?
The bank is confirming that you own the receiving account and that the account number is correct. They deposit two small amounts (usually under $1) and ask you to tell them what those amounts were. This prevents you from accidentally sending money to the wrong account. Once you confirm the amounts, the account is verified and you can transfer larger sums.
Can I cancel a transfer after I have sent it?
If the transfer has not yet been processed by the receiving bank, your bank may be able to cancel it. Call your bank when ready and provide the transfer reference number. If the money has already arrived at the receiving bank, you cannot cancel it — you would need to contact the receiving bank and ask them to return it, which requires their cooperation.
What happens if I send money to a closed account?
The receiving bank will reject the transfer and return the money to your account, usually within one to three business days. You will receive a notification explaining that the account is closed. The money will reappear in your sending account, though it may take a few days to post.