The speed 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 move money within the same bank — those often show up in minutes. Transfers between different banks take longer because the banks have to communicate through intermediary systems, and they only process these transfers during business hours on weekdays.

The confusion usually comes from the fact that "sending" money and "receiving" money are not the same thing. You might initiate a transfer when ready through your phone, but the receiving bank might not post it to the recipient's account for several days. Understanding which type of transfer you are using helps you know what to expect.

Key Takeaways

  • Transfers within the same bank usually arrive in minutes to a few hours, while transfers between different banks typically take one to three business days.
  • ACH transfers, the most common type between banks, process only on business days and can take up to five business days in rare cases.
  • Wire transfers are faster but cost money and are usually reserved for large amounts or urgent situations.
  • Weekends and bank holidays pause all processing, so a transfer sent Friday evening will not move until Monday.
  • The receiving bank controls when money appears in the recipient's account, even if the sending bank has already released it.

Same-bank transfers arrive fastest

When you transfer money from one account to another at the same bank, the money usually appears within minutes to a few hours. Some banks show the transfer when ready on both sides. This is fast because the money never leaves the bank's system — it is just moving from one account ledger to another within the same company.

The exact timing depends on when you send it and whether the bank processes transfers in real time or in batches. If you send a transfer at 2 p.m. on a Tuesday, it might show up by 3 p.m. If you send it at 11 p.m., it might wait until the next morning when the bank's processing team starts work. Check your bank's website or app to see whether it processes transfers 24/7 or only during business hours.

ACH transfers between banks take one to three business days

ACH stands for Automated Clearing House, and it is the standard way banks move money to each other. When you give someone your bank account number and routing number to send you money, or when you set up a bill payment through your bank, you are usually using ACH. These transfers are reliable and free, but they are slow because they batch process — the banks collect all the transfers from a day and send them together to a clearing house, which then distributes them to the receiving banks.

ACH transfers take one to three business days in most cases. One business day is the fastest you will typically see, and it usually means both banks are on the same processing schedule and the transfer was sent early in the day. Three business days is more common, especially if the transfer was sent late in the day or if one of the banks processes transfers more slowly than the other. Neither bank processes ACH transfers on weekends or federal holidays, so a transfer sent Friday evening will not move until Monday.

Some banks advertise "next business day ACH" or "same-day ACH," but these are not may provide for every transfer. They depend on the receiving bank also supporting the faster service, and they usually have limits on the amount you can send. Check with your bank about whether this option is available for your transfer.

Wire transfers arrive in hours but cost money

A wire transfer is a faster way to move money between banks, but you pay a fee — usually between $15 and $30 per transfer. Wire transfers typically arrive the same day if you send them before the bank's cutoff time (usually 2 p.m. or 3 p.m.), or the next business day if you send them after hours.

Wire transfers are processed individually rather than in batches, so they move faster through the system. They are also harder to reverse once sent, which is why banks process them more carefully. Most people use wire transfers only when they need money to arrive quickly and the amount is large enough to justify the fee — like a down payment on a house or a time-sensitive business payment.

If you send a wire transfer on a Friday afternoon after the cutoff, it will not move until Monday, just like an ACH transfer. Weekends and holidays still pause the system.

The receiving bank controls when you see the money

Even after your bank sends a transfer, the receiving bank decides when to post it to the recipient's account. Your bank might release the money within hours, but the receiving bank might hold it for a day or two before it shows up in the account. This is one reason why transfers can feel unpredictable — you are waiting on two banks, not one.

Some banks post transfers as soon as they arrive. Others batch process incoming transfers and post them once a day, usually in the morning. A few banks hold transfers for a day or two as a fraud check, especially for large amounts or accounts that are new to them. If you are sending money to someone for the first time, ask them to check with their bank about how long incoming transfers usually take.

Weekends and holidays add delays

Banks do not process transfers on Saturdays, Sundays, or federal holidays. If you send a transfer on Friday at 4 p.m., it will not start moving until Monday morning. The same applies to holidays like Thanksgiving, Christmas, New Year's Day, and others. A transfer sent Thursday before a three-day weekend will not move until the following Monday.

This is why the "one to three business days" estimate matters — it counts only weekdays when banks are actually processing transfers. A transfer sent Friday that takes three business days will not arrive until Wednesday or Thursday of the following week.

What to do if a transfer is taking longer than expected

If a transfer has not arrived after the time your bank quoted, contact your sending bank first. They can tell you whether the transfer actually left their system and when. If it did leave, ask for the reference number — this is a tracking code that lets you follow the transfer through the system.

Once you have the reference number, contact the receiving bank and give it to them. They can look up the transfer in their system and tell you whether it has arrived and why it might be delayed. Sometimes transfers get held for fraud review, especially if the amount is large or the receiving account is new. Sometimes there is a mismatch in account numbers or routing numbers that causes the transfer to bounce back.

If a transfer bounces back, your bank will usually return the money to your account within a few business days. You will need to correct the account or routing number and send it again.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the type of transfer and how quickly you act. ACH transfers can usually be cancelled if you contact your bank before the transfer leaves their system — often within a few hours of sending it. Wire transfers are much harder to cancel once sent, and you may not be able to stop them at all. Contact your bank when ready if you need to cancel.

Why did my transfer take five business days when the bank said one to three?

The receiving bank may have held the transfer for a fraud check, or there may have been a delay in the clearing house system. Weekends and holidays also extend the timeline — a transfer sent Thursday that takes five business days will arrive the following Thursday. Contact your bank if the delay seems unusually long.

Is there a way to send money faster than ACH without paying for a wire?

Some banks offer same-day ACH or next-business-day ACH at no extra cost, but both banks have to support it and the receiving bank has to be set up to receive it. Ask your bank whether this option is available for the transfer you want to make. Otherwise, a wire transfer is the only faster option.

What happens if I send money to the wrong account number?

The transfer will go to whatever account matches that number at the receiving bank. If the number belongs to someone else, that person's bank will credit their account. You will need to contact that bank and ask them to reverse the transfer, which is difficult and not always possible. Always double-check the account and routing number before you send.

Do international transfers take longer?

Yes, significantly longer. International wire transfers typically take three to five business days and cost more than domestic transfers. They go through additional intermediary banks and currency conversion systems. Some banks offer international ACH transfers, which are cheaper but take even longer — sometimes one to two weeks.