The basic answer: one to three business days for most transfers

An external bank transfer — moving money from your account at one bank to an account at a different bank — usually takes one to three business days. The exact timing depends on whether you initiated the transfer during business hours, which banks are involved, and what type of transfer you chose.

The reason it is not when ready is that banks do not directly hand money to each other. Instead, transfers move through a clearing system that batches payments and settles them at set times each day. Your bank sends the instruction, the receiving bank gets it, and then both banks confirm the money moved. Each step takes time.

Business days means Monday through Friday, excluding federal holidays. A transfer you start on Friday afternoon may not land until Tuesday or Wednesday, because the weekend does not count.

Key Takeaways

  • Standard external transfers take one to three business days because money moves through a clearing system, not directly between banks.
  • The timing clock starts when your bank processes the transfer, which usually happens within a few hours of you requesting it during business hours.
  • Transfers initiated after business hours or on weekends are processed the next business day, which can add a day to the total time.
  • Faster options exist — some banks offer same-day transfers for a fee, though these are less common for transfers to banks outside their network.
  • The receiving bank may hold the money for an extra day or two even after it arrives, especially if you are a new customer or the amount is large.

Why transfers take multiple days

Banks do not move money directly from one account to another the way you might hand cash to a friend. Instead, they use clearing systems — networks that collect thousands of transfer instructions, verify them, and settle them in batches at scheduled times.

The most common clearing system in the United States is the Automated Clearing House, or ACH. When you request a transfer, your bank adds it to the next available batch. If you request it at 2 p.m. on a Tuesday, it might go into the 5 p.m. batch that day. The receiving bank gets the batch the next morning, processes it, and the money appears in the account by end of business that day. That is one business day.

But if you request the transfer at 6 p.m. on Tuesday, it misses the 5 p.m. batch and goes into the next batch, which might not be until 5 p.m. Wednesday. Now the receiving bank does not get it until Thursday morning. That is two business days from when you requested it.

Some banks also hold transfers for a day or two after they arrive, especially if the receiving account is new or the amount is unusually large. This is a fraud prevention measure. The money has technically arrived at the receiving bank, but the customer cannot use it yet.

When transfers are fastest

A transfer initiated early on a business day — say, 9 a.m. on a Tuesday — usually arrives by end of business Wednesday. This is the fastest you can expect with a standard ACH transfer.

Some banks offer same-day ACH, which means the transfer can be processed and delivered the same day you request it, as long as you request it before a cutoff time (usually 4 or 5 p.m.). Not all banks participate in same-day ACH, and not all receiving banks accept it. Check with your bank whether this option is available and whether there is a fee.

Wire transfers are faster — often same-day or next-day — but they cost money (usually $15 to $30) and are typically used for large amounts or urgent situations. Wire transfers are also harder to reverse if you send them to the wrong account.

When transfers are slowest

A transfer requested on Friday afternoon may not arrive until the following Wednesday or Thursday. Friday afternoon to Monday morning is a three-day gap because the weekend does not count as business days. Then add one to two more business days for processing.

Transfers to or from smaller banks or credit unions sometimes take longer because they may not process batches as frequently as large banks do. A transfer that would take two days between major banks might take three or four days if one of the banks is small.

If the receiving bank flags the transfer for fraud review — which can happen if the amount is large, the account is new, or the receiving bank does not recognize the sending bank — the money may be held for several additional days while the bank investigates.

What you can do while waiting

Once you have requested a transfer, you cannot speed it up. You can contact your bank to confirm they received the request and ask for an estimated delivery date, but they cannot push it through faster than the clearing system allows.

If the transfer is urgent and you need the money today or tomorrow, ask your bank about wire transfer options or same-day ACH. These cost more but are genuinely faster. If the receiving bank is the same bank you use, internal transfers are usually when ready or same-day at no cost.

If you are waiting for a transfer to arrive and it has been longer than three business days, contact your bank. Transfers do occasionally get stuck or delayed, and your bank can investigate. Have the date you requested it, the amount, and the receiving account details ready.

How to track a transfer

Most banks let you see the status of a transfer in your online account or mobile app. Look for a section called "Transfers," "Pending Transactions," or "Activity." You should see the transfer listed with a status like "Pending," "Processing," or "Delivered."

If the status shows "Pending" or "Processing" after three business days, contact your bank. If it shows "Delivered" but the money has not appeared in the receiving account, contact the receiving bank — they may be holding it for review.

Keep the confirmation number your bank gives you when you request the transfer. If something goes wrong, you will need it to trace the money.

Frequently Asked Questions

Can I cancel a transfer after I have requested it?

It depends on how far along the transfer is. If you cancel within a few hours of requesting it, before your bank has sent it to the clearing system, the cancellation usually goes through. Once the transfer has been sent to the clearing system, you cannot cancel it — you have to wait for it to arrive and then request a return transfer. Contact your bank when ready if you need to cancel.

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

The most common reasons are that you requested it after business hours or on a weekend (which delays the start by a day), or the receiving bank is holding it for fraud review. Less often, the receiving bank processes batches less frequently than the sending bank. If it has been more than four business days, contact your bank to investigate.

Is there a difference between transferring to a checking account versus a savings account?

No, the timing is the same. The type of account does not affect how long the transfer takes. The receiving bank may have different rules about when you can withdraw the money after it arrives, but that is separate from the transfer time itself.

What if I transfer money to the wrong account by mistake?

Once the transfer has been processed and delivered, the money belongs to the receiving account. You cannot reverse it like you can with a credit card charge. You have to contact the receiving bank and ask them to return it, which they are not required to do. This is why it is important to double-check the account number before you request a transfer.

Do international transfers take longer?

Yes, significantly longer. International transfers use different systems (usually SWIFT) and may take five to ten business days or more, depending on the countries involved and the banks' processes. They also cost more and may involve currency conversion. This article covers transfers between U.S. banks only.