ACH and wire transfers are two different ways to move money between bank accounts, and they work at different speeds and costs

An ACH transfer (Automated Clearing House) is a batch electronic payment that moves through a network operated by the Federal Reserve and The Clearing House. Your bank collects ACH requests throughout the day, groups them together, and sends them to the receiving bank in scheduled batches — usually once or twice per day. The money typically arrives in one to three business days.

A wire transfer is a direct, point-to-point electronic payment that moves money from one bank to another almost when ready — usually within hours on the same business day, or by the next business day at the latest. Wire transfers bypass the batch system entirely and go through a separate network (FEDWIRE for domestic transfers, or SWIFT for international ones).

The main trade-off is speed versus cost. ACH transfers are cheaper or free; wire transfers cost money but arrive faster. Which one you use depends on how soon the recipient needs the money and whether you can afford the wire fee.

Key Takeaways

  • ACH transfers take one to three business days and usually cost nothing, while wire transfers arrive the same day or next business day but typically cost $15 to $30.
  • Wire transfers are harder to reverse once sent, so they carry more fraud risk if you send money to the wrong account or person.
  • ACH transfers work for regular bills, payroll, and routine payments; wire transfers are for time-sensitive money moves like down payments or urgent vendor payments.
  • You initiate both through your bank's website, app, or by phone, but wire transfers usually require more information about the receiving account and bank.

How ACH transfers work and when to use them

ACH transfers are the backbone of routine money movement in the United States. When you set up automatic bill pay through your bank, authorize a paycheck deposit, or send money to a friend's account, you are usually using ACH. The system handles roughly 30 billion transactions per year.

Your bank holds your ACH request until the next scheduled batch window — typically in the morning, midday, and evening. The Federal Reserve or The Clearing House then sorts all the requests from all banks and routes them to the receiving banks. The receiving bank processes them and deposits the money into the recipient's account. This multi-step process is why ACH takes one to three business days.

Use ACH when you have time. Pay your mortgage, utilities, rent, or insurance premiums by ACH. Send money to family members who are not in a hurry. Pay contractors or vendors on a regular schedule. The cost is zero or a few dollars at most, and the delay does not matter because you planned ahead.

How wire transfers work and when to use them

A wire transfer is a direct instruction from your bank to the receiving bank: move this exact amount to this exact account right now. There is no batching, no clearing house, no waiting for the next processing window. The receiving bank gets the instruction and deposits the money into the account within hours.

Wire transfers cost money because they require manual handling and when ready processing. Most banks charge $15 to $30 for a domestic wire transfer. Some banks charge more; some charge less or waive the fee for certain account types. International wire transfers (called SWIFT transfers) cost more — often $40 to $50 — because they move through multiple banks and currency exchanges.

Use wire transfers when speed matters and you cannot wait one to three days. Send a down payment on a house closing in two days. Pay a vendor who will not ship until they receive funds. Move money to cover an urgent expense. The fee is worth it because the alternative — missing a important date or losing a deal — costs more.

What information you need to provide for each type

For an ACH transfer, you need the recipient's name, account number, and routing number. That is usually all your bank asks for. Many banks let you set up ACH transfers through their website or mobile app in under a minute.

For a wire transfer, your bank will ask for more details: the recipient's full name, account number, routing number, and the name and address of the receiving bank. If the wire is international, you may also need a SWIFT code (a code that identifies the bank worldwide) and possibly an IBAN (International Bank Account Number). Your bank may ask you to confirm the information in writing or over the phone before processing the wire, especially for large amounts.

The extra information requirement for wire transfers exists because wires are harder to reverse. If you send a wire to the wrong account, the money is usually gone. Your bank can ask the receiving bank to return it, but the receiving bank is not required to comply if the account holder refuses. ACH transfers can be disputed and reversed more easily, so banks are less cautious about the setup.

Speed, cost, and fraud risk compared

