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 in minutes through their website or app—usually free and when ready. If the accounts are at different banks, you have several options that range from same-day to three to five business days, depending on the method you choose and whether the banks are connected through the same network.
The most common routes are ACH transfers (three to five business days, free), wire transfers (same-day or next-day, usually $15 to $30), and real-time payment systems like Zelle or FedNow (minutes to hours, free). Each has real limits on how much you can send and what information you need to provide.
Key Takeaways
- Same-bank transfers happen when ready and free through your bank's app or website, but transfers between different banks take one to five business days depending on the method.
- ACH transfers are free but slow (three to five business days), while wire transfers are fast (same-day or next-day) but cost $15 to $30 per transfer.
- Real-time payment systems like Zelle, PayPal, or your bank's own fast-payment service can move money in minutes but usually have daily limits of $1,000 to $5,000.
- You will need the receiving account's routing number and account number, or the recipient's email or phone number if using a real-time payment app.
- Transfers between accounts you own at different banks require you to verify ownership of both accounts, which may take an extra day or two the first time.
Same-bank transfers: when ready and free
If you have accounts at the same bank, moving money between them is the simplest option. Log into your bank's website or mobile app, find the transfer or move money section, select the sending and receiving accounts, enter the amount, and confirm. The money appears in the receiving account within minutes, usually when ready.
There are no fees for same-bank transfers, and there are usually no daily limits—though some banks cap transfers from savings accounts to checking accounts at six per month under federal rules (this limit has been relaxed in recent years, so check with your bank). This is the method to use if speed and cost matter equally.
ACH transfers: free but three to five business days
ACH stands for Automated Clearing House, a network that banks use to move money between accounts at different institutions. When you initiate an ACH transfer, your bank sends the request through this network, and the receiving bank processes it on their end. The whole process takes three to five business days because the network batches transfers and processes them in cycles.
ACH transfers are free at most banks—you will not pay a fee to send or receive one. The limits vary by bank but typically range from $10,000 to $25,000 per day or $25,000 to $100,000 per month. To set up an ACH transfer, you need the receiving account's routing number (a nine-digit code that identifies the bank) and account number. You can find both on a check or by logging into the receiving bank's website.
ACH transfers are reliable but not when ready. If you need the money in two or three days and do not mind waiting, this is the cheapest option. If the receiving bank is not in the ACH network—which is rare but happens with some credit unions or very small banks—the transfer may fail or take longer.
Wire transfers: same-day or next-day, with a fee
A wire transfer moves money directly from one bank to another through a separate network (usually SWIFT for international transfers or the Federal Reserve for domestic ones). Wire transfers are faster than ACH because they do not batch—your bank sends the request when ready, and the receiving bank processes it the same day or next business day.
Wire transfers cost money. Domestic wire transfers typically cost $15 to $30 per transfer, depending on your bank. Some banks charge more for outgoing wires than incoming ones. International wires cost more, usually $35 to $50, and may take one to three business days depending on the receiving country and bank.
To send a wire, you will need the receiving bank's routing number, the receiving account number, the account holder's name, and sometimes the receiving bank's address. Call your bank or log into your online banking to initiate the wire. Most banks require you to confirm wire transfers by phone or through a second verification step because wires cannot be reversed once sent.
Real-time payment systems: minutes to hours, free
Several networks now move money between banks in minutes rather than days. The most common are Zelle (owned by a consortium of major banks), PayPal, Square Cash, and bank-specific systems like Bank of America's Zelle integration or Chase's QuickPay. These systems use your email address or phone number instead of routing and account numbers, making them simpler to use.
Real-time payment systems are free to use and the money usually arrives within minutes to a few hours. The trade-off is daily limits. Zelle typically limits transfers to $1,000 to $5,000 per day depending on your bank, and some banks set lower limits for new users. If you need to move more than the daily limit, you will have to split the transfer across multiple days or use a different method.
Not all banks are connected to all real-time payment networks. Check whether your sending bank and receiving bank both support the system you want to use. If the receiving account is at a bank that does not use Zelle, for example, you cannot send money that way—you will need to use ACH or wire transfer instead.
Transferring between accounts you own at different banks
If you want to move money between two accounts that you own but at different banks, most banks let you link the accounts and transfer between them. The first time you do this, the bank will verify that you own both accounts. This usually means the bank deposits two small amounts (typically $0.01 to $0.99 each) into the receiving account, and you have to log into that account and confirm the amounts. This verification step takes one to two business days.
After verification, you can transfer money between the accounts using ACH, real-time payment systems, or wire transfer, depending on what your bank offers. Some banks let you set up automatic recurring transfers if you move money on a regular schedule.
What can go wrong and how to fix it
The most common problem is entering the wrong routing or account number. If you do, the transfer may be rejected by the receiving bank, or it may go to the wrong account. If the money goes to the wrong account, contact your bank when ready—they can sometimes recall the transfer, but success depends on how quickly you act and whether the receiving bank cooperates. Once money sits in someone else's account for more than a day or two, recovery becomes much harder.
Another issue is sending more than your daily or monthly limit. Most banks will reject the transfer and tell you the limit. You can try again the next day or use a different transfer method with a higher limit.
If a transfer fails, your bank will usually send you a notification explaining why. Common reasons include incorrect account numbers, closed accounts, or the receiving bank not being in the network you used. Check the notification, correct the information, and try again.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type. ACH transfers can usually be cancelled within one business day if you contact your bank quickly. Wire transfers cannot be cancelled once sent—the money is gone. Real-time payment transfers are when ready, so cancellation is not possible. Always double-check the details before confirming any transfer.
What if the receiving account does not exist?
The receiving bank will reject the transfer and send it back to your account. This takes a few business days for ACH transfers and may take longer for wire transfers. You will not lose the money, but you will have to wait for it to return and then resend it to the correct account.
Do I pay a fee to receive a transfer?
No. Receiving banks do not charge fees for incoming ACH transfers, wire transfers, or real-time payments. The only fees are on the sending side, and only for wire transfers at most banks.
How much can I transfer at once?
Daily and monthly limits vary by bank and transfer method. ACH transfers typically allow $10,000 to $25,000 per day. Wire transfers usually have higher limits but cost more. Real-time payment systems like Zelle cap transfers at $1,000 to $5,000 per day. Check with your specific bank for exact limits.
What is the difference between a routing number and an account number?
The routing number identifies the bank (nine digits). The account number identifies your specific account at that bank (usually 10 to 12 digits). You need both to send an ACH or wire transfer. You can find both on a check or in your online banking portal.