Bank transfers can take anywhere from same-day to five business days, depending on the type of transfer and the banks involved

The speed of a bank transfer depends on which system carries the money. A transfer between accounts at the same bank often clears in hours or by the next business day. A transfer between different banks can take two to five business days because the money has to move through the Federal Reserve's clearing system or through a private network. Wire transfers are faster — usually same-day or next-day — but they cost money and cannot be reversed once sent. ACH transfers (the system most bill payments use) are cheaper and safer but take three to five business days.

The time also depends on when you send the transfer. If you initiate a transfer after your bank's cutoff time (usually 2 or 3 p.m. on a business day), it will not start processing until the next business day. Transfers sent on weekends or holidays do not move until the next business day begins.

Key Takeaways

  • Same-bank transfers usually arrive within one business day; transfers between different banks take two to five business days through the ACH system.
  • Wire transfers move same-day or next-day but cost $15 to $50 and cannot be stopped or reversed after you send them.
  • Transfers sent after your bank's cutoff time (typically 2 or 3 p.m.) will not begin processing until the next business day.
  • Weekends and federal holidays do not count as business days, so a transfer sent Friday evening will not arrive until Tuesday at the earliest.
  • Some banks offer faster options like Zelle or real-time payments, which can deliver money within minutes, but not all banks participate in these systems.

Same-bank transfers versus transfers between different banks

When you send money to another account at the same bank, the transfer often completes within hours or by the next business day. The money does not have to leave the bank's system, so there is less processing involved. Many banks make these transfers available immediately or within a few hours, though some still hold them for a business day as a fraud precaution.

When you send money to an account at a different bank, the transfer goes through the ACH (Automated Clearing House) system, which is a network operated by the Federal Reserve. The ACH processes transfers in batches at set times during the day, and it takes two to five business days for the money to move from your bank to the receiving bank. The exact timeline depends on whether your bank sends the transfer in the next batch or waits until the following day, and whether the receiving bank posts the money immediately or holds it for a day.

Some banks offer faster options. Real-time payments (also called RTP or instant payments) can deliver money within minutes, but only if both your bank and the receiving bank participate in the system. Zelle, owned by a group of major banks, also moves money within minutes for users of participating banks. Ask your bank whether it offers these options.

Wire transfers: fast but irreversible

A wire transfer moves money the same day or next business day and is the fastest option available through a traditional bank. Wire transfers use a different network than ACH transfers — they go through SWIFT (for international wires) or the Federal Reserve's Fedwire system (for domestic wires). Because the money moves so quickly and directly, wire transfers cannot be stopped or reversed once your bank sends them.

Wire transfers cost money. Domestic wires typically cost $15 to $30; international wires cost $30 to $50 or more. Some banks charge different amounts depending on whether you are sending or receiving the wire. Check your bank's fee schedule before you initiate a wire.

Use wire transfers when speed is critical and the amount justifies the cost — for example, when you are buying a house and need to send a down payment by a specific deadline. Do not use wire transfers for everyday payments or when you are not certain about the recipient, because you cannot get the money back if something goes wrong.

What happens during the processing timeline

When you initiate a transfer, your bank does not send the money immediately. Instead, your bank records the transfer and includes it in a batch that goes out at a set time — usually once or twice per day. If you send a transfer after your bank's cutoff time (commonly 2 or 3 p.m. Eastern Time on a business day), your bank will not include it in that day's batch. The transfer will sit in your bank's queue until the next business day, when it goes out in the first batch.

Once your bank sends the transfer, it enters the receiving bank's queue. The receiving bank processes incoming transfers in batches as well. Some banks post transfers to customer accounts immediately upon receipt; others hold them for a business day as a fraud check. This is why the same transfer can take two days at one bank and five days at another.

Weekends and federal holidays do not count as business days. If you send a transfer on Friday at 4 p.m., it will not leave your bank until Monday. If Monday is a federal holiday, it will not leave until Tuesday. The receiving bank will not process it until the next business day after it arrives. This is why a Friday evening transfer can take until the following Wednesday to arrive.

