The time depends on the type of transfer and which banks are involved

A transfer between two banks can take anywhere from a few minutes to five business days, depending on how you send the money and whether both banks process it the same way. The fastest transfers happen when you use real-time payment systems that both banks support. The slowest happen when one or both banks still use older processing methods that batch transfers together once a day.

The biggest factor is not how much money you are sending — it is whether the receiving bank can accept the transfer when ready or has to wait for a scheduled processing window. A transfer that leaves your bank in seconds might sit in a queue at the receiving bank until the next business day.

Key Takeaways

  • Transfers using real-time payment networks like FedNow or the RTP network can complete in minutes if both banks participate, but not all banks offer this yet.
  • ACH transfers, the most common method, typically take one to three business days because banks process them in batches at set times each day.
  • Wire transfers move faster than ACH but cost money (usually $15 to $30) and are meant for urgent or large transfers.
  • Business days do not include weekends or federal holidays, so a transfer sent Friday evening may not arrive until Tuesday.
  • The sending bank's processing time and the receiving bank's posting time are separate — your bank might send it when ready, but the other bank might not show it in your account until the next day.

Real-time transfers: minutes if both banks support them

Real-time payment systems allow money to move between banks when ready, 24 hours a day, including weekends. The two main networks in the United States are FedNow (run by the Federal Reserve) and the RTP network (run by The Clearing House). If both your bank and the receiving bank are connected to the same network, the transfer can complete in minutes.

The catch is that not all banks have joined these networks yet. Larger banks and many regional banks now offer real-time transfers, but smaller banks and some credit unions may not. Before you count on a real-time transfer, contact your bank and ask whether they support FedNow or RTP transfers to the specific bank you are sending to. Your bank can tell you in one call whether the receiving bank is on the same network.

Real-time transfers use the receiving bank's account number and routing number, just like other transfers. You do not need to do anything different — your bank will route it through the real-time network automatically if both banks are connected.

ACH transfers: one to three business days

ACH stands for Automated Clearing House, and it is the most common way to move money between banks. ACH transfers are free, but they are not when ready. Your bank collects transfer requests throughout the day and sends them to the ACH network at set times — often once in the morning and once in the afternoon. The receiving bank then processes the batch and posts the money to your account.

Because both banks process transfers in batches, the total time is usually one to three business days. A transfer sent early in the morning might arrive the next business day. A transfer sent late in the day might not leave your bank until the next day, then take another day to arrive, for a total of two days. If you send it on a Friday, it will not arrive until Monday or Tuesday because the ACH network does not process on weekends.

Some banks advertise "next business day" ACH transfers, which means the money arrives the next business day instead of the day after. This is faster than standard ACH but still not when ready. Ask your bank whether they offer next-business-day ACH to the bank you are sending to.

Wire transfers: hours, but they cost money

A wire transfer moves money faster than ACH — usually within hours on the same business day, or by the next business day at the latest. Wire transfers are processed individually, not in batches, so they jump the queue. However, wire transfers cost money. Most banks charge $15 to $30 per outgoing wire transfer, and some charge a fee on the receiving end as well.

Wire transfers are best for urgent transfers or large amounts where the speed is worth the cost. If you are moving money between your own accounts at different banks, a wire transfer might be overkill. If you are sending money to someone else and they need it quickly, a wire transfer is a reasonable choice.

To send a wire transfer, you will need the receiving bank's name, the account holder's name, the account number, and the bank's routing number. Some banks also require a SWIFT code if the transfer is going to another country. Call your bank to initiate a wire transfer — most banks do not allow you to start one online for security reasons.

What "business days" means and why weekends matter

Banks count time in business days, which means Monday through Friday, excluding federal holidays. A transfer that takes "one business day" sent on a Friday will not arrive until Monday. A transfer sent on a Monday holiday will not leave your bank until Tuesday.

This is why the timing can feel unpredictable. A transfer sent Thursday afternoon might arrive Friday (one business day). The same transfer sent Friday afternoon will not arrive until Monday or Tuesday (two or three calendar days, but only one or two business days). The banks are not slow — they are just closed on weekends.

If you need money by a specific date, count backward from that date using only business days. If you need it by Monday, send it by Friday morning. If you need it by Friday, send it by Wednesday morning to be safe.

Why the receiving bank's schedule matters as much as yours

Even if your bank sends a transfer when ready, the receiving bank controls when it shows up in the account. Your bank might process the transfer in seconds, but the receiving bank might not post it until the next business day. This is especially true for ACH transfers, where the receiving bank processes batches at set times.

Some banks post transfers as soon as they arrive. Others wait until the end of the business day. A few smaller banks or credit unions might wait until the next business day. If you are sending money to someone at a different bank, you cannot control this part of the process — you can only control when you send it from your side.

If the receiving bank is closed (weekend, holiday, or after hours), the transfer will sit in a queue until the bank opens again. This is why a transfer sent late Friday might not show up until Wednesday — it waits over the weekend and then waits in the receiving bank's queue on Monday.

How to check the status of a transfer

Log into your bank's website or app and look for a section called "Transfers," "Activity," or "Transaction History." You should see the transfer listed with a status: "Pending," "Processing," "Sent," or "Completed." Pending or Processing means the transfer is on its way. Sent means your bank has released it. Completed means it has arrived at the receiving bank.

If a transfer shows as Sent but has not arrived after three business days, contact your bank. Provide them with the date you sent it, the amount, and the receiving bank's name. They can trace the transfer through the ACH or wire network and find out where it is stuck. Most delays are caused by incorrect account numbers or routing numbers, which your bank can help you verify.

If you sent money to the wrong account by mistake, contact your bank when ready. They may be able to recall the transfer if it has not been posted yet. Once the receiving bank posts the money, you will need to contact that bank and ask them to return it — your bank cannot force them to do so.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on how far the transfer has gone. If it is still pending in your bank, you can usually cancel it by calling your bank or using your banking app. Once your bank has sent it to the ACH network or wire network, cancellation becomes much harder. Contact your bank when ready if you need to stop a transfer — the sooner you call, the better your chances.

Why did my transfer take longer than the bank said it would?

The most common reasons are incorrect account or routing numbers (which cause the transfer to bounce back), transfers sent after the bank's daily cutoff time, or the receiving bank processing transfers on a different schedule than expected. Call your bank with the transfer details and they can tell you exactly where it is in the process.

Is there a limit to how much I can transfer between banks?

ACH transfers have limits set by your bank, often $10,000 to $25,000 per day, though this varies. Wire transfers usually have higher limits or no limit at all. Contact your bank to find out your specific limits, or ask them to increase your ACH limit if you need to move more money.

Do I need to do anything special to receive a transfer from another bank?

No. You just need to give the sender your account number and routing number. Your bank will receive the transfer automatically. Make sure you give them the correct numbers — if even one digit is wrong, the transfer will go to the wrong account or bounce back.

What happens if I send money to a closed account?

The receiving bank will reject the transfer and send it back to your bank. This usually takes a few business days. Once your bank receives it, the money will reappear in your account. You will not lose the money, but you will have wasted time and may have missed a payment important date.