The most direct way to send money to a bank account is through an ACH transfer, wire transfer, or your bank's bill pay service
The method you use depends on how fast you need the money to arrive, whether you know the recipient's account details, and what your bank offers. ACH transfers are the slowest but cheapest option—they take one to three business days and usually cost nothing. Wire transfers arrive the same day or next business day but charge a fee (typically $15 to $30). Bill pay through your bank works for known payees like utilities or loan servicers and takes three to five business days. For sending money to someone you know personally, peer-to-peer apps like Venmo, PayPal, or Cash App are faster and often free, though they move money between app accounts first, not directly to a bank.
Each method has a different speed, cost, and risk profile. Knowing which one to use saves you money and prevents delays when you need the payment to arrive on time.
Key Takeaways
- ACH transfers are free and work for any U.S. bank account but take one to three business days to complete.
- Wire transfers arrive same-day or next-day but cost $15 to $30 and require the recipient's full account and routing number.
- Your bank's bill pay service is built in and free but only works for businesses and organizations you set up in advance.
- Peer-to-peer apps like Venmo and PayPal are fastest for personal transfers but may charge fees for instant withdrawal to a bank account.
- Always verify the recipient's account and routing number before sending, especially for wire transfers, because mistakes are hard to reverse.
ACH transfers: the standard, free option
An ACH transfer (Automated Clearing House) is the backbone of how money moves between U.S. bank accounts. You initiate it through your bank's website or app, provide the recipient's name, account number, and routing number, and the money arrives in one to three business days. There is no fee on either end—your bank does not charge you, and the recipient's bank does not charge them.
ACH transfers work for any U.S. bank account: checking, savings, money market. You can set them up as one-time transfers or recurring payments. Most banks let you send up to $10,000 per transfer, though some allow more if you request it. Weekends and federal holidays do not count as business days, so a transfer you send on Friday afternoon may not arrive until Tuesday. The main drawback is the wait. If you need money to arrive today or tomorrow, ACH will not work. Also, ACH transfers can be reversed if the recipient's account is closed or if there is a dispute—this is why ACH is safer than wire transfer for the sender but riskier for the recipient.
Wire transfers: same-day or next-day arrival
A wire transfer moves money directly from your bank to the recipient's bank in hours, not days. You call your bank or use their app, provide the recipient's full name, account number, routing number, and the amount, and the money is usually gone within a few hours. Wire transfers typically arrive the same business day if sent before your bank's cutoff time (usually 2 or 3 p.m.), or the next business day if sent after.
Wire transfers cost money—usually $15 to $30 per transfer, depending on your bank and whether the transfer is domestic or international. Some banks charge less for online wire transfers than for phone transfers. The recipient's bank may also charge a small fee to receive the wire, though this is less common. The critical risk with wire transfers is that they are nearly impossible to reverse. Once the money leaves your bank, it is in the recipient's account. If you send it to the wrong account number by mistake, or if you are the victim of a scam, you have almost no recourse. Always triple-check the account and routing number before you send. If you are sending money to someone you do not know well, consider ACH first as a test.
Bill pay through your bank
Most banks offer a bill pay service built into their online banking platform. You set up a payee (a business, organization, or person), enter the amount and due date, and your bank sends the payment. For businesses like utilities, credit card companies, and loan servicers, bill pay typically takes three to five business days. For payments to individuals, some banks use ACH (one to three days) and some use check delivery (five to seven days).
Bill pay is free at most banks. It is useful for recurring bills because you can set up automatic payments on a schedule. The downside is that you have to set up each payee in advance—you cannot send a bill pay payment to a new recipient the same day you think of it. Also, if you need the payment to arrive by a specific date and you miscalculate the processing time, the payment may be late. Check your bank's bill pay terms to see how many days ahead you need to schedule a payment to may provide it arrives on time.
Peer-to-peer apps for personal transfers
Apps like Venmo, PayPal, Cash App, and Zelle let you send money to someone's phone number or email address in minutes. The money lands in their app account instantly, and they can then transfer it to their bank account (which takes one to three business days) or spend it through the app.
Most peer-to-peer transfers between app accounts are free if you link a bank account or debit card as your funding source. However, if you want the recipient to receive the money in their bank account instantly, most apps charge a fee—typically 1 to 2% of the amount or a flat fee of $0.50 to $2. Sending money to a credit card costs more, usually 3% or higher. The advantage is speed and ease—you do not need to know the recipient's account number. The disadvantage is that the recipient has to have the same app, and the money sits in their app account until they move it to their bank. Also, peer-to-peer apps have lower daily and monthly sending limits than banks do, usually $500 to $5,000 per day depending on the app and how long you have used it.
What information you need to send money
For an ACH or wire transfer, you need the recipient's full name, account number, and routing number. The routing number is a nine-digit code that identifies the bank; you can find it on a check, on the bank's website, or by calling the bank. The account number is on the check or in the online banking portal.
For a wire transfer, the name must match the account holder's name exactly as it appears at the bank. If the name does not match, the receiving bank may reject the transfer or hold it for review. For ACH transfers, the name does not have to be perfect, but it should be close enough that the receiving bank can match it to the account. For peer-to-peer apps, you typically only need the recipient's phone number or email address, which is why these apps are faster to use. However, the recipient must already have an account with the same app.
What to do if a transfer goes wrong
If you sent an ACH transfer to the wrong account, contact your bank immediately. ACH transfers can sometimes be recalled if the receiving bank has not yet released the funds to the recipient. The process takes a few days, and there is no may provide of success, but it is worth trying. Your bank will file a recall request with the receiving bank and follow up if the money has not been returned within a week.
If you sent a wire transfer to the wrong account, call your bank right away and ask them to contact the receiving bank to request a reversal. Wire transfers are rarely reversed, but if you catch the mistake within hours, the receiving bank may be able to stop the payment before it is released. After that, your only option is to contact the recipient directly and ask them to send the money back. If a transfer is late, check your bank's website to see the status. ACH transfers sometimes get delayed by a day if there is a processing error or if the receiving bank is closed. Wire transfers that do not arrive same-day usually arrive the next business day. If a transfer is more than a day late, contact your bank's customer service and provide them with the confirmation number from when you sent the transfer.
Frequently Asked Questions
Can I send money to a bank account without knowing the routing number?
No, you need the routing number for ACH and wire transfers. However, if you know the recipient's bank name and account number, you can call the bank and ask for the routing number, or look it up on the bank's website or the ABA routing number database.
How much money can I send in one transfer?
Most banks allow $10,000 per ACH transfer, though some allow more. Wire transfers usually have higher limits, often $25,000 or more, but you may need to call the bank to send large amounts. Peer-to-peer apps have much lower limits, typically $500 to $5,000 per day. If you need to send more, you can make multiple transfers or contact your bank to request a higher limit.
What happens if I send money to a closed bank account?
For ACH transfers, the receiving bank will reject the transfer and send the money back to your account, usually within one to three business days. For wire transfers, the receiving bank may hold the money or return it, depending on their policy. Either way, contact your bank to confirm the money came back.
Is it safe to send money through a peer-to-peer app?
Peer-to-peer apps are generally safe if you know and trust the recipient. However, if you send money to the wrong person or if you are scammed, the money is harder to recover than with a bank transfer. Never send money to someone you do not know, and always confirm the recipient's identity before sending.
Can I cancel a transfer after I send it?
For ACH transfers, you may be able to cancel within a few hours of sending, before the transfer is processed. For wire transfers, cancellation is almost impossible once the money leaves your bank. For peer-to-peer apps, you can usually cancel before the recipient accepts the payment, but after that, you have to ask them to send it back. Always contact your bank or app immediately if you need to cancel.