The core difference: speed and cost
An ACH payment is a batch transfer that moves money through the Federal Reserve's system in one to three business days. A wire transfer moves money the same day or next business day, directly from one bank to another, and costs more. ACH is cheaper because the Federal Reserve bundles thousands of transfers together. Wire transfers cost more because they move individually and when ready.
Think of ACH like regular mail — it's bundled with other letters and takes a few days. A wire transfer is like overnight courier — it goes alone and arrives faster, but you pay for that speed.
For most everyday payments — paying a bill, sending money to a friend, depositing a paycheck — ACH is what you use. Wire transfers exist for situations where you need money to arrive the same day, or when you're sending a large amount to someone outside your bank's network.
Key Takeaways
- ACH transfers take one to three business days and cost nothing or very little, while wire transfers arrive the same or next day and typically cost $15 to $30.
- ACH payments are processed in batches by the Federal Reserve, whereas wire transfers move individually and directly between banks.
- ACH works well for routine bills, paycheck deposits, and transfers between people you know; wire transfers are for time-sensitive or large payments.
- Once an ACH transfer is sent, you can usually cancel it within a few hours; wire transfers cannot be reversed once they leave your bank.
- Wire transfers require the recipient's full banking details and routing number; ACH often works with just an account number for people you've paid before.
How ACH transfers work step by step
When you set up an ACH payment through your bank's website or app, you enter the recipient's name, account number, and routing number. Your bank holds that instruction until the next batch window — usually once or twice a day. The Federal Reserve then groups your transfer with thousands of others and sends them all at once to the recipient's bank.
The recipient's bank receives the batch, processes it, and deposits the money into the account. This whole cycle takes one to three business days depending on when you initiated the transfer and which banks are involved. If you send an ACH on a Friday afternoon, it may not arrive until Tuesday.
ACH transfers are reversible for a short window — usually a few hours after you send them. If you notice a mistake, you can contact your bank and ask them to recall the transfer before it leaves. Once it reaches the recipient's bank, you would need the recipient's permission to reverse it.
How wire transfers work and why they cost more
A wire transfer moves money directly from your bank to the recipient's bank using the SWIFT network (for international wires) or the Federal Reserve's Fedwire system (for domestic transfers). Your bank doesn't wait for a batch window — it sends your transfer when ready as its own transaction.
Because wire transfers move individually and require real-time processing by multiple banks, they cost more. Most banks charge $15 to $30 for a domestic wire transfer, and $35 to $50 for an international wire. Some banks waive the fee if you maintain a high balance or have a premium account, but most people pay the fee.
Wire transfers are final. Once the money leaves your bank, it cannot be recalled or reversed. If you send a wire to the wrong account or to someone who doesn't send the money back, you have no recourse through the banking system. This is why wire transfers are common in fraud — scammers ask victims to wire money because the transfer cannot be undone.
When to use ACH instead of a wire
Use ACH for any payment where you can wait one to three business days. This includes paying bills online, sending money to friends or family, depositing a paycheck, or paying a contractor you've worked with before. ACH is free or costs a dollar or two, and it's reversible if something goes wrong.
ACH is also the standard for recurring payments — subscriptions, loan payments, insurance premiums. Your bank or the company you're paying sets up an ACH authorization, and the money moves automatically on a schedule. You can stop an ACH payment by contacting your bank before the transfer date.
If you're sending money to someone for the first time, ACH is safer than a wire because you can cancel it if the recipient turns out to be untrustworthy. The delay also gives you time to confirm the person received the money and that it was the right amount.
When to use a wire transfer
Use a wire transfer when you need money to arrive the same day or the next morning. Common situations include closing on a house (the title company needs funds by end of business), paying a contractor who won't start work without payment in hand, or sending money internationally where ACH doesn't work.
Wire transfers are also necessary when you're sending money to a bank account outside the United States, or to an account at a bank that doesn't participate in the ACH network. Some smaller banks and credit unions don't process ACH transfers, so a wire may be your only option.
If you're sending a very large amount of money — more than $10,000 — your bank may ask you to use a wire transfer instead of ACH, depending on the bank's policies. This is not a legal requirement, but some banks prefer wires for large transfers because they settle faster and reduce the bank's risk.
What information you need for each type
For an ACH transfer, you need the recipient's name, account number, and routing number. The routing number is a nine-digit code that identifies the bank. If you've sent an ACH to someone before, your bank usually remembers the details, so you may only need to enter the amount.
For a wire transfer, you need more information: the recipient's full name, account number, routing number, and the name and address of their bank. For international wires, you also need the recipient's bank's SWIFT code (an eight or eleven-character code that identifies banks worldwide). Some banks ask for the recipient's address as well.
If you're missing any of this information, your bank will not process the wire. This is intentional — the extra steps reduce the chance of sending money to the wrong place. Before you initiate a wire, double-check every detail with the recipient.
Fees, limits, and what your bank charges
ACH transfers are free at most banks, or cost $1 to $3 if you're sending money to an account outside your bank. Some banks charge a small fee for ACH transfers initiated through a teller rather than online, but online ACH is almost always free.
Wire transfer fees vary by bank. Domestic wires typically cost $15 to $30. International wires cost more — usually $35 to $50 — because they involve currency conversion and multiple banks in different countries. Some banks charge extra if you need the wire to arrive the same day rather than the next day.
Both ACH and wire transfers may have daily or monthly limits set by your bank. A typical ACH limit might be $10,000 per day or $25,000 per month. Wire transfer limits are often higher — $50,000 or more per day — but your bank may lower them if you're a new customer or if you have a lower account balance. Contact your bank to find out your specific limits.
Security and fraud protection
ACH transfers are safer for the sender because they can be reversed or canceled. If you send an ACH payment to the wrong account by mistake, you can contact your bank within a few hours and ask them to recall it. The recipient's bank will return the money to your account.
Wire transfers offer no protection to the sender. Once the money leaves your bank, it is gone. If you wire money to a scammer or to the wrong account, you cannot get it back through the banking system. The only way to recover the money is if the recipient voluntarily returns it or if law enforcement freezes the account.
Both ACH and wire transfers are monitored by banks for fraud. If your bank suspects a transfer is fraudulent — for example, if you suddenly wire $50,000 to a new recipient — they may block it and call you to confirm. This is a safety feature, not a delay you should worry about.
Frequently Asked Questions
Can I cancel an ACH transfer after I send it?
Yes, but only within a few hours. Contact your bank when ready and ask them to recall the transfer before it enters the batch. Once the batch is sent to the Federal Reserve, you cannot cancel it, but you can ask the recipient's bank to reverse it if you have a good reason. After the money is deposited, you would need the recipient's permission to get it back.
What happens if I wire money to the wrong account?
The money goes to that account and stays there. You cannot reverse a wire transfer. Your only option is to contact the recipient's bank and ask them to return the money, which they are not required to do. If the account belongs to a scammer, the money is likely gone. This is why it's critical to verify all wire details with the recipient before sending.
Why does my bank charge me for a wire but not for ACH?
Wire transfers cost banks more to process because they move individually and in real time, requiring staff to handle each one. ACH transfers are bundled and automated, so the cost per transfer is very low. Banks pass the wire transfer cost to you; they absorb the ACH cost because it's minimal.
Can I use ACH to send money internationally?
No. ACH only works between banks in the United States. To send money to another country, you must use a wire transfer, an international money transfer service, or a service like PayPal or Wise. Wire transfers are the traditional method, but they are expensive and slow for international payments. Newer services often offer better rates and faster delivery.
How do I know if my bank supports ACH transfers?
Nearly all banks in the United States support ACH transfers. If your bank doesn't offer ACH, it will tell you when you try to set one up. Some very small credit unions or online banks may have limited ACH options, but this is rare. If you're unsure, call your bank or check their website.