When a transfer is delayed or stuck

If a transfer has not arrived within the timeline your bank quoted, contact your bank and provide the confirmation number from the transfer. Your bank can check whether the transfer has left their system and, if it has, can contact the receiving bank to find out where it is. If the transfer was sent to the wrong account number, your bank may be able to recall it, but only if the receiving bank has not already posted it to an account.

Transfers are sometimes delayed because of a mismatch between the account number and the account holder's name. If you typed the wrong account number or the receiving bank's records do not match the name you provided, the receiving bank may reject the transfer and send it back to your bank. This adds several days to the timeline. Always double-check the account number and the account holder's name before you send a transfer.

If a transfer is rejected or returned, your bank will credit it back to your account. This usually happens within one to three business days after the receiving bank rejects it, but it can take longer depending on the banks involved. You will receive a notification from your bank explaining why the transfer was rejected.

How to speed up a transfer

If you need money to arrive quickly, use a wire transfer if your bank offers it and if the cost is acceptable. Wire transfers move same-day or next-day and are the fastest option available through a traditional bank account. Be aware that you cannot reverse a wire transfer once it is sent.

If both banks participate in real-time payment systems, use that option instead. Real-time payments move within minutes and cost nothing. Ask your bank whether it offers Zelle, RTP, or another real-time payment service. Not all banks participate, and not all accounts are set up for these services, so you may need to register or enable the feature first.

If you are using ACH transfers, send the transfer early in the day and before your bank's cutoff time. This increases the chance that your bank will include it in that day's batch. Sending a transfer at 1 p.m. on a Tuesday is faster than sending it at 4 p.m. on a Friday, even though both are business days.

International transfers and currency conversion

International bank transfers take longer than domestic transfers because they move through SWIFT, a global network that connects banks in different countries. A SWIFT transfer typically takes three to five business days, but can take longer if the receiving country's banking system is slow or if there are currency conversion delays.

International transfers also involve currency conversion, which adds cost and time. Your bank will convert the money from dollars to the receiving country's currency, and the receiving bank may convert it again. Each conversion involves a fee and an exchange rate, and the rates can vary between banks. The amount that arrives may be less than you expected because of these fees and conversions.

Some banks use correspondent banks to process international transfers, which adds another step and more time. Ask your bank for the SWIFT code of the receiving bank and confirm the exact fees and exchange rate before you send an international transfer.

Frequently Asked Questions

Why does my bank say the transfer will take five business days when I have seen transfers arrive in two days?

Banks quote the maximum time to cover themselves for delays. A transfer can arrive in two days if both banks process it quickly, but your bank is telling you it might take up to five days. The actual time depends on when you send it, when each bank processes batches, and whether either bank holds the transfer for fraud checks.

Can I cancel a transfer after I send it?

You can cancel an ACH transfer if you contact your bank before the transfer leaves their system — usually within a few hours of sending it. Once the transfer has left your bank, you cannot cancel it, but you can ask the receiving bank to return it. Wire transfers cannot be cancelled once sent. Always contact your bank immediately if you need to stop a transfer.

What is the difference between a transfer and a payment?

A transfer moves money from one account to another. A payment is a transfer made to pay a bill or a debt. The timeline is the same — both use ACH or wire systems. The term "payment" is often used for bill payments, while "transfer" is used for moving money between your own accounts or to another person.

Do all banks charge the same amount for wire transfers?

No. Domestic wire transfer fees range from $15 to $30 depending on the bank. International wire fees are higher, typically $30 to $50 or more. Some banks charge different amounts for sending versus receiving a wire. Check your bank's fee schedule or call and ask before you send a wire.

If I send a transfer on Friday, when will it arrive?

At the earliest, Tuesday. Your bank will not process it until Monday (the next business day). The receiving bank will not process it until Tuesday (the next business day after that). If Monday is a federal holiday, it will not arrive until Wednesday. Always plan for transfers to take at least three business days when you send them on a Friday.