ACH transfers and wire transfers are both electronic, but they move money at different speeds and cost different amounts

An ACH transfer (Automated Clearing House) is a batch electronic payment that moves through the Federal Reserve's system in waves, usually taking one to three business days. A wire transfer moves money directly between banks in hours or sometimes minutes, but costs more and cannot be reversed once sent. The choice depends on whether you need speed or lower cost, and whether the money can be recalled if something goes wrong.

ACH transfers are the default for most routine payments: payroll deposits, bill payments, regular rent or mortgage payments. Wire transfers are for time-sensitive or large payments where speed matters more than cost — buying a house, paying a contractor before work starts, sending money internationally, or moving funds between your own accounts at different banks.

Key Takeaways

  • ACH transfers take one to three business days and usually cost nothing or a small fee; wire transfers arrive the same day or next day and typically cost $15 to $30.
  • Once a wire transfer leaves your bank, you cannot stop it or get the money back; ACH transfers can sometimes be reversed within a narrow window if you catch the error quickly.
  • ACH transfers work only between U.S. bank accounts; wire transfers can move money internationally, though international wires cost more and take longer.
  • Most banks allow larger ACH transfers than they used to, but wire transfers still have higher per-transaction limits for moving very large sums.

Speed: When the money needs to arrive

ACH transfers move in batches processed by the Federal Reserve at set times each day. Your bank collects outgoing ACH requests and sends them in a batch, usually at the end of business. The receiving bank then processes incoming batches. This is why ACH transfers take one to three business days — the money is not moving continuously, but in scheduled waves.

Wire transfers move directly from one bank to another through the SWIFT network (for international wires) or the Federal Reserve's Fedwire system (for domestic wires). Once your bank sends a wire, it typically arrives within hours on the same business day, or by the next morning if sent after the bank's cutoff time. Some banks offer same-day wire service if you request it before a certain hour — usually 2 p.m. or 3 p.m. — but this depends on your bank's policies.

If you are paying rent on the due date and it is already the day before, an ACH transfer will not arrive in time. A wire transfer will. If you are paying a contractor who starts work tomorrow, a wire transfer ensures the money is there. If you are setting up automatic payroll deposit or paying a bill that is due in five days, ACH is fine and costs nothing.

Cost and who pays the fee

Most banks charge nothing for ACH transfers, whether you are sending or receiving. Some banks charge a small fee — $0.50 to $2 — for outgoing ACH transfers, and a few charge for incoming transfers, but this is uncommon. Many online banks and credit unions offer free ACH transfers as part of their standard service.

Wire transfers almost always cost money. Domestic wire transfers typically cost $15 to $30 per transaction, depending on your bank. International wire transfers cost more — often $30 to $50 — because they move through additional intermediary banks and currency conversion may be involved. Some banks charge different amounts for incoming versus outgoing wires. A few banks waive wire fees for customers who maintain high balances or pay a monthly fee for premium accounts, but most people pay per wire.

When you send a wire, you usually pay the fee upfront. When you receive a wire, some banks deduct the fee from the amount that arrives; others charge your account separately. Ask your bank which applies before you receive a large wire, so you know whether the full amount will land or whether the fee comes out of it.

Reversibility and fraud risk

ACH transfers can be reversed, but only under specific conditions and only if you act fast. If you notice an error — wrong account number, duplicate payment, wrong amount — you can contact your bank and request a reversal within one business day of sending. Your bank can attempt to recall the transfer, and the receiving bank may be able to stop it if it has not yet been processed. After the transfer clears, reversal becomes much harder. You would need to file a dispute, and the receiving bank is not required to return the money without the account holder's consent.

Wire transfers cannot be reversed once sent. Once your bank releases the wire, the money is gone and in the receiving bank's system. If you sent it to the wrong account, sent too much, or were defrauded into sending it, you have no automatic right to get it back. You can ask the receiving bank to return it voluntarily, but they have no obligation to do so. This is why wire transfer fraud is so common — scammers know the money cannot be recalled.

