The main ways to send money from your bank account
You can send money from your bank account in four ways: wire transfer, ACH transfer, check, or bill pay. Wire transfers move money fastest—usually within hours—but cost $15 to $50 and are hard to reverse. ACH transfers are free or cheap, take 1 to 3 business days, and work for most routine payments. Checks are free but slow (5 to 10 days) and require a mailing address. Bill pay is free through your bank and works for regular bills, but not for sending money to people.
Which method you use depends on speed, cost, and what you're paying. If you need money to arrive today or tomorrow, wire transfer is your only option. If you're paying a regular bill and have time, bill pay is cheapest. If you're sending money to another person and can wait a few days, ACH is the standard choice.
Key Takeaways
- Wire transfers arrive within hours but cost money and cannot be reversed once sent, so use them only when speed matters and you trust the recipient.
- ACH transfers are free, take 1 to 3 business days, and work for most payments to people and businesses, but have daily limits (often $10,000 to $25,000).
- Bill pay through your bank is free and works for regular bills, but only if the biller is in your bank's system or you provide their mailing address.
- Checks are free but take 5 to 10 days to clear and require the recipient to deposit them, so use them only when other methods are not available.
- Your bank sets daily and monthly limits on how much you can send; wire transfers and ACH transfers count against these limits separately.
Wire transfers: fastest but irreversible
A wire transfer moves money directly from your bank account to another bank account, usually within the same day. You initiate it through your bank's website, app, or by calling or visiting a branch. You need the recipient's full name, bank name, account number, and routing number (a nine-digit code that identifies their bank).
Wire transfers cost $15 to $50 depending on your bank and whether the transfer is domestic (within the US) or international. Once the money leaves your account, you cannot reverse it—if you send it to the wrong account or to someone who does not send the money back, your bank cannot recover it. Use wire transfer only when you trust the recipient and need the money to arrive the same day or next business day.
International wire transfers take longer (1 to 5 business days) and cost more ($30 to $75 or higher). You may also need the recipient's SWIFT code or IBAN (International Bank Account Number) instead of a routing number. Ask your bank for the exact information needed before you initiate the transfer.
ACH transfers: free and standard for most payments
ACH stands for Automated Clearing House. It is the system most banks use to move money between accounts. ACH transfers are free or cost $1 to $3, take 1 to 3 business days, and work for sending money to another person's bank account or paying a business that accepts ACH.
You can initiate an ACH transfer through your bank's website or app by entering the recipient's name, account number, and routing number. Some banks also let you set up recurring ACH transfers for regular payments. Unlike wire transfers, ACH transfers can sometimes be reversed if you catch the mistake quickly—usually within one business day—so contact your bank immediately if you send money to the wrong account.
Most banks set daily ACH limits of $10,000 to $25,000 and monthly limits of $50,000 to $100,000, though these vary by bank and account type. If you need to send more, you can request a higher limit or split the transfer across multiple days. Business accounts often have higher limits than personal accounts.
Bill pay: free for regular bills through your bank
Bill pay is a free service most banks offer that lets you schedule payments to companies and organizations directly from your bank account. You set it up through your bank's website or app by entering the biller's name and account number. Your bank then sends the payment on the date you choose—usually 1 to 3 business days before the due date.
Bill pay works for utilities, credit card companies, insurance, mortgage lenders, and most other regular billers. Your bank maintains a list of thousands of common billers, so you can usually find the company in a dropdown menu. If the biller is not in the system, you can add them manually by providing their mailing address, and your bank will mail a check on your behalf.
Bill pay is free and does not count against your daily ACH transfer limits, so you can use it alongside ACH transfers without hitting your limit. However, bill pay only works for paying bills—you cannot use it to send money to another person's bank account. For that, use ACH transfer instead.
Checks: free but slow and requires deposit
Writing a check is still a valid way to send money from your bank account. The recipient deposits or cashes the check at their bank, and the money clears 5 to 10 business days later. Checks are free and work anywhere, but they are slow and require the recipient to take action to deposit them.
Use checks only when the recipient does not have a bank account, does not accept ACH or wire transfers, or when you need a paper record of payment. For most routine payments and transfers, ACH or bill pay is faster and more reliable. If you write a check and then realize you made a mistake, you can sometimes stop payment through your bank for a fee ($25 to $35), but this only works if the check has not been deposited yet.
Daily and monthly limits on sending money
Your bank sets limits on how much money you can send per day and per month. These limits vary by bank and account type, but typical daily limits are $10,000 to $25,000 for ACH transfers and $25,000 to $100,000 for wire transfers. Monthly limits are usually $50,000 to $100,000 for ACH and higher for wire transfers.
Wire transfers and ACH transfers usually count against separate limits, so you can send $10,000 via ACH and $25,000 via wire on the same day without hitting your limit. Checks and bill pay do not count against these limits. If you need to send more than your daily limit, contact your bank to request a temporary or permanent increase, or split the transfer across multiple days.
What to do if a transfer goes wrong
If you send money to the wrong account, the speed of recovery depends on the method. For ACH transfers, contact your bank within one business day and ask them to recall the transfer—they can sometimes reverse it if the recipient's bank has not processed it yet. For wire transfers, call your bank immediately, but know that reversal is unlikely once the money has left your account.
If the recipient's bank has already processed the transfer, your bank cannot reverse it. Your only option is to contact the recipient directly and ask them to send the money back. If they refuse, you may need to pursue the matter through small claims court or with law enforcement, depending on the amount and circumstances.
To avoid mistakes, always double-check the recipient's account number and routing number before you send. Ask the recipient to confirm these details in writing, or have them provide a voided check (a check they will not use) so you can see the correct numbers printed on it.
Frequently Asked Questions
How long does it take money to arrive after I send an ACH transfer?
ACH transfers usually take 1 to 3 business days. Weekends and bank holidays do not count as business days, so if you send a transfer on Friday, it may not arrive until Tuesday. Some banks offer next-day ACH for an extra fee, but most standard ACH transfers take the full 3 days.
Can I cancel a wire transfer after I send it?
Cancellation is possible only if you contact your bank within a few hours of sending the transfer, before the recipient's bank has processed it. Once the money arrives at the recipient's bank, you cannot cancel it. Wire transfers are designed to be final, so treat them as irreversible once sent.
What is the difference between a routing number and an account number?
A routing number is a nine-digit code that identifies the bank or credit union. An account number is unique to your specific account at that bank. You need both to send an ACH transfer or wire transfer. The routing number tells the system which bank to send the money to; the account number tells that bank which account to deposit it into.
Do I have to pay a fee to send money from my bank account?
ACH transfers and bill pay are free. Wire transfers cost $15 to $50 for domestic transfers and $30 to $75 or more for international transfers. Checks are free to write. Some banks charge a fee to stop payment on a check ($25 to $35) if you need to cancel it before it is deposited.
What happens if I send money to a closed account?
If the account is closed, the transfer will usually be rejected and the money will return to your account within 1 to 3 business days. If the account was closed but the bank still processes the transfer, the recipient's bank will send the money back. Contact your bank if the money does not return within the expected timeframe.