The fastest way depends on which banks you're using and how much time you have
If both accounts are at the same bank, a transfer usually lands in minutes to a few hours. If the accounts are at different banks, it takes one to three business days through the ACH system (Automated Clearing House), which is the standard U.S. method for moving money between banks. Wire transfers are faster—usually same-day or next-day—but cost $15 to $50 per transfer. Real-time payment systems like Zelle, FedNow, and RTP can move money in seconds to minutes, but not all banks offer them yet, and they have daily limits.
The method you choose depends on your bank's options, the receiving bank's setup, how much money you're moving, and whether you need it to arrive today or can wait a few days. Most people use ACH for routine transfers because it's free, but knowing your other options matters when speed matters.
Key Takeaways
- Same-bank transfers arrive in minutes to hours; different-bank ACH transfers take one to three business days and are free.
- Wire transfers cost $15 to $50 but arrive same-day or next-day; real-time payment systems like Zelle move money in seconds but have daily limits and aren't available at all banks.
- You need the receiving account's routing number and account number, or the recipient's email or phone number if using Zelle or another real-time system.
- ACH transfers can be reversed within a few days if you catch an error, but wire transfers and real-time payments usually cannot be recalled.
Same-bank transfers: the fastest and cheapest option
If you're moving money between two accounts at the same bank, the transfer is internal and doesn't leave the bank's system. Most banks process these in real time or within a few hours, and they're always free. You can do this through online banking, mobile app, or by calling the bank.
Log into your online banking or app, find the transfer or move money option, select the account you're sending from and the account you're sending to, enter the amount, and confirm. The money usually shows up immediately or within the same business day. If you're doing this after hours or on a weekend, it may process the next business day, but the bank isn't waiting for another institution to clear it.
ACH transfers between different banks: free but slower
ACH is the backbone of U.S. bank-to-bank transfers. It's free, reliable, and works between any two banks that participate in the ACH network—which is nearly all of them. The tradeoff is speed: ACH transfers take one to three business days because the money passes through a clearing house that batches and settles transactions multiple times per day.
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 ask the recipient or their bank. Log into your sending bank's online banking or app, select transfer or send money, choose the option for a different bank, enter the routing and account numbers, the recipient's name, and the amount. Confirm and submit.
The money will leave your account within one business day and arrive at the receiving bank within one to three business days after that. During that window, the transfer is reversible if you spot an error—you can contact your bank and ask them to recall it, though the receiving bank has to cooperate. Once the money lands and the recipient withdraws it, reversal becomes much harder.
Wire transfers: fast but expensive and hard to reverse
A wire transfer moves money the same day or next day, making it the fastest option for moving money between banks. Banks charge $15 to $50 per outgoing wire, depending on whether it's domestic (within the U.S.) or international. Some banks waive the fee if you maintain a high balance or have a premium account.
To send a wire, call your bank or use online banking if your bank offers it. You'll need the receiving bank's name, routing number, the recipient's account number, and the recipient's name. Some banks also ask for the recipient's address. The bank will confirm the details, charge the fee, and send the wire. Domestic wires usually land the same business day if sent before the bank's cutoff time (often 2 or 3 p.m.), or the next business day if sent after.
The major downside: wires are nearly impossible to reverse once sent. If you wire money to the wrong account or the recipient is a scammer, your bank can try to recall it, but they have no legal power to force the receiving bank to return it. The receiving bank may cooperate, but they're not required to. For this reason, wire transfers are best used only when you trust the recipient and have triple-checked the account details.
Real-time payment systems: seconds but with limits and gaps
Zelle, owned by a consortium of major banks, moves money in seconds to minutes between enrolled accounts. FedNow, launched by the Federal Reserve, and RTP (Real-Time Payments), run by The Clearing House, are newer systems with similar speed. These are free and much faster than ACH, but they have daily limits (often $500 to $2,500 per day, varying by bank) and aren't available at all banks yet.
Zelle is the most widely available. If both you and the recipient have Zelle enrolled at their banks, you can send money using their email address or phone number—no routing or account numbers needed. Log into your bank's app or online banking, find the Zelle option, enter the recipient's email or phone, the amount, and confirm. The money arrives in minutes. If the recipient isn't enrolled yet, they'll get a notification to sign up, and the money will land once they do.
FedNow and RTP work similarly but are available at fewer banks. Check whether your bank offers them before counting on them. If your bank doesn't offer real-time payments, you're back to ACH or wire.
Like wire transfers, real-time payments are hard to reverse once sent. If you send money to the wrong person, contact your bank immediately—they may be able to recall it within a short window, but there's no may provide. For this reason, confirm the recipient's email or phone number before sending.
What information you need before you transfer
| Transfer Type | Information Needed | Time to Arrive | Cost |
|---|---|---|---|
| Same bank | Receiving account number (you have it) | Minutes to hours | Free |
| ACH (different bank) | Routing number, account number | 1–3 business days | Free |
| Wire transfer | Routing number, account number, recipient name, recipient address (sometimes) | Same day or next business day | $15–$50 |
| Zelle | Recipient email or phone number | Minutes | Free |
How to find routing and account numbers
The easiest way is to look at a check from the receiving account. The routing number is the first nine digits at the bottom left, and the account number is the second set of digits (usually 10 to 12 digits). If you don't have a check, call the recipient's bank or ask the recipient to log into their online banking and find it there. Most banks display both numbers in the account details section.
If you're sending money internationally, you may need a SWIFT code instead of a routing number. SWIFT codes identify banks outside the U.S. Ask the recipient's bank for this if you're wiring money abroad.
What to do if a transfer goes wrong
If you sent money to the wrong account or the wrong amount, contact your bank immediately—don't wait. The sooner you report it, the better your chances of recovery. For ACH transfers, your bank can try to recall the transaction within a few days. For wire transfers and real-time payments, recall is much harder, but your bank can still try to contact the receiving bank and ask them to reverse it.
If the receiving bank won't cooperate or the money has already been withdrawn, you may have to file a dispute or report fraud with your bank. Keep records of the transfer confirmation, the date, the amount, and any communication with the recipient or their bank. If the transfer was the result of fraud or a scam, report it to your bank and the Federal Trade Commission at reportfraud.ftc.gov.
Frequently Asked Questions
Can I cancel a transfer after I've sent it?
It depends on the type. ACH transfers can usually be recalled within one business day if you contact your bank right away. Wire transfers and real-time payments are much harder to reverse—contact your bank immediately, but don't count on getting the money back. Same-bank transfers are instant and cannot be reversed.
Why is my ACH transfer taking three days instead of one?
ACH transfers take one to three business days depending on when you send them, which bank processes them, and whether weekends or holidays fall in between. Transfers sent after your bank's cutoff time (often 2 or 3 p.m.) may not process until the next business day. Weekends and federal holidays add extra days.
Is it safe to give someone my routing and account number?
Yes, for receiving money. Your routing and account number are designed to be shared—they're printed on every check. Someone with this information can send you money but cannot withdraw from your account without additional authorization. For sending money, verify the account number is correct before confirming the transfer.
What's the difference between Zelle and a wire transfer?
Zelle is free and instant but has daily limits and requires both people to be enrolled. Wire transfers cost $15 to $50, take a day or so, and work between any two banks. Use Zelle for small, routine transfers; use wire for larger amounts or when you need it the same day and don't mind paying.
Can I transfer money to someone else's account without their permission?
Legally, no. Transferring money to an account without the account holder's knowledge or consent is theft. If you're sending money on behalf of someone else (like a parent or spouse), make sure they've authorized it and that the account is theirs or they've given you permission to use it.