The fastest way depends on how soon the other person needs the money
If you both have bank accounts at the same bank, an internal transfer takes minutes and costs nothing. If you're at different banks, you have four main routes: ACH transfer (1–3 business days, free), wire transfer (same day, $15–50 fee), a peer-to-peer app like Venmo or PayPal (1 business day, usually free), or a debit card payment if the recipient has shared their card number. The person receiving the money needs to give you either their account number and routing number, or their email or phone number if you're using an app.
Start by deciding your timeline. If the money can wait a business day or two, ACH is cheapest. If it must arrive today, wire transfer is the standard choice, though some apps now offer same-day options for a small fee. If you're splitting a dinner bill or sending a friend $20, an app is simpler than asking for bank details.
Key Takeaways
- ACH transfers between different banks take 1–3 business days and cost nothing, making them the cheapest option for non-urgent money.
- Wire transfers move money the same business day but cost $15–50 and cannot be reversed, so confirm the account details before sending.
- Peer-to-peer apps like Venmo, PayPal, and Cash App are fastest for small amounts between people who already know each other, though some charge fees for instant withdrawal.
- You need either the recipient's bank account number and routing number, or their email or phone number registered with a payment app.
- Banks and apps have daily and monthly limits on how much you can send, which vary by account type and how long you have held the account.
ACH transfers: the free option that takes a few days
An ACH transfer (Automated Clearing House) is a bank-to-bank electronic payment that moves through the Federal Reserve's system. It is free, reliable, and the most common way to send money between accounts at different banks. The money usually arrives in 1–3 business days, depending on when you initiate the transfer and your bank's processing schedule.
To send an ACH transfer, log into your bank's website or app, select "send money" or "transfer," and choose the option for sending to another bank. You will need the recipient's full name, account number, routing number, and account type (checking or savings). The routing number is a nine-digit code that identifies their bank; you can find it on a check, on their bank's website, or by calling their bank directly. Enter the amount and a memo (optional), review the details, and confirm. Your bank will show the expected arrival date.
ACH transfers have daily and monthly limits that vary by bank. Most banks allow $10,000 to $25,000 per day for online transfers, though some allow more if you call. If you need to send more than your limit, split the transfer across two days or contact your bank to request a higher limit. The recipient's bank may also have deposit limits, though this is less common.
Wire transfers: same-day delivery at a cost
A wire transfer moves money the same business day (usually within hours) and is the standard choice when speed matters. The trade-off is cost: domestic wire transfers typically cost $15–50, depending on your bank. Wire transfers also cannot be reversed once sent, so you must confirm the recipient's details before initiating.
To send a wire, call your bank or log into your online banking portal and select the wire transfer option. You will need the recipient's full name, account number, routing number, bank name, and bank address. Some banks ask for additional details like the recipient's address. Double-check every digit of the account and routing numbers—a single mistake can send the money to the wrong account, and recovery is difficult and slow.
Wire transfers also have limits, though they are often higher than ACH limits. Many banks allow $5,000 to $50,000 per wire, with higher limits available by phone or for established customers. If you are sending a large amount, call your bank in advance to confirm the limit and to ensure the wire can be processed the same day.
Peer-to-peer apps: simple for people you know
Apps like Venmo, PayPal, Cash App, and Zelle let you send money using only the recipient's email or phone number, with no need to exchange bank details. Most transfers arrive within 1 business day, and many are free if both people have the app. These apps are designed for small, frequent transfers between people who already know each other—splitting rent, paying back a friend, or sending a gift.
To send money via app, download the app, create an account, link your bank account or debit card, and search for the recipient by their email or phone number. Enter the amount and send. The recipient will receive a notification and can accept the money into their own account. Some apps charge a fee if you want the money to arrive instantly (usually $0.25–$2) or if you withdraw to a debit card rather than keeping it in the app.
Apps have lower daily limits than banks—often $500 to $2,000 per day for new users, rising to $5,000 or more as your account ages and you build a history. If you are sending a large amount, check the app's limit before you try, or use a bank transfer instead. Apps also have fraud protections, but they are weaker than bank protections; if you send money to the wrong person, recovery is unlikely.
Debit card payments: when you have the card number
If the recipient has given you their debit card number, you can make a one-time payment directly to their card through many payment processors. This is common for online purchases but less common for sending money to someone you know. The money usually arrives within 1–3 business days, and there is typically no fee.
To make a debit card payment, you will need the card number, expiration date, and CVV (the three-digit code on the back). Enter these details into the payment form, along with the amount. The recipient's bank will process the deposit into their account. This method is less secure than bank transfers because you are sharing card details, so use it only with people you trust and only through secure websites.
What happens if the money goes to the wrong account
If you send money to an incorrect account number, the outcome depends on the transfer type. With ACH transfers, the receiving bank may reject the payment if the account number does not match the name you provided, and the money will return to your account within a few days. If the account number is valid but belongs to someone else, the money will land in their account, and recovery is slow and uncertain.
With wire transfers, recovery is much harder. Once a wire is sent, it is nearly impossible to reverse. If the money went to the wrong account, you must contact your bank immediately and file a claim, but the bank cannot may provide recovery. The receiving bank may freeze the account if fraud is suspected, but if the recipient withdraws the money, it is gone. This is why confirming details before sending a wire is critical.
With peer-to-peer apps, if you send money to the wrong person, contact the app's support team immediately. Some apps can reverse payments if the recipient has not yet accepted or withdrawn the money. If they have, your only option is to ask them to send it back, and the app cannot force them to do so.
Limits, holds, and when money does not arrive on time
Banks place limits on transfers to prevent fraud and comply with regulations. Daily limits are the most common—you may be able to send $10,000 per day but only $50,000 per month. New accounts often have lower limits that increase over time. If you hit a limit, you can usually request a higher limit by calling your bank, though approval may take a day or two.
Holds are temporary blocks on deposits. If you receive a large transfer, your bank may hold the money for 3–5 business days before releasing it, especially if the deposit is unusual for your account. This is a fraud prevention measure. The money is in your account, but you cannot withdraw it until the hold lifts. You can ask your bank to release the hold early if you can verify the source of the funds.
If money does not arrive by the expected date, contact your bank first. Ask whether the transfer is still pending, whether a hold is in place, or whether it was rejected. If it was rejected, your bank will tell you why (usually a mismatch between the account number and name) and the money will be returned to your account. If the transfer was sent but the receiving bank has not processed it, the receiving bank can investigate. This usually takes 3–5 business days.
Frequently Asked Questions
Can I send money to someone at a different bank for free?
Yes, ACH transfers are free and take 1–3 business days. Peer-to-peer apps are also free if both people have the app and you do not pay for instant delivery. Wire transfers and debit card payments may have fees depending on your bank.
What if I do not know the recipient's routing number?
You can find it on a check, on the bank's website, or by calling the bank directly. The routing number is public information and is safe to share. If you cannot find it, ask the recipient to provide it or to give you their bank's name and you can look it up online.
How long does a wire transfer actually take?
Wire transfers sent before your bank's cutoff time (usually 2–3 p.m.) arrive the same business day, often within hours. Wires sent after the cutoff arrive the next business day. Weekends and holidays delay arrival to the next business day.
Is it safe to use a peer-to-peer app to send money to someone I do not know?
No. Apps like Venmo offer weak fraud protections and cannot reverse payments once accepted. Use them only for people you trust. For strangers or large amounts, use a bank transfer or wire, which have stronger protections and dispute processes.
What should I do if I sent money to the wrong account?
Contact your bank or app immediately. For ACH transfers, the money may be rejected and returned automatically. For wire transfers, call your bank right away to file a claim, though recovery is not may provide. For apps, contact support to see if the payment can be reversed before the recipient accepts it.