Transfer speed depends on the type of transfer and which banks are involved

A transfer between two banks 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 — usually completed within hours on the same business day. ACH transfers (the standard method for most online transfers) typically take three to five business days. Real-time payment systems like FedNow and RTP can move money in seconds to minutes, but not all banks support them yet.

The timeline also depends on when you initiate the transfer. A transfer sent on a Friday evening or weekend won't begin processing until the next business day. Bank holidays add another day to the wait. If you're transferring between two large national banks, the process is usually faster than transferring to or from a smaller regional bank or credit union, because larger institutions have more direct connections to payment networks.

Key Takeaways

  • Wire transfers complete within hours on the same business day, but cost $15 to $50 and are harder to reverse if sent to the wrong account.
  • ACH transfers are free or low-cost but take three to five business days because they batch-process overnight.
  • Real-time payment systems can move money in seconds, but only work if both your bank and the receiving bank support the same system.
  • Transfers initiated after business hours or on weekends don't start processing until the next business day.
  • The receiving bank may hold the funds for an additional one to two business days even after the transfer arrives, depending on their policies.

Wire transfers: fastest but most expensive

A wire transfer is the quickest way to move money between banks. Once you initiate it during business hours (usually before 2 or 3 p.m. at your bank), the money typically arrives at the receiving bank the same day, often within a few hours. If you send it after the cutoff time or on a weekend, it will process the next business day.

Wire transfers cost money — usually $15 to $50 depending on your bank and whether it's domestic or international. They're also difficult to reverse once sent. If you send the money to the wrong account number, you'll need to contact the receiving bank and hope they can recover it, which is not may provide. Use wire transfers when speed matters more than cost, such as for time-sensitive payments or large purchases.

ACH transfers: free but slower

ACH transfers (Automated Clearing House) are the standard method for most online bank-to-bank transfers. They're free or cost only a dollar or two, which is why most people use them. The tradeoff is time: ACH transfers take three to five business days because the payment networks batch them overnight and process them in groups.

Here's how the timeline works: you initiate the transfer on a Monday morning. Your bank sends it to the ACH network that night. The ACH network processes it overnight and sends it to the receiving bank on Tuesday. The receiving bank receives it on Tuesday but may not make it available to the account holder until Wednesday or Thursday. If you initiated the transfer on a Friday afternoon, it won't start processing until Monday, adding three extra days to the wait.

ACH transfers are reversible for a limited time — usually up to five business days — if you made a mistake or the transfer was unauthorized. This makes them safer than wire transfers for most everyday transfers.

Real-time payment systems: instant but limited availability

Newer real-time payment systems like FedNow (run by the Federal Reserve) and RTP (run by The Clearing House) can move money in seconds to minutes, 24 hours a day, seven days a week. If both your bank and the receiving bank support the same system, you can send money and have it arrive almost instantly.

The catch is that not all banks have joined these networks yet. Larger banks like Bank of America, Chase, and Wells Fargo support at least one real-time system, but many smaller banks and credit unions do not. Before you try to use a real-time transfer, check your bank's website to see if they offer it and which system they use. If the receiving bank doesn't support the same system, the transfer will fall back to ACH, which takes three to five days.

What happens after the money arrives at the receiving bank

Even after the transfer reaches the receiving bank, the funds may not be available to the account holder immediately. Banks can place a hold on incoming transfers for one to two business days, especially if the transfer is large or the account is new. This is a separate delay from the transfer time itself.

For example, an ACH transfer might arrive at the receiving bank on Wednesday, but the bank holds it until Friday before the account holder can use it. Wire transfers are usually available immediately or within a few hours, but some banks still hold them briefly. Check your receiving bank's policy on their website or call them to ask how long they typically hold incoming transfers.

Transfers on weekends and holidays

Banks don't process ACH or wire transfers on weekends or federal holidays. If you send a transfer on Saturday, it won't start processing until Monday. If Monday is a federal holiday (like Memorial Day or Labor Day), it won't process until Tuesday. This can add two to three days to your timeline if you're not careful about when you initiate the transfer.

Real-time payment systems operate 24/7, so they work on weekends and holidays. If both banks support the same real-time system, you can send money on a Saturday and have it arrive within minutes.

Transfers between different types of institutions

Transfers between two large national banks usually process faster than transfers to or from credit unions or smaller regional banks. This is because large banks have direct connections to major payment networks and process transfers in higher volume. A transfer from Chase to Bank of America might arrive within one business day, while a transfer to a small credit union might take the full three to five days.

Some credit unions and smaller banks also have delayed processing schedules — they might only process ACH transfers once or twice a day instead of continuously. If you're transferring to a smaller institution, ask them directly how long they typically take to receive and post ACH transfers.

How to track your transfer

Log into your sending bank's website or app and look for the transfer in your transaction history. It will show a status like "pending," "processing," or "completed." Most banks also let you click on the transaction to see more details, including the receiving bank's routing number and account number (the last four digits are usually masked for security).

If the transfer shows "completed" on your sending bank's side but hasn't appeared in the receiving account yet, the money is in transit or being held by the receiving bank. Contact the receiving bank with the transfer date and amount, and they can tell you whether it has arrived and when it will be available.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the transfer type. ACH transfers can usually be canceled within one business day if you contact your bank quickly — before it leaves your bank's system. Wire transfers are much harder to cancel once sent; you'll need to contact your bank immediately and ask them to recall it, but there's no may provide the receiving bank will cooperate. Real-time payments cannot be canceled once completed because the money arrives instantly.

Why is my transfer taking longer than expected?

The most common reasons are: you sent it after business hours or on a weekend (it won't process until the next business day), a federal holiday delayed processing, the receiving bank is holding the funds, or the receiving bank processes transfers on a delayed schedule. Contact your bank with the transfer date and amount, and they can tell you where it is in the process.

Is there a limit on how much I can transfer?

Yes, but it varies by bank and transfer type. ACH transfers often have daily limits of $10,000 to $25,000, though you can sometimes request a higher limit. Wire transfers usually have higher limits but may require additional verification for very large amounts. Real-time payments typically have lower limits, often $100,000 or less per transaction. Check your bank's website or call them to find out your specific limits.

What if the money goes to the wrong account?

For ACH transfers, contact your bank within five business days and ask them to reverse it. They can often recover the money if the receiving bank cooperates. 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 real-time payments, the money is already in the other account and cannot be reversed; you'll need to contact the account holder directly and ask them to send it back.

Do international transfers take longer?

Yes, significantly longer. International wire transfers typically take three to five business days and involve multiple banks and currency conversions. International ACH transfers (where available) can take a week or more. Some banks offer faster international transfer services, but they usually cost more. If you need to send money internationally, ask your bank what options they offer and how long each one takes.