The fastest way depends on which banks you use and how soon you need the money
Bank-to-bank transfers move money in one of three ways: through your own bank's system (if you have accounts at the same institution), through the ACH network (which takes one to three business days), or through a wire transfer (which arrives the same day but costs money). The method you choose depends on whether the banks are the same, how much you're moving, and whether you need it immediately.
If both accounts are at the same bank, you can usually transfer between them instantly through online banking, mobile app, or by calling the bank. If the accounts are at different banks, ACH is free and standard, but wire transfers are faster and cost between $15 and $30. Some banks also offer real-time payment systems like Zelle or FedNow, which move money in minutes at no cost.
Key Takeaways
- Same-bank transfers happen instantly through your online banking portal or mobile app, with no fees.
- ACH transfers between different banks take one to three business days and are free, but require the receiving bank's routing number and account number.
- Wire transfers arrive the same business day but cost $15 to $30 and cannot be reversed once sent.
- Real-time payment systems like Zelle or FedNow move money in minutes at no cost, but are only available if both banks participate in the network.
- You will need the receiving account's routing number and account number for any transfer to a different bank.
Same-bank transfers: instant and free
If you have accounts at the same bank, the transfer is the simplest option. Log into your online banking portal or mobile app, select "Transfer Funds" or "Move Money," choose the sending account and receiving account, enter the amount, and confirm. The money appears in the receiving account immediately, usually within minutes.
You can also call your bank's customer service line and request a transfer over the phone. Some banks allow transfers at an ATM or in person at a branch. There are no fees for same-bank transfers, and you can move as much as you want (though your bank may have daily limits on online transfers, typically $5,000 to $25,000 depending on the institution).
ACH transfers: free but slower
ACH stands for Automated Clearing House, a network that processes transfers between different banks. An ACH transfer takes one to three business days and costs nothing. This is the standard method most people use when moving money between accounts at different banks.
To start an ACH transfer, log into your sending bank's online banking system and select "Transfer to Another Bank" or "External Transfer." You will need the receiving bank's routing number (a nine-digit code that identifies the bank) and the receiving account number. Enter the amount and the date you want the transfer to occur. The money will leave your account within one business day and arrive at the receiving bank within one to three business days after that.
The receiving bank's routing number is printed on the bottom left of checks, or you can find it on the bank's website or by calling customer service. Some banks require you to verify a small deposit to the receiving account before you can transfer larger amounts — this is a security step and takes an extra day or two.
Wire transfers: same-day but irreversible
A wire transfer moves money the same business day, usually within hours. The cost is typically $15 to $30 per transfer, depending on your bank. Wire transfers are useful when you need money urgently, but they come with a major drawback: once the money leaves your account, you cannot reverse it.
To send a wire, call your bank or visit a branch in person — most banks do not allow wire transfers through online banking alone. You will need the receiving bank's routing number, the receiving account number, and the name on the receiving account. The bank will ask you to confirm all details before processing. The receiving bank usually deposits the money the same day, though it may take until the next business day if the transfer arrives after hours.
Wire fraud is common, so verify the receiving account details directly with the person or organization receiving the money. Do not rely on email or text messages for account information, as these can be intercepted or spoofed.
Real-time payment systems: minutes at no cost
Some banks now offer real-time payment networks like Zelle, FedNow, or RTP (Real-Time Payments). These systems move money in minutes, not hours or days, and charge no fee. However, both the sending and receiving banks must participate in the network for the transfer to work.
Zelle is the most widely available real-time system in the United States. If your bank offers Zelle, you can send money through your online banking portal or mobile app by entering the recipient's email address or phone number. The money arrives within minutes. FedNow and RTP are newer systems that are gradually expanding to more banks.
Check your bank's website or mobile app to see which real-time payment systems it supports. If your bank does not participate, you will need to use ACH or wire transfer instead.
What information you need for each transfer type
| Transfer Type | Information Needed | Timeline | Cost |
|---|---|---|---|
| Same bank | Account numbers only | Instant | Free |
| ACH (different banks) | Routing number, account number | 1–3 business days | Free |
| Wire transfer | Routing number, account number, account holder name | Same business day | $15–$30 |
| Real-time payment (Zelle, FedNow) | Email or phone number (if enrolled) | Minutes | Free |
Daily limits and how to work around them
Most banks set daily limits on how much you can transfer online, typically between $5,000 and $25,000. These limits protect your account from fraud but can be frustrating if you need to move a larger amount. Some banks allow you to increase your limit by calling customer service or visiting a branch in person.
If your bank will not raise your limit, you can split the transfer into multiple days. For example, if your limit is $10,000 and you need to move $20,000, transfer $10,000 today and $10,000 tomorrow. Wire transfers sometimes have higher limits than ACH transfers, so that may be an option if you need to move a large amount quickly and can afford the fee.
What to do if a transfer goes wrong
If money leaves your account but does not arrive at the receiving bank within the expected timeframe, contact your sending bank immediately. For ACH transfers, the bank can trace the transfer and confirm whether it reached the receiving bank. If it did not, the bank can initiate a reversal, which typically takes five to ten business days.
For wire transfers, contact your bank right away. If the transfer has not yet been released (usually within a few hours of sending), the bank may be able to stop it. Once the money reaches the receiving bank, reversal is much harder and depends on the receiving bank's cooperation. This is why verifying account details before sending a wire is critical.
If you sent money to the wrong account by mistake, contact your bank and the receiving bank as soon as possible. Provide both banks with the details of the transfer and ask them to contact the receiving account holder to request a reversal. There is no may provide the money will be returned, especially if the receiving account holder has already spent it.
Frequently Asked Questions
Can I transfer money on weekends or holidays?
You can initiate a transfer any time through online banking, but the bank will not process it until the next business day. If you schedule a transfer for a weekend or holiday, it will be processed on the following business day. Wire transfers and real-time payments also do not process on weekends or federal holidays.
What is the difference between a routing number and an account number?
A routing number identifies the bank itself (nine digits), while an account number identifies your specific account at that bank (typically 10 to 12 digits). You need both to transfer money to a different bank. The routing number is printed on the bottom left of checks; the account number is printed next to it.
Is it safe to give someone my account number and routing number?
Yes, it is safe to share your account number and routing number for the purpose of receiving a transfer. These numbers are printed on your checks and are needed for legitimate transfers. However, never share your PIN, password, or the three-digit security code on the back of a debit card.
Why did my ACH transfer take three days instead of one?
ACH transfers typically take one to three business days depending on when you initiated the transfer, which bank is receiving it, and whether the receiving bank processes transfers in batches. Transfers initiated late in the day may not process until the next business day. Some banks also hold transfers for an extra day as a fraud check.
Can I cancel a transfer after I have sent it?
For ACH transfers, you may be able to cancel within a few hours of sending, depending on your bank. For wire transfers, cancellation is only possible if the money has not yet been released to the receiving bank, which usually happens within a few hours. Once a wire is released, it cannot be cancelled. Real-time payments cannot be cancelled once sent.