The fastest way depends on how much money and how soon you need it there
Moving money between your own bank accounts takes anywhere from minutes to three business days, depending on which method you use and whether both banks are connected to the same network. A transfer between accounts at the same bank usually lands instantly or within hours. A transfer between different banks takes longer because the money has to move through the Federal Reserve or a private clearing network, and each bank processes it on their own schedule.
The method you choose matters most when you need the money urgently or when you are moving a large sum. Instant transfers exist but cost money and work only between certain banks. Standard transfers are free but take time. Wire transfers are fast and work between almost any two banks, but they are expensive and irreversible once sent.
Key Takeaways
- Same-bank transfers arrive instantly or within hours and are always free, while transfers between different banks take one to three business days.
- ACH transfers are free and work between any two banks, but take one to three business days and have daily limits that vary by bank.
- Instant transfers (RTP, FedNow) move money in seconds or minutes but only work between banks that support them, and most charge a fee.
- Wire transfers are fast and work almost everywhere, but cost $15 to $50 and cannot be reversed if you send to the wrong account.
- External transfers require you to verify ownership of both accounts before the first transfer, which adds one to two days to the process.
Same-bank transfers: instant and free
If both accounts are at the same bank, the money moves within minutes to a few hours, and you pay nothing. You can usually do this through your bank's mobile app or website by selecting the sending account, the receiving account, and the amount. Some banks let you set up recurring transfers if you move money regularly.
The speed depends on when you initiate the transfer. If you move money during business hours on a weekday, it often lands the same day. If you transfer after hours or on a weekend, it may not process until the next business day, though some banks now process transfers around the clock.
ACH transfers: free but slower
ACH (Automated Clearing House) is the standard way to move money between different banks for free. The money takes one to three business days to arrive, depending on when you send it and how quickly each bank processes it. Most people use ACH when they are not in a rush and want to avoid fees.
To set up an ACH transfer, you need the receiving bank's routing number and the account number of the account you are sending to. You provide this information through your sending bank's website or app, and the bank handles the rest. ACH transfers are free, but most banks set daily and monthly limits on how much you can transfer—often $10,000 per day or $25,000 per month, though limits vary widely.
The first time you transfer to a new external account, your bank may require you to verify that you own it. This verification usually takes one to two business days and involves the bank sending small deposits to the account and asking you to confirm the amounts. Once verified, future transfers to that account are faster.
Instant transfers: fast but not free
Several banks now offer instant transfers that move money in seconds or minutes, but they work only if both banks are part of the same instant payment network. The two main networks are RTP (Real-Time Payments, run by The Clearing House) and FedNow (run by the Federal Reserve). Not all banks participate in either network yet, so you need to check whether your bank and the receiving bank both support instant transfers.
Instant transfers usually cost $0.50 to $2 per transaction, though some banks offer a limited number free each month. The money arrives in your receiving account in seconds or minutes, making this the right choice when you need cash urgently and both banks support it. Check your bank's app or website to see if instant transfers are available and what the fee is.
Wire transfers: expensive but nearly universal
A wire transfer moves money between almost any two banks in the United States within one business day, usually within hours. Wire transfers cost $15 to $50 depending on your bank, and the fee is deducted from the amount you send. Unlike ACH transfers, wire transfers have no daily limits, so you can move large sums in a single transaction.
To send a wire transfer, you need the receiving bank's routing number, the account number, and the account holder's name. You initiate the transfer through your bank's website, app, or by calling a representative. The bank will ask you to confirm all details before processing, because wire transfers cannot be reversed once sent. If you send money to the wrong account, you have no automatic way to recover it.
Wire transfers are best used when you need to move a large amount quickly and the receiving bank is not part of an instant payment network. They are also the standard method for moving money to accounts outside the United States.
Verifying a new receiving account
The first time you transfer money to an account at a different bank, your bank will ask you to verify that you own it. This is a security measure to prevent fraud. The verification process usually works like this: your bank sends two small deposits (typically $0.01 to $0.99 each) to the receiving account. You then log into that account, find the deposit amounts, and enter them into your sending bank's website or app to confirm you have access.
This verification takes one to two business days because the deposits have to clear through the ACH network. Once you have verified the account, you can transfer money to it without this extra step. Some banks skip verification if you are transferring to an account in your own name at another bank, but most require it regardless.
Limits and timing to know
Every bank sets its own daily and monthly transfer limits, and these limits vary widely. A typical limit might be $10,000 per day or $25,000 per month for ACH transfers, but some banks allow much more and others much less. Wire transfers usually have no daily limit, but instant transfers may be capped at $100,000 per transaction or per day.
Timing also depends on when you send the transfer. Transfers initiated on a Friday evening may not process until Monday morning because banks do not process transfers on weekends or federal holidays. If you need money to arrive by a specific date, send it at least one business day earlier than you think you need to, and check your bank's holiday schedule.
What to do if a transfer goes wrong
If money leaves your account but does not arrive at the receiving account within the expected timeframe, contact your sending bank first. They can trace the transfer and tell you where it is in the system. If the money was sent to the wrong account, your options depend on the transfer type: ACH transfers can sometimes be recalled if caught quickly, but wire transfers cannot be reversed.
If the receiving bank received the money but it went to the wrong person's account, that person's bank can help recover it, but this process is slow and not may provide. This is why confirming the account number and routing number before you send is critical, especially for wire transfers.
Frequently Asked Questions
Can I transfer money on weekends or holidays?
You can initiate a transfer any time through your bank's app or website, but the bank will not process it until the next business day. If you send a transfer on Friday evening, it will not leave your account until Monday morning. Federal holidays also delay processing.
What is the difference between a routing number and an account number?
The routing number identifies the bank itself, while the account number identifies your specific account at that bank. You need both to transfer money to another bank. Your routing number is usually printed on the bottom left of your checks, and your account number is printed next to it.
Why does my bank limit how much I can transfer per day?
Daily limits are a fraud prevention measure. If someone gains access to your account, the limit reduces how much they can steal in a single day. You can often request a higher limit by calling your bank, but they may require additional verification.
Is it safe to give someone my account number and routing number?
It is safe to give this information to receive money, because someone cannot withdraw from your account using only the account number and routing number. However, do not share this information with anyone you do not trust, because combined with other information it could be used to set up unauthorized transfers.
What happens if I send money to the wrong account by wire transfer?
Wire transfers cannot be reversed, so the money stays in the wrong account unless the person who received it agrees to send it back. Contact your bank immediately and provide the receiving bank's name and account details. Your bank can ask the receiving bank to recover the funds, but there is no may provide the other bank will cooperate or that the money is still there.