The core difference: speed, cost, and reversibility
An ACH transfer (Automated Clearing House) and a wire transfer are both ways to move money between bank accounts electronically, but they work on different timelines and carry different risks. ACH transfers typically take one to three business days and cost nothing or a few dollars. Wire transfers move the same day or next business day and usually cost $15 to $30. The trade-off is that wire transfers are nearly impossible to reverse once sent, while ACH transfers can sometimes be stopped or recalled.
Which one you use depends on how fast you need the money to arrive, how much you're sending, and whether you might need to take the transaction back. Neither is inherently better — they solve different problems.
Key Takeaways
- ACH transfers take one to three business days and are free or cheap, making them the standard choice for routine payments like rent or payroll.
- Wire transfers move the same day or next business day but cost $15 to $30 and are nearly impossible to reverse once the receiving bank accepts them.
- ACH transfers can sometimes be stopped or recalled within a narrow window, usually before the receiving bank processes them.
- Wire transfers are the safer choice when sending money to someone you don't know well, because the receiving bank verifies the account exists before accepting the transfer.
- For large amounts going to a new recipient, a wire transfer protects you from sending money to a closed or wrong account.
When ACH transfers make sense
Use an ACH transfer for any payment where the timing is not urgent and you trust the recipient. Rent, payroll deposits, utility bills, and regular loan payments all move through ACH. Your employer probably deposits your paycheck via ACH. Most bill-pay systems at banks use ACH by default.
ACH is also the right choice when you're sending money between your own accounts at different banks. The delay is minor, the cost is zero, and there's no risk of sending to the wrong place because you control both ends. If you're moving savings to a checking account or consolidating money across institutions you own, ACH is standard.
The main limitation is that ACH works only within the United States. If you're sending money to Canada, Mexico, or anywhere else, you need a wire transfer or an international money transfer service.
When wire transfers are necessary
Wire transfers are the only option when speed matters. If you're closing on a house and the title company needs funds by end of business today, you wire. If you're paying a contractor who starts work tomorrow, you wire. If you're sending money internationally, you wire.
Wire transfers are also the safer choice when sending a large amount to someone new. When you initiate a wire, the receiving bank verifies that the account number and routing number you provided actually exist and match the name on the account. If they don't match, the bank will reject the transfer before it leaves your account. With ACH, there is less verification — money can sometimes land in a wrong account and then require a dispute to recover.
Wire transfers protect you against one specific fraud: when someone gives you a fake account number. The receiving bank's verification catches this. However, wire transfers do not protect you if you're sending money to a scammer who gave you their real account number — in that case, the money arrives exactly where the criminal intended, and recovery is extremely difficult.
How long each method actually takes
An ACH transfer typically clears in one to three business days. The exact timing depends on when you initiate it and your bank's processing schedule. If you send an ACH on a Friday afternoon, it may not start processing until Monday, and the receiving bank may not post it until Wednesday. Weekends and federal holidays add delays.
A wire transfer usually arrives the same business day if you send it before your bank's cutoff time (often 2 or 3 p.m.). If you send it after the cutoff or on a weekend, it goes out the next business day. International wires can take one to three business days depending on the destination country and the receiving bank's processing speed.
Some banks offer "next-day ACH," which guarantees delivery by the next business day for an extra fee. This closes some of the speed gap with wires, but it still costs more than standard ACH and less than a wire.
The cost difference and who pays
Most banks charge nothing for ACH transfers initiated by the account holder. Some banks charge $1 to $3 per transfer, particularly if you're sending to an account outside their network. Receiving banks almost never charge for incoming ACH transfers.
Wire transfers cost $15 to $30 per transfer at most banks, depending on whether the wire is domestic or international. Some banks charge less for customers with high balances or premium accounts. International wires often cost more — $25 to $50 — because they pass through multiple banks in different countries, each taking a small fee.
The person initiating the transfer usually pays the fee, though some agreements specify that the recipient pays. Always ask before sending a large wire to a new recipient, because a $25 fee on your end might mean the recipient receives $25 less than you intended.
Reversing or stopping a transfer
An ACH transfer can sometimes be stopped, but only if you act quickly. You typically have one business day from the time you initiate the transfer to request a stop. After that, the transfer has usually left your bank and entered the ACH network, where it cannot be recalled. If the transfer has already been posted to the receiving account, you cannot stop it — you would have to contact the recipient and request a refund, or file a dispute with your bank.
A wire transfer cannot be stopped once it leaves your bank. The receiving bank has already verified the account and accepted the funds. Your only option is to contact the receiving bank and ask them to return the money, which they may or may not do. If you sent money to a scammer, the receiving bank has no obligation to help you recover it.
This irreversibility is why wire transfers carry more risk if you're sending to someone you don't know. It's also why criminals prefer to ask for wire transfers — they know the money cannot come back.
Which method works for different situations
| Situation | Best Method | Why |
|---|---|---|
| Paying rent or utilities | ACH | Timing is predictable, cost matters, recipient is trusted |
| Closing on a house | Wire | Large amount, same-day important date, title company expects it |
| Sending money to a new vendor | Wire | Account verification protects against fake numbers |
| Moving money between your own accounts | ACH | No risk, no urgency, no cost |
| Sending money internationally | Wire or international transfer service | ACH does not work outside the US |
| Paying a contractor before work starts | Wire | Same-day delivery, contractor expects it |
| Refunding a customer | ACH | Cost is low, timing is flexible, customer expects a few days |
Red flags that should make you pause
If someone is pressuring you to send a wire transfer when ready, or if they're asking you to wire money to a stranger's account rather than their own business account, stop and verify the request independently. Scammers use wire transfers because they cannot be reversed. Legitimate businesses usually accept ACH or credit card payments, which offer more protection.
If you're sending a wire to a new recipient, call the company directly using a phone number from their official website — not a number they gave you — and confirm the wire instructions before you send. Criminals sometimes intercept emails and insert fake wire instructions. A five-minute phone call can prevent a five-figure loss.
Frequently Asked Questions
Can I cancel an ACH transfer after I've sent it?
Only if you contact your bank within one business day of initiating it, and only if the transfer has not yet been processed by the receiving bank. Once it's posted to the recipient's account, you cannot cancel it — you would have to ask the recipient for a refund. Wire transfers cannot be canceled at all once they leave your bank.
Why do wire transfers cost so much more than ACH?
Wire transfers move the same day and are nearly irreversible, which means the bank takes on more risk and must verify the receiving account in real time. ACH transfers batch thousands of transactions together and process them overnight, which is cheaper to operate. The cost difference reflects the speed and the bank's liability.
Is a wire transfer safer than ACH?
Wire transfers are safer in one specific way: the receiving bank verifies the account exists before accepting the money, so you cannot accidentally send to a closed or fake account number. However, wire transfers are not safer against fraud — if you send money to a scammer's real account, it arrives exactly where intended and cannot be recovered. ACH offers some dispute protections that wire transfers do not.
Can I send an ACH transfer internationally?
No. ACH only works between US bank accounts. To send money to another country, you need a wire transfer, an international money transfer service, or a service like PayPal or Wise that specializes in cross-border payments. International wires are slower and more expensive than domestic ones.
What happens if I give the wrong account number for a wire transfer?
The receiving bank will verify the account number and routing number before accepting the transfer. If the number does not exist or does not match the name you provided, the bank will reject the wire and it will bounce back to you. If the number exists but belongs to someone else, the wire will go through and you will have to contact that person and ask them to return it — they have no legal obligation to do so.