The fastest way depends on how soon you need the money to arrive
Bank-to-bank transfers move money through one of three main routes: wire transfer (fastest, usually same-day or next-day), ACH transfer (slower, typically three to five business days, but free or low-cost), or real-time payment systems like Zelle or FedNow (minutes to hours, depending on the banks involved). Which one you use depends on speed, cost, and whether both banks support the method.
The sending bank initiates the transfer using the receiving bank's routing number and the recipient's account number. The money moves through the Federal Reserve's payment network or through private networks like the Automated Clearing House (ACH). The receiving bank credits the account once the transfer settles — that's when the recipient can withdraw or spend the money.
Key Takeaways
- Wire transfers cost $15 to $50 and arrive the same day or next business day, but cannot be reversed once sent.
- ACH transfers are free or cost $1 to $3, take three to five business days, and can be stopped before they settle.
- Real-time payment systems like Zelle move money in minutes to hours and are free at most banks, but work only between banks that support them.
- You need the recipient's full name, account number, and routing number to send any transfer; confirm these details before you send.
- If a transfer goes to the wrong account, contact your bank immediately — recovery depends on whether the money has settled and whether the receiving bank will help.
Wire transfers: same-day or next-day, but irreversible
A wire transfer moves money through the Federal Reserve's wire network (called Fedwire) or through SWIFT if the receiving bank is outside the United States. The sending bank deducts the money from your account immediately and sends it to the receiving bank's account at the Federal Reserve. The receiving bank credits the recipient's account once it receives the wire — usually within hours on the same business day, or by the next morning if sent after the bank's cutoff time (typically 2 p.m. or 3 p.m. Eastern).
Wire transfers cost between $15 and $50 depending on the bank and whether the receiving bank is domestic or international. Once the receiving bank accepts the wire, you cannot reverse it or get the money back — the recipient owns it. This makes wires useful for large, time-sensitive payments (down payments on a house, tuition due today) but risky if you are unsure of the account details or the recipient's identity.
To send a wire, log into your bank's website or app, select "send money" or "wire transfer," enter the recipient's full name, account number, and routing number, and confirm the amount. Some banks require you to call or visit a branch. Ask your bank for its wire cutoff time so you know whether the transfer will go out the same day.
ACH transfers: free or cheap, but slower
ACH transfers move money through the Automated Clearing House, a batch system run by the Federal Reserve. Your bank collects transfer requests throughout the day, bundles them, and sends them to the ACH network in batches. The receiving bank receives the batch the next business day, processes it overnight, and credits accounts the following business day. In practice, most ACH transfers take three to five business days from the time you initiate them, though some banks offer next-day ACH.
ACH transfers are free at most banks, or cost $1 to $3 if you use a third-party service. Because the money has not yet settled, you can cancel an ACH transfer up until the receiving bank processes it — usually by the end of the next business day. If you sent money to the wrong account, contact your bank immediately and ask them to recall the transfer; if the receiving bank has not yet credited the account, the money will be returned to you.
To send an ACH transfer, log into your bank's website or app and select "send money" or "transfer." Enter the recipient's full name, account number, and routing number. Some banks require you to verify the account first by sending a small test deposit (usually $0.01 to $0.99) and asking the recipient to confirm the amount — this protects against typos. Once verified, you can send larger amounts.
Real-time payment systems: minutes to hours, limited availability
Real-time payment networks like Zelle, FedNow, and RTP (Real-Time Payments) move money in minutes to a few hours, depending on the receiving bank. These systems bypass the batch processing of ACH and wire transfers by sending payment instructions directly between banks. The receiving bank credits the account almost immediately, and the recipient can withdraw or spend the money right away.
Zelle is the most widely available real-time system in the United States; most major banks and many credit unions offer it. FedNow, launched by the Federal Reserve in 2023, is newer and not yet available at all banks. To use Zelle, you typically enroll through your bank's app or website, add the recipient's phone number or email address, and send money — no account numbers or routing numbers needed. Zelle transfers are free at most banks.
The catch: both the sending and receiving banks must support the system. If the receiving bank does not use Zelle, the transfer will not go through. Check with both banks before you send. Also, real-time payments cannot be reversed once sent, so confirm the recipient's phone number or email before you initiate the transfer.
What information you need before you send
For wire transfers and ACH transfers, you need the recipient's full legal name (as it appears on their account), account number, and routing number. The routing number identifies the receiving bank; you can find it on a check, on the bank's website, or by calling the bank. Entering the wrong account number or routing number will send the money to the wrong place.
For Zelle and other real-time systems, you need only the recipient's phone number or email address — the system looks up their account on the back end. This is faster but works only if the recipient has enrolled in the service at their bank.
Before you send any transfer, confirm the details with the recipient directly — call them or ask them in person. Do not rely on email or text, because scammers can intercept messages and provide fake account numbers. If you are sending a large amount or to someone you have not sent money to before, ask the recipient to confirm their account number and routing number in writing.
What happens if the money goes to the wrong account
If you discover the transfer went to the wrong account before it settles, contact your bank immediately. For ACH transfers, your bank can usually recall the transfer if the receiving bank has not yet processed it. For wire transfers, the money has likely already been credited to the wrong account, and recovery depends on whether the receiving bank will cooperate.
If the money has settled in the wrong account, your bank will file a claim with the receiving bank asking them to reverse the transfer. The receiving bank is not legally required to comply, but many will if the receiving customer agrees. This process can take weeks or months. If the receiving bank refuses or cannot locate the account, you may have no recourse — this is why confirming details before you send is critical.
If you believe you are the victim of fraud — someone tricked you into sending money to a scammer's account — report it to your bank and to the Federal Trade Commission at reportfraud.ftc.gov. Your bank may be able to freeze the receiving account while an investigation takes place, but recovery is not may provide.
Fees, limits, and timing by transfer type
| Transfer Type | Cost | Speed | Reversible? | Limit |
|---|---|---|---|---|
| Wire Transfer | $15–$50 | Same day or next day | No | Varies by bank; often $10,000–$100,000 per day |
| ACH Transfer | Free or $1–$3 | 3–5 business days | Yes, if not yet processed | Varies by bank; often $10,000–$25,000 per day |
| Zelle | Free | Minutes to hours | No | $500–$5,000 per transaction; varies by bank |
| FedNow | Free | Seconds to minutes | No | Varies by bank; typically $100,000 per transaction |
Most banks set daily and monthly limits on how much you can transfer. Wire transfers often have higher limits than ACH transfers because they settle faster. Zelle has lower per-transaction limits because it is designed for person-to-person payments, not large business transfers. If you need to send more than your bank's limit, contact the bank to request a temporary increase or split the transfer across multiple days.
Frequently Asked Questions
Can I send money to a bank account at a different bank?
Yes. Wire transfers, ACH transfers, and real-time payment systems all move money between different banks. You need the recipient's routing number (which identifies their bank) and account number. The money moves through the Federal Reserve or a private payment network, not directly from your bank to theirs.
How do I know if my transfer went through?
Log into your bank's website or app and check your transaction history. For wire transfers and ACH transfers, you should see a confirmation number and the date the money was sent. For Zelle, you will see the transfer in your activity feed. The receiving bank will show the deposit in the recipient's account once it settles — timing depends on the transfer type.
What if I sent money to the wrong person by mistake?
Contact your bank immediately. If the transfer has not yet settled (usually within one business day), your bank may be able to stop it. If it has settled, your bank will file a claim with the receiving bank asking them to reverse the transfer. Recovery is not may provide, especially for wire transfers, which cannot be reversed once accepted by the receiving bank.
Is it safe to send money via bank transfer?
Bank transfers are safe if you confirm the recipient's account details before you send. The main risk is sending money to the wrong account — either by mistake or because a scammer gave you a fake account number. Once the money settles, recovery is difficult. Always verify account numbers and routing numbers directly with the recipient, not through email or text.
Why does my ACH transfer take so long?
ACH transfers move in batches through the Federal Reserve, not in real time. Your bank collects requests throughout the day and sends them in a batch, usually overnight. The receiving bank receives the batch the next business day and processes it overnight. This is why most ACH transfers take three to five business days. Some banks offer next-day ACH, which is faster but may cost more.