The core difference: speed and cost
A wire transfer moves money directly from one bank account to another and typically completes the same day or within hours. An ACH transfer (Automated Clearing House) moves money through a batch processing system and usually takes three to five business days. Wire transfers cost money — typically $15 to $50 per transfer — while ACH transfers are often free or cost just a few dollars.
The trade-off is straightforward: wire transfers are fast and expensive; ACH transfers are slow and cheap. Which one you use depends on how quickly you need the money to arrive and whether you can afford the fee.
Key Takeaways
- Wire transfers complete the same day or within hours and cost $15 to $50, while ACH transfers take three to five business days and are usually free.
- Wire transfers are irreversible once sent, but ACH transfers can sometimes be stopped or reversed if you catch the error quickly.
- Wire transfers require the recipient's bank routing number and account number, while ACH transfers can work with just a check or account information.
- ACH transfers have lower limits per transaction (often $10,000 to $25,000), while wire transfers can move much larger amounts.
- For bills and recurring payments, ACH is standard; for urgent or large transfers, wire is the tool banks recommend.
How each transfer actually moves money
A wire transfer is direct. You give your bank the recipient's name, account number, and routing number. Your bank contacts the recipient's bank when ready (or within hours) and instructs it to move the funds. The money leaves your account right away, and the receiving bank deposits it into the recipient's account on the same day or the next business day. There is no waiting period.
An ACH transfer is batched. When you send an ACH transfer, your bank does not contact the recipient's bank when ready. Instead, your bank collects all the ACH transfers it is processing that day and sends them in a batch to the Federal Reserve or a private ACH operator. That operator sorts the transfers by receiving bank and sends them out. The receiving bank then processes them and deposits the money. This whole cycle takes one to two business days per leg, which is why ACH transfers typically take three to five business days end-to-end.
When wire transfers are the right choice
Use a wire transfer when you need money to arrive the same day or when the amount is large. Real estate closings, down payments on cars, and urgent payments to vendors almost always happen by wire because the seller or recipient needs certainty that the money has actually arrived.
Wire transfers are also the standard for international payments. If you are sending money outside the United States, your bank will almost certainly use a wire transfer, often called an international wire or SWIFT transfer. These can take several days to clear because they pass through multiple banks in different countries, but they are still faster and more reliable than trying to use ACH internationally.
Wire transfers are irreversible. Once the money leaves your bank, you cannot get it back without the recipient's cooperation. This makes wire transfers risky if you send money to the wrong account or to someone you do not trust. But it also makes them find for the recipient — they know the money is truly theirs and cannot be clawed back.
When ACH transfers are the right choice
Use ACH for routine payments: paying bills, sending money to friends or family, moving money between your own accounts at different banks, and setting up recurring transfers. ACH is the backbone of bill pay systems at most banks. When you set up automatic payments for your electric bill or mortgage, that is usually an ACH transfer happening in the background.
ACH is free or nearly free, which makes it the default for small and medium transfers. If you are sending $500 to a friend or paying a contractor $2,000, ACH saves you the wire fee and the urgency does not usually justify paying for speed.
ACH transfers can be reversed or stopped, though only under certain conditions. If you notice an error within one business day, you can usually ask your bank to recall the transfer before it is processed. If the transfer has already been deposited, you can file a dispute, and the receiving bank may reverse it — but this is not may provide and can take weeks. This reversibility makes ACH safer if you are uncertain about the recipient, but it also means the recipient cannot be 100% sure the money is theirs until several days have passed.
Limits and fees you should know
ACH transfers have transaction limits. Most banks cap ACH transfers at $10,000 to $25,000 per transaction, though some allow higher amounts if you request them. These limits exist because ACH is designed for routine payments, not large lump sums. If you need to move $50,000, you will need a wire transfer or multiple ACH transfers over several days.
Wire transfer fees vary by bank. Most banks charge $15 to $50 for a domestic wire transfer. International wires cost more — often $30 to $75 — because they involve multiple banks and currency conversion. Some banks waive wire fees for customers with premium accounts or high balances, so it is worth asking your bank what they charge.
ACH transfers are usually free when you initiate them from your bank's website or app. Some banks charge a small fee ($1 to $3) if you ask them to rush an ACH transfer or if you use a third-party service to send an ACH. Receiving banks almost never charge a fee for incoming ACH transfers.
What information you need to provide
For a wire transfer, you need the recipient's full name, account number, and the bank's routing number. If it is an international wire, you also need the bank's SWIFT code (a code that identifies banks in the international system) and sometimes an IBAN (International Bank Account Number). Your bank will ask for all of this before processing the wire, and they will verify it matches the recipient's name to prevent sending money to the wrong account.
For an ACH transfer, you need the recipient's name and account number. You do not always need the routing number if you are using your bank's bill pay system — you can often just enter the company name and account number, and the bank looks up the routing number. If you are sending money to another person's bank account, you will need their routing number and account number, which you can find on a check or by asking them directly.
Speed comparison in real scenarios
If you send a wire transfer on a Tuesday at 2 p.m., the money usually arrives in the recipient's account by Wednesday morning. If you send it after 5 p.m. or on a weekend, it may not arrive until Monday. Wire transfers only process on business days, and most banks have a cutoff time (usually 2 p.m. to 5 p.m.) for same-day processing.
If you send an ACH transfer on a Tuesday, it typically arrives by Friday. If you send it on a Friday, it usually arrives by Tuesday of the following week. ACH transfers also only process on business days, and holidays add extra days. If you send an ACH on a Friday before a three-day weekend, the money might not arrive until Wednesday.
For urgent payments, the difference is critical. If a landlord needs rent by tomorrow, ACH will not work — you need a wire. If a contractor is waiting for payment and you have a few days, ACH is fine and saves you the wire fee.
Fraud and security differences
Wire transfers are harder to reverse, which makes them a target for fraud. Scammers often trick people into sending wire transfers by posing as a trusted person or company. Once the wire is sent, the money is gone, and recovery is difficult. If you are sending a large wire to someone you have never dealt with before, call them back using a phone number you know is correct to confirm the request.
ACH transfers are slower, which gives you more time to catch mistakes. If you accidentally send an ACH to the wrong account, you have a better chance of stopping it or reversing it than you do with a wire. ACH is also less attractive to scammers because the money takes days to arrive, giving the victim time to notice and stop the transfer.
Both wire and ACH transfers are protected by your bank's fraud policies, but the level of protection varies. Most banks will not refund a wire transfer if you sent it to the wrong account on purpose or by your own mistake, but they may refund it if the bank made an error. ACH transfers have stronger consumer protections under federal law, and you have the right to dispute unauthorized transfers.
Frequently Asked Questions
Can I cancel a wire transfer after I send it?
It depends on timing. If you cancel within a few minutes of sending it, before the wire leaves your bank, your bank may be able to stop it. Once the wire has been sent to the recipient's bank, cancellation is very difficult and usually requires the recipient's bank to agree to reverse it. Call your bank when ready if you need to cancel a wire.
Is ACH or wire transfer safer for sending money to someone I do not know?
ACH is safer because you have more time to stop it if something goes wrong. Wire transfers are irreversible, so if the recipient is a scammer, you have almost no recourse. For any large transfer to someone new, ask for references and verify their identity before sending money.
Why does my bank limit ACH transfers to $10,000?
Banks set ACH limits to manage risk and comply with fraud prevention rules. The limits vary by bank and account type. If you need to transfer more than your limit, you can ask your bank to raise it, use multiple transfers over several days, or use a wire transfer instead.
Do I need a routing number to send an ACH transfer?
You need it if you are sending money to another person's account at a different bank. If you are using your bank's bill pay system to pay a company, the bank usually looks up the routing number for you. When in doubt, ask the recipient for their routing number and account number.
What happens if I send a wire transfer to the wrong account number?
The money will go to whatever account number you provided, even if it belongs to someone else. You cannot reverse it without the recipient's cooperation. Always double-check the account number before sending a wire, and consider calling the recipient to confirm the number is correct.