The fastest way depends on how soon the other person needs it
If you need the money there today or tomorrow, use a wire transfer or your bank's real-time payment service. If you have a few business days, ACH transfer (also called electronic transfer) is free and works between almost any two U.S. banks. If the amount is small and you know the person, peer-to-peer apps like Venmo or PayPal are often faster and easier, though they may charge a fee for instant delivery.
The method you choose depends on three things: how fast you need it to arrive, whether you're sending to a person or a business, and how much money you're moving. A wire transfer costs money but lands the same day. An ACH transfer is free but takes three to five business days. Peer-to-peer apps sit somewhere in between—usually free if you wait a day or two, but they charge if you want the money instantly.
Key Takeaways
- Wire transfers arrive the same business day but cost $15 to $50 and cannot be reversed once sent.
- ACH transfers are free, work between any U.S. banks, and take three to five business days to arrive.
- Peer-to-peer apps like Venmo and PayPal are fast for small amounts between people, but charge $0.50 to $2.50 for instant delivery.
- You need the recipient's bank account number and routing number for ACH or wire transfers, or their email or phone number for peer-to-peer apps.
- If you send money to the wrong account, wire transfers cannot be recovered; ACH transfers can sometimes be recalled within one business day.
Wire transfers: same-day but irreversible
A wire transfer moves money directly from your bank account to another bank account on the same business day. Your bank deducts the money immediately, and the receiving bank usually deposits it within a few hours. Wire transfers work for large amounts and for sending money to people you don't know well, because the money is may provide to arrive.
The catch is cost and finality. Most banks charge $15 to $50 per wire transfer. Once the money leaves your account, you cannot cancel it or get it back—even if you sent it to the wrong account by mistake. Before you wire, triple-check the recipient's account number and routing number. If something goes wrong, you have to contact the receiving bank and ask them to reverse it, which they may refuse to do.
To send a wire, log into your bank's website or app, find the wire transfer option (sometimes called "send money" or "payments"), and enter the recipient's name, bank name, account number, and routing number. Some banks let you do this online; others require you to call or visit a branch. Ask your bank whether they charge for outgoing wires and whether there are daily or monthly limits.
ACH transfers: free and standard between U.S. banks
An ACH transfer (Automated Clearing House) is the most common way to move money between U.S. bank accounts. It is free, works between nearly every bank in the country, and is the method your employer uses to deposit your paycheck. The tradeoff is speed: ACH transfers take three to five business days to arrive, and weekends and holidays add extra time.
To send an ACH transfer, you need the recipient's full name, bank account number, and routing number. You can find the routing number on the recipient's checks, or they can look it up on their bank's website. Log into your bank's website or app, select "transfer" or "send money," choose the external account option, and enter the information. Most banks let you set up the transfer to happen once or on a recurring schedule.
If you make a mistake—wrong account number, wrong name—you have a narrow window to stop it. Contact your bank immediately, ideally within one business day. Some banks can recall an ACH transfer before it settles, but this is not may provide. Once the money lands in the recipient's account, you cannot reverse it without their permission.
Peer-to-peer apps: convenient for small amounts between people
Apps like Venmo, PayPal, Square Cash, and Zelle let you send money to another person using their email address or phone number instead of their bank account number. These apps are fast, simple, and free if you wait one to three business days for the money to arrive. If you want the money there instantly, most apps charge $0.50 to $2.50.
The main limitation is that peer-to-peer apps are designed for sending money between people, not to businesses. Some businesses accept Venmo or PayPal, but many do not. Also, the amount you can send in a single transaction is usually capped—often $500 to $2,000 per transaction, depending on the app and how long you have used it. If you are sending a large amount or to a business, use a wire transfer or ACH instead.
To use a peer-to-peer app, download it, link your bank account, and search for the recipient by their email or phone number. Enter the amount and a note (optional), then send. The recipient gets a notification and can accept the money into their own linked bank account. If the recipient does not have the app, they can usually create an account and claim the money within a few days.
What information you need for each method
| Method | Information Needed | Cost | Speed |
|---|---|---|---|
| Wire transfer | Recipient's name, account number, routing number, bank name | $15–$50 | Same business day |
| ACH transfer | Recipient's name, account number, routing number | Free | 3–5 business days |
| Peer-to-peer app | Recipient's email or phone number | Free (or $0.50–$2.50 for instant) | 1–3 business days (or instant) |
How to find routing and account numbers
Your own routing and account numbers appear on the bottom left of your checks. The first nine digits are the routing number; the longer number after that is your account number. If you do not have checks, log into your bank's website or app and look for account details or account information. You can also call your bank's customer service line and ask.
To get someone else's routing and account number, ask them directly or ask them to send you a photo of a check. You can also look up a bank's routing number on the Federal Reserve's website or on your bank's website—search "[bank name] routing number." If the recipient uses a credit union, their routing number is different from a traditional bank's, so make sure you get the right one.
What to do if you sent money to the wrong account
If you used a wire transfer, contact your bank immediately and ask them to attempt a recall. Wire transfers cannot be reversed, but your bank can contact the receiving bank and ask them to return the money. The receiving bank is not required to comply, especially if the account holder has already withdrawn the funds. The sooner you act, the better your chances.
If you used an ACH transfer, call your bank within one business day and ask them to attempt a recall. ACH transfers can sometimes be stopped before they settle, but once the money lands in the recipient's account, reversal depends on the receiving bank's cooperation. If the recipient refuses to return the money, you may have to pursue it through small claims court or a chargeback (if you used a debit card).
If you used a peer-to-peer app, contact the app's customer service immediately. If the recipient has not yet accepted the money, the app can cancel the transfer. If they have accepted it, ask the app to contact them on your behalf and request a refund. Most apps have fraud or error policies that may cover mistakes, but this is not may provide.
Frequently Asked Questions
Can I send money to a bank account at a different bank than mine?
Yes. ACH transfers and wire transfers both work between any U.S. banks. You do not need to use the same bank as the recipient. Peer-to-peer apps also work across banks, as long as both people have linked a bank account to the app.
How long does an ACH transfer actually take?
Three to five business days is the standard window. If you send on a Friday, the money may not arrive until the following Wednesday or Thursday. Holidays extend this further. Some banks offer faster ACH options (sometimes called "next-day ACH"), but these are not standard and may cost extra.
Is it safe to give someone my bank account number?
It is generally safe to give your account number and routing number to someone you trust, because they can only use it to deposit money into your account or set up a transfer from your account if they also have your online banking password. However, do not share this information with strangers or on unsecured websites.
What if the recipient's bank rejects the transfer?
If the account number is wrong or the account is closed, the receiving bank will reject the transfer and send the money back to your bank. This usually takes a few extra business days. Check with your bank to confirm the money has been returned to your account before trying again.
Can I cancel a wire transfer after I send it?
Not reliably. Once a wire transfer leaves your bank, it is out of your control. You can ask your bank to attempt a recall, but the receiving bank does not have to comply. The only way to truly prevent a wire transfer is to cancel it before your bank processes it—usually within a few hours of sending.