The timeline depends on the transfer type and which banks are involved

A bank-to-bank transfer can take anywhere from same-day to five business days, depending on whether you use a wire transfer, ACH transfer, or real-time payment system. Wire transfers are fastest but cost money. ACH transfers are free but slower. Real-time payment systems like FedNow are newest and can move money in seconds, but not all banks offer them yet.

The receiving bank's processing speed also matters. Some banks post incoming transfers immediately; others hold them for a day or two before making the money available to you. The time of day you initiate the transfer and whether it's a business day both affect when the money actually moves.

Key Takeaways

  • Wire transfers typically arrive the same business day or next business day but cost $15 to $50 per transfer.
  • ACH transfers are free but take three to five business days because the Federal Reserve processes them in batches.
  • Real-time payment systems like FedNow can deliver money in seconds, but availability depends on whether both your bank and the receiving bank participate.
  • Transfers initiated after 2 p.m. or on weekends and holidays usually don't start processing until the next business day.
  • The receiving bank may delay posting the funds to the recipient's account even after the transfer arrives at their institution.

Wire transfers: fastest but not free

A wire transfer moves money directly from your bank to another bank using the Federal Reserve's wire network (for domestic transfers) or SWIFT (for international transfers). Domestic wire transfers typically arrive the same business day if you send them before 2 p.m., or the next business day if you send them after.

Wire transfers cost money—usually $15 to $50 per outgoing transfer, depending on your bank. Some banks charge less for transfers to accounts at the same bank. You'll need the recipient's full name, account number, and routing number to send a wire. Once sent, a wire transfer cannot be reversed, so confirm all details before you authorize it.

International wire transfers take longer, usually one to three business days, because they pass through correspondent banks in other countries. The receiving bank may also hold the funds for verification before posting them to the recipient's account.

ACH transfers: free but slower

An ACH (Automated Clearing House) transfer moves money through a batch system operated by the Federal Reserve. Your bank collects transfer requests throughout the day, bundles them, and sends them to the Federal Reserve, which then distributes them to receiving banks. This process takes three to five business days from the day you initiate the transfer.

ACH transfers are free or cost only a few dollars, making them the cheapest option for moving money between banks. You can set up recurring ACH transfers for bills or regular payments. The downside is the delay—if you need money urgently, ACH won't work.

Some banks offer next-day ACH, which processes faster than standard ACH but may cost extra. Check with your bank whether this option is available and what it costs.

Real-time payment systems: instant but limited availability

FedNow, launched by the Federal Reserve in 2023, allows participating banks to send money instantly, 24 hours a day, seven days a week. The money can arrive in seconds rather than days. However, not all banks have joined FedNow yet, so you can only use it if both your bank and the receiving bank participate.

The RTP (Real-Time Payments) network, operated by The Clearing House, offers similar instant transfers and has been available longer than FedNow. Again, both banks must be members for you to use it. Check your bank's website or call to ask whether they support FedNow or RTP.

Real-time payments typically have lower limits than wire transfers—often $100,000 per transaction or per day—and may not be available for all account types. As more banks join these networks, real-time transfers will become more common.

Why timing matters: business days and cutoff times

Banks process transfers only on business days (Monday through Friday, excluding federal holidays). If you initiate a transfer on a Friday after 2 p.m., it won't start processing until Monday. A three-day ACH transfer initiated on Friday might not arrive until the following Thursday.

Most banks have a cutoff time—usually 2 p.m. or 5 p.m.—after which transfers initiated that day are treated as if they were initiated the next business day. Check your bank's cutoff time before sending a transfer you need quickly.

Weekends and federal holidays (like Thanksgiving, Christmas, New Year's Day, and Independence Day) pause processing. A transfer initiated on a Friday won't move until Monday, and a transfer initiated on the day before a holiday won't move until after the holiday.

The receiving bank's role in how long you see the money

Even after a transfer arrives at the receiving bank, that bank may hold the funds before posting them to the recipient's account. This is called a hold or availability delay. The receiving bank might hold funds for one or two business days to verify the transfer and check for fraud.

Large transfers or transfers from unfamiliar sending banks are more likely to trigger a hold. If the receiving bank suspects fraud, they may hold the funds longer or contact the recipient to verify the transfer is legitimate.

Some banks post incoming transfers immediately, especially if they're from another account at the same bank. Ask your bank about their policy on posting incoming transfers so you know when the money will actually be available to spend.

What to do if a transfer is delayed or doesn't arrive

If a transfer hasn't arrived within the expected timeframe, contact your sending bank first. They can confirm whether the transfer was sent and provide a reference number. Ask them to check the status with the receiving bank.

If the sending bank confirms the transfer was sent but the receiving bank says they never got it, the transfer may be lost in the system. Your bank can file a trace to investigate. This process can take several business days.

If you sent a wire transfer and it went to the wrong account, contact your bank immediately. Wire transfers cannot be reversed, but your bank may be able to contact the receiving bank and ask them to return the funds. The sooner you report the error, the better your chances of recovery.

For ACH transfers sent to the wrong account, you have more options. You can file a dispute with your bank, which can attempt to recover the funds. ACH disputes have a longer window—usually 60 days from the transfer date.

Frequently Asked Questions

Can I cancel a bank transfer after I send it?

It depends on the transfer type. Wire transfers cannot be canceled once sent. ACH transfers can sometimes be canceled if you contact your bank before the transfer is processed, usually within a few hours of sending it. Real-time payments cannot be canceled. Always confirm the recipient's details before you authorize any transfer.

Why does my bank say the transfer takes three to five days when I've seen it arrive faster?

Banks quote the maximum time the transfer might take under normal circumstances. Many ACH transfers arrive in one or two days, especially if both banks are large and well-connected. However, banks cannot may provide faster delivery, so they quote the longest realistic timeframe to avoid complaints.

Do international transfers take longer than domestic ones?

Yes. International wire transfers typically take one to three business days because they pass through multiple banks in different countries, each with their own processing times. Some countries have slower banking systems than others. International ACH transfers, where available, also take longer than domestic ACH.

What's the difference between a wire transfer and an ACH transfer?

Wire transfers move money directly and immediately (same day or next day) but cost $15 to $50. ACH transfers move money through a batch system (three to five days) but are free. Wire transfers cannot be reversed; ACH transfers can sometimes be disputed and reversed. Use wire transfers for urgent or large payments; use ACH for routine bills and regular payments.

If I send money to the wrong account, can I get it back?

For wire transfers, contact your bank immediately—they may be able to ask the receiving bank to return the funds, but there's no may provide. For ACH transfers, you can file a dispute with your bank within 60 days. For real-time payments, contact your bank right away, though recovery is not may provide. Prevention is easier than recovery, so always double-check the account number and routing number before sending.