Transfer speed depends on the method you choose and the banks involved

A transfer between two banks takes anywhere from same-day to five business days, depending on which method you use. The fastest option — a wire transfer — can move money in hours or even minutes. The slowest — an ACH transfer — typically takes three to five business days. The difference matters most when you need money on a deadline or when you're moving a large sum and want to know exactly when it will land.

The receiving bank's processing schedule also affects timing. Some banks post incoming transfers immediately; others hold them for a day or two even after the money has technically arrived. If you transfer on a weekend or holiday, the clock doesn't start until the next business day.

Key Takeaways

  • Wire transfers are the fastest method, typically completing within hours or the same business day, but they cost $15 to $50 per transfer and cannot be reversed.
  • ACH transfers are free or low-cost but take three to five business days because the Federal Reserve processes them in batches.
  • Real-time payment systems like FedNow and RTP can move money in seconds to minutes, but only if both your bank and the receiving bank participate.
  • Transfers initiated on weekends, holidays, or after your bank's cutoff time will not start processing until the next business day.
  • The receiving bank may hold the funds for an additional one to two days even after the transfer arrives, depending on their policy.

Wire transfers: hours or same-day, but irreversible

A wire transfer is the fastest way to move money between banks. Once you initiate it during business hours, the money typically arrives within hours — often the same day. Some banks can send wires that land within 30 minutes. The trade-off is cost: wire transfers usually run $15 to $50 per transaction, depending on whether you're sending domestically or internationally.

The critical drawback is that wire transfers cannot be reversed once sent. If you wire money to the wrong account or to someone you don't trust, the money is gone. The receiving bank has no obligation to return it, and the sending bank cannot pull it back. For this reason, wire transfers are best used only when you know the recipient and have verified the account details yourself.

To send a wire, you'll need the recipient's bank routing number, account number, and account holder name. Call your bank or log into your online banking portal to initiate the transfer. Most banks require you to send the wire before a specific cutoff time — usually 2 or 3 p.m. — for same-day processing. Wires sent after that time may not process until the next business day.

ACH transfers: free but slower, with a three- to five-day window

An ACH transfer (Automated Clearing House) is the standard method most people use to move money between banks. It's free or costs just a few dollars, and it works through the Federal Reserve's batch processing system. The Fed processes ACH transfers in waves throughout the day, which is why they take longer than wires.

A typical ACH transfer takes three to five business days from the moment you initiate it. The exact timeline depends on when you send it, which bank processes it, and whether the receiving bank holds the funds. If you start an ACH transfer on a Monday morning, the money might land Wednesday or Thursday. If you start it Friday afternoon, it won't begin processing until Monday, so it could take until Thursday or Friday of the following week.

ACH transfers work through your online banking portal or by phone. You provide the recipient's routing number and account number. Many banks also let you set up recurring ACH transfers for regular payments like rent or loan installments. Unlike wire transfers, ACH transfers can be disputed and reversed within a limited window if there's an error or fraud.

Real-time payment systems: seconds to minutes, but limited availability

Newer real-time payment networks — primarily FedNow and the RTP network (Real-Time Payments) — can move money in seconds or minutes instead of days. FedNow launched in 2023 and is run by the Federal Reserve. The RTP network is operated by The Clearing House and has been available longer. Both systems process transfers instantly, 24 hours a day, seven days a week, including weekends and holidays.

The catch is that both banks involved must participate in the system. As of now, not all banks offer FedNow or RTP access, so you may not be able to use these methods for every transfer. Check with your bank to see if they support either system. If both banks do, you can typically initiate the transfer through your online banking portal or mobile app, and the money will arrive within minutes.

Real-time payment systems are particularly useful for urgent transfers or for moving money on weekends when traditional banking channels are closed. They cost the same as ACH transfers — free or a small fee — and offer better fraud protection than wire transfers because they can be disputed.

How cutoff times and business days affect your timeline

Every bank sets a cutoff time for processing transfers. If you initiate a transfer before the cutoff — usually 2 or 3 p.m. on a business day — it may process the same day. If you initiate it after the cutoff or on a weekend, it won't start processing until the next business day. This is why a transfer you send Friday evening might not actually begin moving until Monday morning.

Business days do not include weekends or federal holidays. If you send an ACH transfer on Friday, the three- to five-day window starts Monday. If Monday is a holiday, it starts Tuesday. This can stretch a "three-day" transfer into a five- or six-day wait if the timing is unlucky.

Wire transfers are subject to the same cutoff rules. A wire sent after your bank's cutoff time will process the next business day. Real-time payment systems bypass this problem because they process around the clock, but again, only if both banks participate.

Why the receiving bank might hold the money longer

Even after a transfer arrives at the receiving bank, that bank may place a hold on the funds for one to two business days. This is legal under the Expedited Funds Availability Act, which allows banks to hold deposits for a set period. Banks do this to protect themselves against fraud or insufficient funds at the sending bank.

A hold means the money is in your account, but you cannot withdraw or spend it yet. The hold is usually automatic and lifts after the bank's internal review period. If you need the money urgently, call the receiving bank and ask whether they can lift the hold early. Some banks will do this if you have a good account history or if the transfer is from another account you own.

Wire transfers and real-time payments are typically not subject to holds because they are considered more secure. The money should be available to spend immediately or within a few hours.

International transfers take longer and cost more

If you're sending money to a bank outside the United States, the timeline stretches significantly. International wire transfers typically take three to seven business days because they must pass through multiple banks and currency conversion systems. Some international transfers take up to two weeks if the receiving country's banking system is slower or if additional verification is required.

International transfers also cost more — usually $25 to $75 per transaction — and the exchange rate may be less favorable than if you converted the money yourself. Some banks charge a flat fee plus a percentage of the amount transferred. Ask your bank for the full cost before you initiate an international transfer.

For international transfers, you'll need the recipient's IBAN (International Bank Account Number) or SWIFT code, along with their bank's name and address. Verify this information carefully, because international transfers are even harder to reverse than domestic wire transfers.

Frequently Asked Questions

Can I cancel a transfer after I've sent it?

It depends on the method. ACH transfers can sometimes be cancelled within a few hours of sending, before the Federal Reserve processes them. Wire transfers cannot be cancelled once sent. Real-time payments typically cannot be reversed, though you may be able to dispute them if fraud occurred. Contact your bank immediately if you need to cancel — do not wait.

Why did my transfer take longer than expected?

The most common reasons are: you sent it after your bank's cutoff time, you sent it on a weekend or holiday, the receiving bank placed a hold on the funds, or there was a delay in the Federal Reserve's processing system. Check with both banks to find out where the transfer is in the pipeline.

What's the difference between a routing number and an account number?

A routing number identifies the bank itself — it's the same for all customers at that bank. An account number identifies your specific account within that bank. You need both to send an ACH transfer or wire. The routing number is usually nine digits; the account number varies in length.

Do I pay a fee for every transfer method?

Wire transfers almost always cost money ($15 to $50). ACH transfers are usually free, though some banks charge a small fee for outgoing transfers. Real-time payments are typically free or cost a dollar or two. Check your bank's fee schedule or ask before you transfer.

What if the money goes to the wrong account?

For ACH transfers, contact your bank immediately and file a dispute. The receiving bank may be able to reverse the transfer if it hasn't been withdrawn. For wire transfers, contact your bank right away, but know that recovery is difficult and not may provide. For real-time payments, dispute the transaction through your bank. Act fast — the sooner you report the error, the better your chances of recovery.