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

A transfer between two banks takes anywhere from same-day to five business days, depending on how you send the money and whether both banks process it when ready. A transfer within the same bank usually clears in one business day or less. The speed difference comes down to the rails the money travels on — some routes are automated and fast, others move through manual batches that run once or twice a day.

The most common scenario: you initiate a transfer on a Tuesday morning, and the money lands Wednesday or Thursday. But "lands" is not the same as "available to spend." A bank may show the transfer as received but hold it for a day or two before releasing it to the recipient's account. That hold is separate from the transfer time itself.

Key Takeaways

  • Transfers within the same bank usually complete in one business day or less because they do not leave the bank's system.
  • Transfers between different banks take one to five business days depending on whether they use ACH, wire transfer, or real-time payment networks.
  • The time you initiate the transfer matters: requests sent after 5 p.m. or on weekends typically do not process until the next business day.
  • A transfer showing as received does not mean the money is available to spend; banks can hold received transfers for up to two additional business days.
  • Wire transfers are faster but more expensive and irreversible, while ACH transfers are slower but cheaper and can be disputed.

Same-bank transfers: usually when ready or next business day

When you move money between two accounts at the same bank, the transfer often completes within hours or by the next business day. The money does not leave the bank's network, so there is no intermediary involved. Many banks process same-bank transfers when ready if you initiate them during business hours, though some still batch them and process once per day.

The speed also depends on the account types. Transferring from checking to savings at the same bank is typically faster than transferring to a money market account or a certificate of deposit. Check your bank's website or app for the specific timeline — most banks state it clearly in their transfer settings.

ACH transfers between different banks: one to five business days

ACH stands for Automated Clearing House, and it is the most common way to move money between banks. Your bank bundles your transfer with thousands of others, sends them to the Federal Reserve or a private ACH operator, and those operators sort and deliver them to the receiving bank. The whole process runs on a fixed schedule, not in real time.

A typical ACH transfer takes two to three business days. If you send it on a Monday at 10 a.m., it might land Wednesday or Thursday. But if you send it Friday at 6 p.m., it will not even leave your bank until Monday, so it will not arrive until Wednesday or Thursday of the following week. Weekends and federal holidays do not count as business days, so timing matters.

The receiving bank can also hold an ACH transfer for up to two business days after it arrives, even though the transfer itself completed. This is called a hold, and banks use it to verify the transfer is legitimate and the account has enough funds. You will see the money in the account, but it will be marked as unavailable until the hold lifts.

Wire transfers: same day or next business day, but irreversible

A wire transfer moves money faster than ACH because it does not batch with other transfers — it goes through when ready. If you send a domestic wire transfer before 5 p.m. on a business day, it usually arrives the same day or by the next morning. International wires take longer, usually one to three business days, because they move through correspondent banks in other countries.

The catch is cost and finality. Wire transfers typically cost $15 to $30 per transaction, while ACH transfers are free or cost a few dollars. More importantly, once a wire leaves your bank, you cannot cancel it or dispute it the way you can with ACH. If you send it to the wrong account, the money is gone, and recovering it requires the receiving bank's cooperation and often a court order.

Wire transfers also have daily limits at most banks. You may be able to send $5,000 to $10,000 per day without calling the bank, but anything larger requires you to contact a banker directly, which adds time to the process.

Real-time payment networks: minutes to hours

Newer payment networks like RTP (Real-Time Payments) and FedNow move money in minutes rather than days. RTP has been available since 2017 through The Clearing House, a private operator. FedNow launched in 2023 through the Federal Reserve and is still being adopted by banks.

Not every bank offers these services yet, and not every account type qualifies. If both your bank and the receiving bank support the network, and you both have accounts that are enrolled, the transfer can land in minutes. But if either bank does not participate, the system falls back to ACH, and you are back to the two-to-three-day timeline.

Check with your bank whether they offer real-time payments and whether your account is set up for them. Some banks charge a small fee for real-time transfers, while others include them for free.

What happens after the transfer arrives

When a transfer lands in the receiving account, it does not automatically become available to spend. The receiving bank can place a hold on the funds for up to two business days. During that time, the money shows in the account balance but is marked as unavailable or pending.

Banks place holds to reduce fraud risk — they want to make sure the sending account actually had the money and that the transfer was authorized. Holds are most common on large transfers, transfers from new external accounts, or transfers to accounts that have been flagged for suspicious activity. If the transfer is small and the account is established, the hold may lift within hours.

You can ask the receiving bank to lift the hold early, but they are not required to. Some banks will do it if you call and verify the transfer, others will not. The hold is separate from the transfer time, so even if the transfer completed in one day, the hold can add another one or two days before you can use the money.

Timing matters: cutoff times and business days

Most banks process transfers during business hours, Monday through Friday. If you initiate a transfer at 6 p.m. on a Friday, it will not leave your bank until Monday morning. That means a transfer you send Friday evening will not arrive until Wednesday or Thursday at the earliest, even though the actual transfer time is only one or two days.

Each bank sets its own cutoff time, usually between 5 p.m. and 11:59 p.m. Check your bank's website or app to find the exact time. Some banks offer same-day ACH transfers if you send before a certain time, usually 2 p.m. or 3 p.m., but this service is not universal and may cost extra.

Federal holidays also pause the ACH system. If you send a transfer on a Thursday before a Friday holiday, it will not process until Monday, adding an extra day to the timeline.

Frequently Asked Questions

Why does my bank say the transfer is complete but the money is not available?

The transfer completed, but the receiving bank is holding the funds for verification. This hold can last up to two business days. The money is in the account but marked as unavailable to prevent you from spending it before the bank confirms the transfer is legitimate. Call the receiving bank if you need the hold lifted early.

Can I cancel a transfer after I send it?

With ACH transfers, you usually have until the end of the business day to cancel, though some banks allow cancellation up to one business day after sending. With wire transfers, cancellation is almost impossible once the transfer leaves your bank. Contact your bank when ready if you need to cancel.

Why did my transfer take five days when the bank said it would take three?

Timing and holds are the most common reasons. If you sent the transfer after the cutoff time or on a weekend, it did not process until the next business day. The receiving bank may also have placed a two-day hold on the funds. Add those delays together and three days becomes five.

Is there a way to send money faster than ACH?

Yes. Wire transfers arrive same-day or next-day but cost $15 to $30. Real-time payment networks like RTP or FedNow can deliver money in minutes, but not all banks offer them yet. Ask your bank which options are available for your account.

What is the difference between transfer time and availability?

Transfer time is how long it takes the money to move from one bank to another. Availability is how long before you can spend it. A transfer might complete in one day, but the receiving bank can hold it for two more days before releasing it. You need both to finish before the money is truly yours to use.