How ACH and wire transfers differ

An ACH transfer and a wire transfer both move money between bank accounts, but they work through different systems and have different rules about speed, cost, and reversibility. ACH transfers route through the Automated Clearing House network, a batch system that processes transfers in groups at set times during the business day. Wire transfers move through the Federal Reserve or SWIFT network and are processed individually and when ready — or within hours for international wires.

The practical difference shows up in three places: how long the money takes to arrive, what you pay, and whether you can stop the transfer after you send it. ACH transfers typically take one to three business days and cost little or nothing. Wire transfers arrive the same day or next business day and usually cost $15 to $30 per transfer. Once a wire transfer leaves your bank, you cannot reverse it without the receiving bank's cooperation. ACH transfers can sometimes be reversed within a window after sending.

Both are electronic — neither involves a physical check or cash. Both require the receiving account number and routing number. The choice between them depends on how urgently you need the money to arrive and whether you need the safety net of reversibility.

Key Takeaways

  • ACH transfers process in batches and take one to three business days, while wire transfers process individually and arrive the same day or next business day.
  • ACH transfers typically cost nothing or a small fee; wire transfers usually cost $15 to $30 per transaction.
  • Wire transfers cannot be reversed once sent without cooperation from the receiving bank, while ACH transfers may be reversible within a limited window.
  • ACH transfers work best for routine payments like payroll or bill payments; wire transfers work best when speed is essential or when sending money internationally.

Speed and timing

ACH transfers move through a clearing system that batches transfers together and processes them at fixed times — typically three times per business day. This means a transfer you send at 2 p.m. on a Tuesday might not leave your bank until the next batch window, and the receiving bank might not credit it until the following day. Most ACH transfers take one to three business days from send to receipt, though some banks offer next-day ACH for an additional fee.

Wire transfers process individually and when ready. A wire sent before your bank's cutoff time (usually 2 p.m. or 3 p.m. on a business day) typically arrives at the receiving bank the same day. International wires take longer — usually one to three business days — because they route through correspondent banks and currency conversion systems, but they still move faster than ACH.

Weekends and holidays extend both timelines. An ACH transfer sent on Friday evening might not arrive until Wednesday. A wire sent on Friday might not arrive until Monday. Neither system processes on weekends or federal holidays.

Cost and fees

Most banks charge nothing for ACH transfers, whether you are sending or receiving. Some banks charge $1 to $3 per outgoing ACH transfer, and a few charge for incoming transfers as well. Business accounts sometimes have higher fees than personal accounts. If you send ACH transfers regularly through a payroll service or bill-pay platform, check whether that platform charges a separate fee on top of any bank fee.

Wire transfers cost more. Domestic wire transfers typically cost $15 to $30 per transfer at most banks. International wires cost $25 to $50 or more, depending on the destination country and whether currency conversion is involved. Some banks charge different fees for incoming wires than outgoing wires. A few banks waive wire fees for customers who maintain a minimum balance or have a premium account.

The cost difference matters most if you send transfers frequently. A business that sends 100 ACH transfers per month might pay $0 to $300 total. The same business sending 100 wire transfers would pay $1,500 to $3,000.

Reversibility and fraud protection

ACH transfers can sometimes be reversed, but only within a narrow window and only under specific circumstances. If you send an ACH transfer by mistake — wrong amount, wrong account — you can ask your bank to attempt a reversal within one business day of sending. The receiving bank is not required to reverse it, but many do if the request comes quickly. After that window closes, reversal becomes much harder and may require the receiving party's consent.

Wire transfers cannot be reversed once they leave your bank. If you send a wire to the wrong account or the wrong person, your only option is to contact the receiving bank and ask them to return the money — and they have no obligation to do so. This makes wire transfers riskier for sending money to someone you do not know or to an account number you are not certain about.

Neither system offers the same fraud protection as a credit card. If someone steals your bank credentials and sends an ACH or wire transfer without your permission, you may be able to dispute it, but your bank's obligation to refund you depends on how quickly you report it and whether you were negligent in protecting your password. Report unauthorized transfers within 60 days to preserve your rights.

When to use ACH transfers

Use ACH transfers for routine, non-urgent payments: payroll deposits, bill payments, rent, mortgage payments, and transfers between your own accounts at different banks. ACH works well when you know the receiving account is correct and you can wait one to three business days. Payroll systems, mortgage servicers, and utility companies all expect ACH transfers and have systems built around them.

ACH also makes sense when you are sending money to someone you trust and have sent to before. If you have already verified the account number and the transfer has gone through successfully once, sending the same way again carries low risk.

Use ACH for large volumes of small transfers. If you need to send money to 50 employees or 100 vendors, ACH's low cost makes it the only practical choice.

When to use wire transfers

Use wire transfers when speed is essential: closing on a house, meeting a important date for a time-sensitive payment, or sending money internationally when the recipient needs it quickly. Wire transfers also make sense when the amount is large enough that the $15 to $30 fee is a small percentage of the total.

Wire transfers are also the standard for international payments. While ACH exists in some countries, it is not universal. If you are sending money outside the United States, your bank will likely require a wire transfer and will need additional information like the receiving bank's SWIFT code.

Use a wire transfer when you need proof that the money has arrived. Because wire transfers process individually and when ready, you can confirm receipt the same day. ACH transfers can take days, and if something goes wrong, tracing the money is harder.

Information you need for each type

For an ACH transfer, you need the receiving account number and the receiving bank's routing number. That is usually all your bank asks for. Some banks also ask for the account holder's name as a verification step, though this is optional.

For a domestic wire transfer, you need the receiving account number, the receiving bank's routing number, and the receiving bank's name and address. Your bank will ask for the account holder's name and may ask for additional details like their address.

For an international wire transfer, you need the receiving account number, the receiving bank's SWIFT code (an eight or eleven-character code that identifies the bank internationally), the receiving bank's name and address, and the account holder's name and address. Some countries require additional information like an IBAN (International Bank Account Number). Ask the receiving bank what information they need before you initiate the transfer.

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 your bank is not required to honor the request if the transfer has already entered the clearing system. Contact your bank when ready if you need to cancel. After one business day, cancellation becomes very difficult and may require the receiving bank's cooperation.

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

Contact your bank and the receiving bank when ready. Your bank can ask the receiving bank to return the money, but the receiving bank has no legal obligation to do so. The faster you report the error, the better your chances of recovery. Some banks have fraud investigation teams that can help trace the money.

Is ACH or wire transfer safer?

ACH is safer in one way — you can reverse it if you make a mistake. Wire transfers are safer in another way — they are harder for a thief to reverse if they steal your credentials. For most people, ACH's reversibility makes it the safer choice for routine transfers. Use wire transfers only when you are certain of the receiving account and the recipient.

Can I send an international payment using ACH?

ACH transfers are domestic only in the United States. To send money internationally, you must use a wire transfer through the SWIFT system. Some banks offer international ACH transfers to Canada and Mexico, but this is less common. Ask your bank what options are available for the country you are sending to.

Why do wire transfers cost so much more than ACH?

Wire transfers process individually and when ready, which requires more staff time and infrastructure. ACH transfers batch together and process automatically, so the cost per transfer is much lower. The speed and individual processing of wire transfers justifies the higher fee for time-sensitive payments.