The fastest way depends on whether the banks are the same or different
If both accounts are at the same bank, you can move money between them in minutes through your online banking portal or mobile app — usually free and when ready. If the accounts are at different banks, you have several options that vary in speed and cost: wire transfers (fastest, usually costs $15–$30), ACH transfers (free, takes one to three business days), or real-time payment systems like Zelle or FedNow (free, takes minutes to hours). The method you choose depends on how urgently you need the money and whether you want to pay a fee.
The most common mistake is assuming all bank-to-bank transfers work the same way. They don't. A wire transfer will move money the same day but charges a fee. An ACH transfer is free but requires patience. Knowing which one fits your situation saves time and money.
Key Takeaways
- Same-bank transfers happen when ready through your online banking portal and cost nothing.
- Wire transfers move money the same business day but typically cost $15 to $30 per transfer.
- ACH transfers are free and work between any two U.S. banks but take one to three business days.
- Real-time payment systems like Zelle and FedNow move money in minutes to hours and are free, but both banks must support the service.
- You will need the receiving account's routing number and account number, or the recipient's email or phone number if using Zelle or FedNow.
Same-bank transfers: when ready and free
If you have two accounts at the same bank, log into your online banking portal or mobile app and look for "Transfer Funds" or "Move Money Between Accounts." Enter the amount, select the receiving account, and confirm. The money appears in the receiving account when ready — usually within minutes, sometimes when ready. There is no fee.
This works for checking to savings, savings to checking, or between any two accounts you own at that bank. You do not need routing numbers or account numbers because the bank already knows both accounts belong to you. If you cannot find the transfer option in your app, call the bank's customer service line and ask them to walk you through it — most banks make this deliberately straightforward.
Wire transfers: same-day but with a fee
A wire transfer moves money to a different bank the same business day, usually within a few hours. You initiate it through your bank's online portal, by phone, or in person at a branch. You will need the receiving bank's routing number (a nine-digit code that identifies the bank) and the receiving account number. Some banks also ask for the recipient's name and address.
Wire transfers cost money — typically $15 to $30 per transfer, depending on your bank. Domestic wires (within the U.S.) are cheaper than international wires. Once you send a wire, you cannot cancel it if the receiving bank has already processed it, so double-check the account number before you confirm. If you send money to the wrong account, you will have to contact the receiving bank and ask them to return it, which may take weeks or may not happen at all.
Use a wire transfer when you need money to arrive the same day and the fee is worth it to you — for example, when you are closing on a house or paying a time-sensitive bill. Do not use it for routine transfers between your own accounts.
ACH transfers: free but slower
An ACH transfer (Automated Clearing House) is the standard way banks move money between different institutions. It is free and works between any two U.S. banks, but it takes one to three business days. You initiate it through your online banking portal by entering the receiving bank's routing number and the receiving account number, then selecting how much to send.
ACH transfers are the default choice for routine transfers between your own accounts at different banks, paying bills, or sending money to someone you trust. Because they are free and reliable, most people use them unless they have a reason to pay for speed. The main drawback is the wait — if you need money today, ACH will not work.
Some banks limit how much you can send via ACH in a single day or per month. Check your bank's limits before you transfer. If you hit the limit, you can either wait until the next day or use a wire transfer instead.
Real-time payment systems: minutes to hours, free
Zelle and FedNow are newer systems that move money between banks in minutes to hours, with no fee. Both work by linking to the recipient's email address or phone number instead of requiring account and routing numbers. You do not need to know the receiving account details — just the person's contact information.
Zelle is available through most major U.S. banks and many smaller ones. To send money via Zelle, open your bank's app, find the Zelle option, enter the recipient's email or phone number, and confirm the amount. The money usually arrives within minutes. The recipient does not need to have Zelle set up in advance — they will receive a notification and can claim the money by enrolling in Zelle if they have not already.
FedNow is newer and available through fewer banks, but it works the same way. Check whether your bank and the recipient's bank both support Zelle or FedNow before you try to use it. If one or both banks do not offer the service, you will need to use ACH or a wire transfer instead.
Both Zelle and FedNow are designed for sending money to people you know — family, friends, or people you are paying for a service. They are not designed for large business transfers or situations where you need a paper trail for tax or legal reasons.
What information you need for each method
| Method | Information Needed | Speed | Cost |
|---|---|---|---|
| Same-bank transfer | Receiving account number (you already have it) | when ready | Free |
| Wire transfer | Receiving bank routing number, receiving account number, recipient name | Same business day (hours) | $15–$30 |
| ACH transfer | Receiving bank routing number, receiving account number | 1–3 business days | Free |
| Zelle | Recipient's email or phone number | Minutes to hours | Free |
| FedNow | Recipient's email or phone number | Minutes to hours | Free |
How to find your bank's routing number and account number
If you are sending money to someone else's account, you will need their bank's routing number and their account number. The routing number is a nine-digit code that identifies the bank. The account number is unique to that specific account.
The easiest way to get this information is to ask the recipient directly — they can find both numbers on a check, in their online banking portal, or by calling their bank. If you are sending money to a business (like a utility company or loan servicer), the routing and account numbers are usually printed on the bill or invoice.
If you are the one receiving money and do not have a check handy, log into your online banking portal and look for "Account Details" or "Account Information." Both numbers will be listed there. You can also call your bank's customer service line and they will read them to you.
Frequently Asked Questions
Can I send money to someone at a bank that does not have Zelle?
Yes. Use an ACH transfer if you have time (one to three business days) or a wire transfer if you need the money the same day. Both work between any U.S. banks, regardless of whether they offer Zelle. You will need the recipient's routing number and account number instead of their email or phone.
What happens if I send money to the wrong account number?
For ACH transfers and wire transfers, the money goes to the account number you entered. If that account belongs to someone else, you will have to contact your bank and ask them to recover the funds. They can request that the receiving bank return the money, but the receiving bank is not required to comply. Recovery can take weeks or may not happen at all. Always double-check the account number before you confirm.
Why does my bank say my transfer is pending?
Pending means the transfer has been sent but not yet received or processed by the receiving bank. For ACH transfers, pending usually lasts one to three business days. For wire transfers, pending usually lasts a few hours. For Zelle and FedNow, pending usually lasts minutes to hours. If a transfer stays pending longer than expected, contact your bank to confirm it was sent successfully.
Is there a limit to how much I can send?
Most banks set daily and monthly limits on ACH transfers, wire transfers, and Zelle. The limits vary by bank and by account type. Check your bank's website or call customer service to find out what your limits are. If you need to send more than your limit allows, you can either wait until the next day or contact your bank to ask them to raise your limit.
Do I pay a fee if I receive money?
No. Receiving money via ACH transfer, wire transfer, Zelle, or FedNow is always free. Only the person sending the money pays a fee, and only for wire transfers. ACH, Zelle, and FedNow are free for both sender and receiver.