If you are sending money to someone you do not know well, or if the request came via email or text, use ACH if possible. The reversibility window gives you time to catch fraud. If you must use a wire, call the recipient using a phone number you know is correct (not one provided in the message) and confirm the account details before sending.

Limits and what you can transfer

ACH transfer limits vary by bank and account type. Many banks allow $10,000 to $25,000 per transaction, with daily limits of $25,000 to $100,000. Some banks have raised these limits in recent years, and a few online banks allow $100,000 or more per transaction. Business accounts often have higher limits than personal accounts. If you need to move more than your bank's limit, you can split the transfer into multiple transactions over several days, or call your bank to request a temporary limit increase.

Wire transfer limits are typically higher — often $50,000 to $250,000 per transaction — but vary by bank and account type. Banks set these limits partly for fraud prevention and partly because wire transfers are monitored more closely for money laundering. If you need to wire a very large sum, contact your bank in advance to confirm the limit and to let them know the transfer is legitimate, so they do not block it as suspicious activity.

International transfers and currency

ACH transfers work only between U.S. bank accounts. You cannot use ACH to send money to a bank account in another country. If you need to pay someone internationally, you must use a wire transfer, or use a specialized service like Wise, OFX, or a money transfer company.

Wire transfers can move money internationally, but the process is slower and more expensive than domestic wires. International wires go through intermediary banks in the receiving country, which adds time and cost. A wire to Canada or Mexico may arrive in one to two business days; a wire to Europe or Asia may take two to four business days. Each intermediary bank may charge a fee, and the receiving bank may deduct fees from the amount that arrives. Currency conversion happens at the exchange rate the banks use, which is often less favorable than the mid-market rate you see online.

If you send money internationally regularly, compare wire transfer costs at your bank against specialized money transfer services. Services like Wise often offer better exchange rates and lower fees for international transfers, though they may take slightly longer.

How to choose: A practical comparison

FactorACH TransferWire Transfer
Speed1–3 business daysSame day or next day
CostUsually free; sometimes $0.50–$2$15–$50 depending on type and bank
Can be reversedYes, within 1 business day if caught earlyNo, once sent it cannot be recalled
InternationalNoYes, but slower and more expensive
Best forRoutine payments, payroll, bills, transfers between your own accounts when time is not urgentTime-sensitive payments, large sums, international transfers, payments to new recipients where speed is essential

Use ACH when you have time and want to avoid fees. Use a wire when the money needs to arrive quickly and you trust the recipient. If you are unsure whether the request is legitimate, use ACH so you have a window to stop it if something is wrong.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

You can request a cancellation within one business day of sending, but success is not may provide. Contact your bank immediately and provide the transaction details. If the transfer has already been processed by the receiving bank, cancellation becomes much harder and requires the receiving bank's cooperation. After one business day, your only option is to ask the recipient to return the money voluntarily.

What happens if I send a wire to the wrong account?

The money goes to that account and you have no automatic right to recover it. You can contact the receiving bank and ask them to return it, but they are not required to do so. This is why wire fraud is common — once sent, the money is essentially gone. Always confirm account numbers and routing numbers by phone before sending a wire to a new recipient.

Why does my bank charge more for wire transfers than ACH?

Wire transfers require more manual processing, immediate verification, and real-time monitoring for fraud and money laundering. ACH transfers are automated and processed in batches, which is cheaper for banks. The fee difference reflects the actual cost difference to the bank, and also compensates for the higher fraud risk banks take on with wires.

Can I use ACH to send money to someone in another country?

No. ACH works only between U.S. bank accounts. For international transfers, you must use a wire transfer through your bank, or use a specialized money transfer service like Wise or OFX, which may offer better rates and lower fees than a traditional wire.

Is there a limit to how much I can transfer?

Yes, and limits vary by bank and account type. ACH limits are typically $10,000 to $25,000 per transaction; wire limits are usually higher, $50,000 to $250,000. If you need to transfer more, you can split it into multiple transactions, or contact your bank to request a temporary limit increase.