Both move money from one bank account to another — but they are not interchangeable. One is cheap and patient; the other is fast and final. Knowing which is which saves you money on routine payments and stress on the important ones.
When money needs to travel from one bank account to another — not through a card and not through a P2P app — two methods do most of the work: the ACH transfer and the wire transfer. They share a goal but differ on almost everything that matters in practice:
Neither is “better.” They are tools for different jobs — and the rest of this guide is about matching the tool to the job.
ACH transfers move through the ACH network — a system that processes payments in scheduled batches rather than one at a time. Many transactions are gathered together and handled as a group. That batching is what keeps ACH inexpensive, often low-cost or free, but it also explains the wait: an ACH transfer typically settles in one to a few business days. ACH is the natural fit for routine, repeating payments — payroll, recurring bills, and everyday account-to-account transfers — where cost matters more than getting the funds there in the next hour.
Wire transfers work the opposite way. Each wire is sent individually and processed on its own, near-real-time, so the money usually reaches the recipient the same business day. That speed comes at a price: a wire generally carries a fee, higher than ACH. Wires are built for large or time-sensitive amounts — a real-estate closing, a major purchase, a deadline that cannot slip. One trait defines wires above all: once a wire is sent and received, it is generally very difficult to reverse. A wire is designed to be fast and final.
So the trade-off is clean: ACH gives you low cost and a measure of flexibility in exchange for patience; a wire gives you speed and certainty of arrival in exchange for cost and finality.
You rarely have to think hard about this. A couple of questions settle it:
The plain-English summary: ACH for the everyday, wires for the high-stakes. Reach for ACH by default, and step up to a wire when speed or size makes the cost worth it — while remembering that a sent wire usually cannot be undone.
ACH transfers move through the ACH network in scheduled batches, which makes them low-cost or free but slower, usually settling in one to a few business days. Wire transfers are sent individually and near-real-time, which makes them fast but more expensive. ACH suits routine payments; wires suit large or time-sensitive ones.
A wire transfer is faster. Because each wire is processed individually rather than in a batch, the funds typically reach the recipient the same business day, often within hours. An ACH transfer waits for the next batch and generally settles in one to a few business days.
Generally no. A wire transfer is designed to be fast and final, so once it has been sent and received it is very difficult to reverse. That is why you should double-check the recipient details carefully before sending a wire — there is usually no easy way to claw the money back.
Use ACH for routine, non-urgent payments where cost matters more than speed — payroll, recurring bills, and everyday transfers. Use a wire transfer when the amount is large or genuinely time-sensitive and the higher cost is worth getting the funds there fast, accepting that a wire is hard to reverse.
Go deeper on moving money: