The fastest way depends on how soon the other person needs the money
If you need the money there today or tomorrow, use a real-time payment system like Zelle, FedNow, or your bank's own app—these move money in minutes to hours. If you have a few business days, ACH (Automated Clearing House) is free and works from any bank. Wire transfers are fastest for large amounts but cost $15 to $50 and are harder to reverse if you make a mistake. The method you choose depends on three things: how fast you need it to go, how much you're sending, and whether both banks support the same system.
Start by knowing what you're working with. You need the recipient's name exactly as it appears on their account, their bank name, their account number, and their routing number (a nine-digit code that identifies their bank). If you're missing any of these, you'll either have to ask the person or use a method that doesn't require them—like Zelle, which works with a phone number or email instead.
Key Takeaways
- Real-time payment apps like Zelle and FedNow move money in minutes to a few hours and work from most major banks, but have daily limits that vary by bank.
- ACH transfers are free and work between any two U.S. banks, but take one to three business days and require the recipient's account and routing numbers.
- Wire transfers move money the same day but cost $15 to $50 and are nearly impossible to reverse, so use them only when you're certain of the account details.
- Peer-to-peer payment apps like Venmo, PayPal, and Square Cash work instantly for small amounts but charge fees if you use a credit card instead of a bank account.
- Always double-check the recipient's name and account number before you send—a typo can send money to the wrong person, and recovery depends on whether that person cooperates.
Real-time payments: Zelle, FedNow, and bank apps
Zelle is the most common real-time system in the U.S. and is built into most major banks' apps—Chase, Bank of America, Wells Fargo, and hundreds of others. You send money using the recipient's phone number or email, and it arrives within minutes. There's no fee from the bank, but you're limited to $500 to $2,500 per transaction depending on your bank, and you can't send more than $5,000 to $20,000 per day (the limits vary). Zelle is fastest when both people already have accounts set up, which most people do without realizing it—check your bank's app under "Send Money" or "Transfers."
FedNow is newer and works similarly but is available through fewer banks. Ask your bank whether they offer it. If both banks support it, the money arrives in seconds to minutes. The limits are usually higher than Zelle—often $10,000 per transaction—but not every bank has joined the system yet.
Your own bank may also have a real-time transfer option built into its app. Log in and look for "Send Money," "Transfers," or "Pay Someone." If you see an option that says "real-time" or "within minutes," that's what you want. The process is usually the same: enter the recipient's phone number or email, confirm the amount, and send.
ACH transfers: free but slower
ACH is the backbone of most bank transfers in the U.S. It's free, works between any two banks, and is the default method when you set up a transfer through your bank's website or app. The catch is that it takes one to three business days—sometimes longer if you initiate it on a weekend or holiday. ACH is best when you're not in a hurry and want to avoid fees.
To send an ACH transfer, log into your bank's website or app and look for "Send Money," "External Transfer," or "Add Payee." You'll need to enter the recipient's full name, account number, routing number, and account type (checking or savings). Your bank will verify the information—some banks do this instantly, others take a day or two. Once verified, you can send the money. The first transfer sometimes takes longer because the bank is confirming the account exists.
If you don't know the recipient's routing number, ask them or look it up on their bank's website. Most banks publish routing numbers publicly. If you get the routing number wrong, the transfer will bounce back to you, which takes a few extra days.
Wire transfers: same-day but expensive and risky
A wire transfer moves money the same business day, usually within a few hours. Your bank will charge you $15 to $50 depending on whether it's domestic (within the U.S.) or international. Wire transfers are useful when you need money to move fast and the amount is large enough to justify the fee.
The risk with wires is that they're nearly impossible to reverse. Once the money leaves your bank, it's in the recipient's bank. If you send it to the wrong account by mistake, you have to contact the recipient's bank and ask them to return it—and they'll only do that if the recipient agrees. If the recipient doesn't cooperate, you've lost the money. For this reason, wire transfers are best used only when you're certain of the account details and you trust the recipient.
To send a wire, call your bank or go to a branch. You'll need the recipient's name, account number, routing number, and bank name. Some banks let you initiate wires online, but many still require you to do it in person or by phone for security reasons. The bank will ask you to confirm all the details before processing.
Peer-to-peer apps: Venmo, PayPal, and Square Cash
Apps like Venmo, PayPal, and Square Cash are designed for sending money to friends and family. They're fast—money usually arrives within minutes to a few hours—and they work with just a phone number or username. The catch is that they charge a fee if you use a credit card (usually 3 percent), but they're free if you link a bank account or debit card.
These apps are best for small amounts between people who already know each other. They're not ideal for large transfers because the fees add up, and they're not ideal for strangers because the apps have limited fraud protection compared to banks. Most of these apps also have daily sending limits—Venmo's is $20,000 per week for verified users, for example.
To use one of these apps, download it, create an account, link your bank account or debit card, and search for the recipient by phone number, email, or username. Enter the amount and send. The money goes into the recipient's app account first, and they can then transfer it to their bank account (which takes another one to three business days) or spend it directly through the app.
What to do if you send money to the wrong account
If you realize the mistake immediately, contact your bank right away. For real-time payments and ACH transfers that haven't cleared yet, your bank may be able to stop the transfer or recall it. Once the money reaches the recipient's bank, it's much harder to get back. The recipient's bank can't just take the money out of the account without the account holder's permission.
If the money has already arrived in the wrong account, you'll need to contact that bank and explain what happened. They'll ask the account holder to return the money voluntarily. If the account holder refuses, you can file a police report for theft or fraud, but recovery is not may provide. For this reason, always verify the account number and recipient's name before you send, especially for large amounts or wire transfers.
For peer-to-peer apps, contact the app's support team immediately. Some apps can reverse transfers within a short window (usually 30 minutes to a few hours), but once the money is in the recipient's account, you're in the same situation as with a bank transfer.
Limits, fees, and timing at a glance
| Method | Speed | Cost | Typical Limit | Best For |
|---|---|---|---|---|
| Zelle | Minutes to hours | Free | $500–$2,500 per transaction; $5,000–$20,000 per day | Small to medium amounts, urgent transfers |
| FedNow | Seconds to minutes | Free | Often $10,000 per transaction | Urgent transfers (if your bank supports it) |
| ACH | 1–3 business days | Free | Usually $10,000–$25,000 per transaction | Any amount, no rush |
| Wire Transfer | Same business day | $15–$50 | Usually $10,000 or more | Large amounts, urgent, when you're certain of details |
| Peer-to-peer app | Minutes to hours | Free (bank account) or 3% (credit card) | $500–$20,000 per week depending on app | Small amounts between people who know each other |
Frequently Asked Questions
Can I transfer money if I don't know the recipient's routing number?
Yes, if you use Zelle, FedNow, or a peer-to-peer app—these all work with a phone number or email instead. If you want to use ACH or a wire transfer, you'll need the routing number. You can ask the recipient or look it up on their bank's website by searching "[bank name] routing number."
What happens if I send money to the wrong account number?
The money will go to that account instead. If you catch it immediately, your bank may be able to recall it before it clears. Once it's in the other account, you'll have to ask that bank to contact the account holder and request they return it. If they refuse, recovery is difficult. Always double-check the account number before you send.
Why did my transfer take longer than expected?
ACH transfers can take longer if you sent it on a weekend or holiday—banks only process ACH on business days. Real-time payments should arrive within hours; if they don't, contact your bank. Wire transfers should arrive the same business day; if not, call your bank to check the status.
Is it safe to give someone my account number and routing number?
Yes, it's safe to share these with someone you trust who wants to send you money. These numbers are printed on your checks and are used only to receive money, not to withdraw it. Someone with your account and routing numbers cannot take money out without your permission.
Can I cancel a transfer after I send it?
It depends on the method and how fast you act. For ACH and real-time payments that haven't cleared yet, your bank may be able to stop it if you call immediately. For wire transfers, it's much harder—call your bank right away, but don't expect success. For peer-to-peer apps, contact support immediately; some apps can reverse transfers within a short window.