The most direct way to send money to a bank account
The fastest way to send money to someone's bank account depends on how much time you have and whether you know their account details. If you have their routing number and account number, you can send money the same day using ACH (Automated Clearing House), a wire transfer, or a third-party app like Venmo or PayPal. If you only have their name and don't have account details, you'll need to use a service that works with just a phone number or email address, or you'll need to ask them for their banking information first.
The method you choose affects how fast the money arrives, how much it costs, and how protected you are if something goes wrong. ACH is free or cheap but takes one to three business days. Wire transfers arrive the same day but cost $15 to $50 and are nearly impossible to reverse. Apps like Venmo are instant between app users but require both people to have the app. Each route has different security and fraud protections, so the right choice depends on your situation.
Key Takeaways
- ACH transfers are free or cost $1 to $3, take one to three business days, and work if you have the recipient's routing number and account number.
- Wire transfers arrive the same day but cost $15 to $50 and cannot be reversed, so use them only when you trust the recipient completely.
- Third-party apps like Venmo, PayPal, and Cash App transfer money instantly between users but require both people to have the app and may charge a fee for bank transfers.
- If you only have someone's name and phone number, use Zelle (if your bank offers it) or ask them for their full banking details before sending.
- Banks and apps protect ACH transfers better than wire transfers; if fraud happens with ACH, you may recover the money, but wire transfer reversals are rare.
ACH transfers: the free or low-cost option
ACH is the most common way to move money between bank accounts. Your bank sends the money through the Federal Reserve's ACH network to the recipient's bank. It's free or costs $1 to $3, and it takes one to three business days. You need the recipient's full name, routing number, account number, and account type (checking or savings).
To send an ACH transfer, log into your bank's website or app, select "Send Money" or "Transfer," and choose "External Transfer" or "ACH." Enter the recipient's bank details and the amount. Your bank will verify the account exists (this step is called micro-deposits or instant verification, depending on your bank). Once verified, you can send the money. The funds usually arrive within one business day if you send before your bank's cutoff time (usually 5 p.m. Eastern), or within two to three days if you send after hours or on a weekend.
If the recipient's account details are wrong, the money may bounce back to you within three to five business days. If fraud occurs—for example, if you sent money to a scammer—your bank may reverse the transaction if you report it quickly, usually within 60 days. This makes ACH safer than wire transfers for most situations.
Wire transfers: same-day but irreversible
A wire transfer moves money out of your account the same day and into the recipient's account within hours, often within minutes. Wire transfers cost $15 to $50 depending on your bank and whether the recipient's bank is domestic or international. You need the same information as ACH: the recipient's name, routing number, account number, and account type.
To send a wire, call your bank or visit a branch—most banks do not allow wire transfers through their website or app for security reasons. Tell the bank representative the recipient's name, account details, and amount. The bank will ask you to confirm the details in writing (usually by signing a form). Once you sign, the wire is sent and cannot be stopped or reversed, even if you made a mistake or the recipient is a scammer.
Use wire transfers only when you trust the recipient completely and need the money to arrive the same day. Common situations include paying a down payment on a house, sending money to a family member in an emergency, or paying a contractor who requires it. Do not use wire transfers to pay someone you've never met or to send money to a stranger who contacted you online.
Apps and digital wallets: instant between users
Apps like Venmo, PayPal, Cash App, and Square Cash let you send money to someone's phone number or email address instantly if both of you have the app. These transfers are free between app users but may charge a fee (usually 1% to 3%) if you transfer from your bank account or credit card. The money arrives in seconds to minutes.
To send money through an app, download it, link your bank account or debit card, and enter the recipient's phone number or email. The app will find their account and let you send money. The recipient can see the money in their app account immediately, but if they want to move it to their bank account, that takes one to three business days (the app uses ACH in the background).
Apps offer less fraud protection than banks do. If you send money to the wrong person or to a scammer, the app may not reverse the transaction. Some apps (like PayPal) offer buyer protection if you're paying for goods or services, but not for personal transfers. Use apps for small amounts and people you know. For large amounts or strangers, use your bank's ACH or wire transfer instead.
Zelle: bank-to-bank transfers without account numbers
Zelle is a service run by a group of major banks (including Bank of America, Wells Fargo, Chase, and others) that lets you send money using only the recipient's phone number or email address. The transfer is free and usually arrives within minutes to one business day. You don't need the recipient's routing number or account number.
To use Zelle, open your bank's app or website and look for "Send Money with Zelle" or "Zelle." Enter the recipient's phone number or email, the amount, and a message if you want. If the recipient is already enrolled in Zelle, the money arrives immediately. If not, they'll receive a notification to enroll, and the money will arrive once they do (usually within one business day).
Zelle is available through most major banks, but not all. If your bank doesn't offer it, you can use the Zelle app directly, though you'll need a U.S. bank account to sign up. Like apps, Zelle offers limited fraud protection. If you send money to the wrong person, Zelle may not be able to reverse it. Use Zelle for people you know and trust.
International transfers: SWIFT and wire services
To send money to a bank account outside the United States, use an international wire transfer through your bank or a money transfer service like Western Union, MoneyGram, or Wise. International wires cost $25 to $50 and take one to five business days depending on the destination country. You'll need the recipient's name, bank name, account number, and SWIFT code (a code that identifies banks internationally).
Your bank can send an international wire, but the fees are high and the exchange rate is usually worse than what you'd get elsewhere. Money transfer services like Wise specialize in international transfers and often charge lower fees and offer better exchange rates. Some services (like Wise) also let you hold money in multiple currencies, which can save money if you send internationally often.
Ask the recipient for their bank's SWIFT code and their full account number before you send. International transfers are difficult to reverse, so confirm all details with the recipient before you initiate the transfer. Some countries have restrictions on incoming transfers, so the recipient's bank may ask them questions about where the money came from.
What to do if a transfer goes wrong
If you sent money to the wrong account, the first step depends on the method. For ACH transfers, contact your bank immediately and ask them to recall the transfer. If the money hasn't been claimed, your bank can stop it. If it has been claimed, your bank can ask the recipient's bank to reverse it, but this only works if the recipient agrees or if the account was opened fraudulently.
For wire transfers, call your bank immediately and ask them to recall the wire. Most banks will tell you it's too late—wires are nearly impossible to reverse once sent. If the recipient is someone you know, ask them to send the money back. If it was a scam, contact the FBI's Internet Crime Complaint Center (IC3) at ic3.gov and file a report with your local police.
For transfers through apps, contact the app's customer service and report the issue. If you sent money to a scammer, the app may freeze the recipient's account and return your money, but this depends on how quickly you report it. Report fraud within 24 hours if possible. For Zelle, contact your bank's customer service, not Zelle directly—your bank handles disputes.
Frequently Asked Questions
How long does it take to send money to a bank account?
ACH takes one to three business days. Wire transfers arrive the same day, usually within hours. Apps like Venmo and Zelle transfer money instantly between users, but moving it from the app to a bank account takes one to three business days. International transfers take one to five business days depending on the destination country.
Do I need the recipient's account number to send money?
For ACH and wire transfers through your bank, yes—you need their routing number and account number. For Zelle, you only need their phone number or email. For apps like Venmo, you only need their phone number or email. If you don't have account details, ask the recipient or use Zelle or an app instead.
What's the difference between a routing number and an account number?
A routing number identifies the bank (for example, Chase's routing number is different from Bank of America's). An account number identifies your specific account at that bank. Both are required for ACH and wire transfers. You can find both on the bottom left of a check, or by calling your bank.
Can I cancel a transfer after I send it?
For ACH, you can cancel within a few hours if you contact your bank before the transfer is processed. For wire transfers, cancellation is almost never possible once the wire is sent. For apps and Zelle, it depends on the service—contact customer service immediately if you need to cancel.
Is it safe to give someone my bank account number?
It's generally safe to give your account number and routing number to someone you trust who needs to send you money. These numbers are printed on your checks and are not enough to drain your account—the sender still needs your permission through your bank to move money out. Never give your PIN, password, or online banking login to anyone.