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

A bank transfer can take anywhere from a few minutes to five business days, depending on whether you are sending money within the same bank, between two banks, or internationally. Transfers within your own bank usually land the same day or next business day. Transfers between different banks in the US typically take one to three business days. International transfers can take five to ten business days or longer, depending on the receiving country and whether intermediary banks are involved.

The speed also depends on when you initiate the transfer. A transfer sent on a Friday evening may not begin processing until Monday morning. Weekends and federal holidays pause the clock — the bank does not count those days toward the timeline.

Key Takeaways

  • Same-bank transfers usually complete within hours or by the next business day, while transfers between different banks take one to three business days.
  • The time of day you send a transfer matters: requests sent after the bank's cutoff time (usually 2 p.m. or 5 p.m.) start processing the next business day.
  • Weekends, federal holidays, and bank holidays do not count toward processing time, so a transfer sent Friday evening will not start until Monday.
  • International transfers take five to ten business days or longer and may pass through multiple intermediary banks, each adding processing time.
  • Wire transfers are faster than ACH transfers but cost money; ACH transfers are free but slower.

Same-bank transfers versus transfers between different banks

If you are sending money to another account at the same bank, the transfer usually completes within a few hours or by the next business day. Some banks offer same-day transfers if you initiate the request before a certain time — often 2 p.m. or 5 p.m. — but this is not may provide. Check your bank's website or app to see whether same-day transfers are available for your account type.

Transfers between two different banks use the ACH network (Automated Clearing House), a system that batches transfers and processes them on a set schedule. ACH transfers typically take one to three business days. The first bank removes the money from your account and sends it into the ACH system; the ACH system then delivers it to the receiving bank, which deposits it into the recipient's account. Each step takes time, and the receiving bank may hold the funds for an additional day before making them available.

Some banks offer faster ACH transfers — sometimes called "next-day ACH" — but these are not standard across all institutions. If speed is critical, ask your bank whether this option is available on your account.

Wire transfers: faster but not free

A wire transfer is a direct electronic payment from one bank to another and is faster than ACH. Domestic wire transfers (within the US) usually complete the same business day if sent before the bank's cutoff time, often 2 p.m. or 3 p.m. International wire transfers typically take one to three business days, depending on the receiving country and whether intermediary banks are involved.

Wire transfers cost money — usually between $15 and $50 per transfer, depending on your bank and whether the transfer is domestic or international. Because of the cost and the speed, wire transfers are most useful when you need money to arrive quickly and the amount justifies the fee. Once a wire transfer is sent, it cannot be recalled, so verify the recipient's account details before you initiate the transfer.

Why the cutoff time matters

Banks process transfers in batches at set times during the business day. If you send a transfer after the bank's cutoff time — typically 2 p.m., 5 p.m., or sometimes midnight, depending on the bank — the transfer will not begin processing until the next business day. This means a transfer sent at 6 p.m. on Tuesday will not start until Wednesday morning, adding a full day to the timeline.

Check your bank's website or call customer service to find out the exact cutoff time for your account. Some banks display the cutoff time in the app when you initiate a transfer, showing you whether the transfer will process today or tomorrow.

Weekends and holidays pause processing

Banks do not process transfers on weekends or federal holidays. A transfer sent on Friday evening will not begin processing until Monday morning. If Monday is a federal holiday (such as Memorial Day or Labor Day), processing will not start until Tuesday. The bank counts only business days toward the timeline, so a "one to three business day" transfer sent on a Friday may not arrive until the following Wednesday or Thursday.

Check the Federal Reserve's holiday calendar if you are unsure whether a particular day is a bank holiday. Your bank may also observe additional holidays beyond the federal schedule, so confirm with your bank if you are sending a transfer around a holiday.

International transfers and intermediary banks

International transfers take longer because the money often passes through one or more intermediary banks before reaching the final destination. A transfer to Europe might take five to seven business days; a transfer to Asia or Africa might take seven to ten business days or longer. The receiving country's banking system, time zone, and whether the receiving bank is open on the day the transfer arrives all affect the timeline.

International transfers also require accurate information: the recipient's full name, account number, bank name, and often a SWIFT code (a unique identifier for banks worldwide) or IBAN (International Bank Account Number). If any detail is wrong, the transfer may be rejected or delayed while the banks sort out where the money should go.

Some banks charge a fee for international transfers, and the receiving bank may also charge a fee to receive the money. Ask your bank about all fees before you send an international transfer.

What to do if a transfer is delayed

If a transfer has not arrived within the expected timeframe, contact your bank first. Provide the date and time you sent the transfer, the recipient's name and account number, and the amount. The bank can check whether the transfer is still in process, whether it was rejected, or whether it was sent to the wrong account.

If the transfer was rejected, the bank will tell you why — usually because of incorrect account information, insufficient funds, or a fraud hold on your account. If the account information was wrong, you will need to initiate a new transfer with the correct details. If there is a fraud hold, the bank may need to verify your identity before releasing the funds.

If the transfer was sent to the wrong account, contact your bank immediately. The bank can attempt to recall the transfer, but success depends on whether the receiving bank has already released the funds to the recipient. If the money has been withdrawn, recovery is difficult and may require legal action.

Frequently Asked Questions

Can I cancel a transfer after I send it?

You can cancel an ACH transfer if you contact your bank before the transfer leaves your bank's system — usually within a few hours of sending it. Once the transfer enters the ACH network, cancellation is much harder. Wire transfers cannot be cancelled once sent, so verify all details before initiating a wire. Contact your bank immediately if you need to cancel; do not wait.

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

Delays happen when the transfer is sent after the cutoff time, when a weekend or holiday falls within the processing window, when the receiving bank holds the funds for verification, or when there is a fraud hold on either account. If the delay was longer than expected, ask your bank to investigate and explain what caused it.

Do I need a routing number for a transfer between different banks?

Yes, for ACH transfers you need the receiving bank's routing number (a nine-digit code that identifies the bank) and the recipient's account number. For wire transfers, you may also need the SWIFT code. Your bank can provide these numbers, or you can find them on the receiving bank's website.

What is the difference between a push and a pull transfer?

A push transfer is when you initiate the transfer from your bank and send money out. A pull transfer is when you authorize another person or company to take money from your account — for example, when you set up automatic bill payments. Pull transfers may take longer because they require authorization and verification.

Is there a limit to how much I can transfer?

Yes, most banks set daily and monthly limits on transfers, which vary by account type and how long you have had the account. Check your bank's website or app to see your limits, or call customer service to request a higher limit if you need to send a large transfer.