FeatureACH TransferWire Transfer
Processing time1–3 business daysSame day or next business day
CostFree or $1–$5$15–$30 domestic; $40–$50 international
Can be reversedYes, within a limited timeRarely; usually only with receiving bank consent
Best forRoutine payments, bills, payrollTime-sensitive payments, large transfers
Fraud risk if you make a mistakeLow; you can dispute and recoverHigh; money is usually unrecoverable

The fraud risk difference is important. Scammers sometimes trick people into sending wire transfers to the wrong account by impersonating a business or family member. Because wire transfers are nearly impossible to reverse, the victim loses the money. ACH transfers are safer in this way — if you realize you sent money to the wrong account, you can contact your bank and dispute the transaction within a window (usually 60 days). The bank will often recover the money.

For this reason, never wire money to someone you have not verified directly. If a business asks you to wire funds, call the business using a phone number from their official website, not from the email or text message asking for the wire. If a family member asks you to wire money urgently, call them back on a number you know is theirs.

How to send an ACH transfer or wire transfer through your bank

Most banks let you initiate both ACH and wire transfers through their website or mobile app. Log in, look for "Send Money," "Transfer Funds," or "Pay Bills," and choose the option that matches what you want to do.

For an ACH transfer, enter the recipient's name, account number, and routing number. Your bank will usually let you schedule the transfer for a future date or send it when ready. The bank will process it in the next batch window, and the money will arrive in one to three business days.

For a wire transfer, enter the same information plus the receiving bank's name and address. Your bank may ask you to confirm the details by phone or in writing, especially if the amount is large or the account is new. Once you confirm, the bank processes the wire when ready, and the money arrives the same day or next business day.

If you are not comfortable using the website or app, you can call your bank and ask a representative to process the transfer for you. Some banks charge an extra fee for phone-initiated transfers, so ask before you proceed.

Limits on how much you can transfer

Banks set daily and monthly limits on both ACH and wire transfers to reduce fraud and comply with regulations. These limits vary by bank and by account type.

ACH limits are often higher than wire limits because ACH transfers are lower risk — they can be reversed. You might be able to send $10,000 or more per day in ACH transfers, depending on your bank. Wire transfer limits are often lower — sometimes $5,000 to $10,000 per day for new accounts, though established customers may have higher limits.

If you need to send more than your limit, contact your bank and ask them to raise it. They may do so when ready, or they may require you to wait a few days or provide additional information. Some banks will process a wire transfer above your normal limit if you call and verify it in person.

Frequently Asked Questions

Can I cancel an ACH transfer or wire transfer after I send it?

ACH transfers can usually be canceled if you contact your bank before the transfer is processed — typically within a few hours of sending it. Once the receiving bank has received and processed the transfer, cancellation becomes much harder. Wire transfers are almost impossible to cancel once sent. Contact your bank when ready if you need to stop a transfer, but do not count on success.

What is the difference between a routing number and an account number?

A routing number identifies the bank itself — it is the same for all customers of that bank. An account number identifies your specific account within that bank. You need both to send money to someone. You can find both on a check, or by logging into your bank's website or calling customer service.

Do I pay taxes on money I receive from an ACH or wire transfer?

Not on the transfer itself. If someone sends you money as a gift, it is not taxable income. If someone pays you for work or as a loan repayment, the tax treatment depends on what the money represents — ask a tax professional or the IRS if you are unsure.

Why did my wire transfer take longer than one day?

Wire transfers sent after business hours (usually 5 p.m. on weekdays) or on weekends or holidays are processed the next business day. International wire transfers can take several days because they move through multiple banks and may involve currency conversion. Ask your bank for a tracking number so you can check the status.

Can I send a wire transfer internationally from my personal bank account?

Yes, most banks offer international wire transfers (SWIFT transfers) from personal accounts. The cost is higher, the process requires more information, and the transfer takes longer — usually two to five business days. Ask your bank about their international wire fees and requirements before you send.