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 different banks, or internationally. Same-day transfers between accounts at the same bank usually land within hours. Transfers between different U.S. banks 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, since banks do not process most transfers on weekends or federal holidays. The receiving bank's processing speed matters too — some banks post incoming transfers immediately, while others hold them for a day or two before making the money available to withdraw.
Key Takeaways
- Transfers within the same bank usually complete within hours; transfers between different banks take one to three business days.
- Transfers initiated after business hours or on weekends do not start processing until the next business day.
- The receiving bank controls when the money becomes available to withdraw, which may be later than when it arrives in the account.
- International transfers typically take five to ten business days and may pass through multiple intermediary banks.
- Wire transfers are faster than ACH transfers but cost more and cannot be reversed once sent.
Same-bank transfers: minutes to a few hours
When you transfer money between two accounts at the same bank, the money usually moves within the same business day or even within minutes. Your bank controls both the sending and receiving accounts, so there is no coordination needed with another institution. Many banks post same-bank transfers instantly or within a few hours, especially if both accounts are checking accounts.
The exact timing depends on your bank's internal systems and when you send the transfer. A transfer sent at 10 a.m. on a Tuesday might appear in the receiving account by noon. A transfer sent at 6 p.m. on a Friday may not process until Monday morning, since most banks do not process transfers outside business hours.
ACH transfers between different banks: one to three business days
ACH (Automated Clearing House) is the most common way to move money between different U.S. banks. ACH transfers are free or low-cost, but they are slower than wire transfers because they batch process — your bank collects many transfers together and sends them to the ACH network once or twice per day. The ACH network then sorts them and sends them to the receiving bank, which processes them on its own schedule.
A typical ACH transfer takes one to three business days. If you send an ACH transfer on Monday at 9 a.m., your bank might send it to the ACH network that same day. The ACH network processes it overnight and sends it to the receiving bank on Tuesday. The receiving bank may post it to the recipient's account on Tuesday or Wednesday, depending on when they process incoming transfers. Business days do not include weekends or federal holidays, so a transfer sent on Friday may not arrive until Tuesday.
Some banks offer faster ACH transfers, sometimes called "same-day ACH." These transfers are sent to the ACH network the same day you initiate them, but the receiving bank still has until the next business day to post the money. Same-day ACH is not available from all banks and may have daily or per-transaction limits.
Wire transfers: a few hours to one business day
Wire transfers move money faster than ACH because they do not batch process — your bank sends the transfer immediately to the receiving bank. Domestic wire transfers (within the U.S.) typically complete within a few hours, often the same business day. International wire transfers take longer because they may pass through multiple intermediary banks in different countries, each adding processing time.
Wire transfers cost money — usually between $15 and $50 per transfer, depending on your bank and whether the transfer is domestic or international. Once a wire transfer is sent, it cannot be reversed or stopped, even if you realize you made a mistake. For this reason, wire transfers are best used when you trust the recipient and are certain of the details.
The receiving bank still controls when the money becomes available. A wire transfer might arrive in the receiving account within hours, but the bank may hold it for a day or two before allowing the recipient to withdraw it, especially for large amounts or if the account is new.
International transfers: five to ten business days or longer
International bank transfers are slower and more complex than domestic transfers because they involve multiple banks, currency conversion, and different banking systems in different countries. A typical international transfer takes five to ten business days, though some take longer depending on the destination country and the banks involved.
International transfers usually go through intermediary banks — your bank sends the money to a correspondent bank, which sends it to another correspondent bank, which finally sends it to the receiving bank. Each intermediary bank adds a day or two of processing time. Some countries have slower banking infrastructure or require additional verification steps, which can delay transfers further.
Currency conversion adds another layer of complexity. If you are sending U.S. dollars to a bank account in euros, your bank converts the dollars to euros at its exchange rate, which may be less favorable than the mid-market rate. The receiving bank may also convert the money again if it needs to be in a different currency. These conversions can take an extra day or two.
Why your transfer might be delayed
A transfer that should take one to three days might take longer if there are errors in the account information, if the receiving bank flags the transfer for fraud review, or if there is a problem with the receiving bank's systems. Transfers sent late in the day or on weekends do not start processing until the next business day, which can add a day to the timeline.
Large transfers are more likely to be delayed because banks review them for fraud and compliance with anti-money-laundering rules. A transfer of $10,000 or more may trigger additional verification steps, especially if it is to a new recipient or a foreign country. The bank may contact you to confirm the transfer before sending it.
If the receiving account information is incorrect — a wrong account number or routing number — the transfer may be rejected and returned to your account, which takes another one to three days. Some banks will attempt to correct minor errors, but this adds time.
When the money is available versus when it arrives
There is a difference between when a transfer arrives at the receiving bank and when the recipient can actually use the money. A transfer might arrive in an account on Tuesday but not be available to withdraw until Wednesday or Thursday. This is called the hold period, and banks use it to verify that the transfer is legitimate and that the receiving account exists.
The receiving bank decides the hold period, not your bank. Some banks post transfers immediately; others hold them for one or two business days. New accounts or large transfers are more likely to have longer holds. If the recipient needs the money urgently, ask them to check with their bank about when the transfer will be available, not just when it will arrive.
Frequently Asked Questions
Can I cancel a bank transfer after I send it?
It depends on the type of transfer. ACH transfers can usually be canceled within one business day if you contact your bank before it processes. Wire transfers cannot be canceled once sent. If you need to cancel an ACH transfer, call your bank immediately — do not wait. For wire transfers, contact your bank right away and ask if they can recall it, though this rarely works once the money has left your bank.
Why does my bank say the transfer arrived but I cannot withdraw it?
The receiving bank has placed a hold on the transfer. This is normal and usually lasts one to two business days. The hold is a security measure to verify the transfer is legitimate. Contact the receiving bank to ask when the hold will be lifted. If the hold lasts longer than a few days, ask the bank why.
Do transfers take longer on weekends or holidays?
Yes. Banks do not process most transfers on weekends or federal holidays. A transfer sent on Saturday will not start processing until Monday. A transfer sent on the day before a federal holiday (like Thanksgiving) may not process until the day after the holiday. Plan ahead if you need money by a specific date.
What is the difference between a wire transfer and an ACH transfer?
Wire transfers are faster (a few hours to one day) but cost money and cannot be reversed. ACH transfers are slower (one to three days) but are free or low-cost and can be canceled within one business day. Use wire transfers when speed matters and you trust the recipient. Use ACH for routine payments like bills or payroll.
How do I know if my transfer is stuck?
Contact your bank and provide the transfer date, amount, and receiving account information. Your bank can track the transfer through the ACH network or wire system and tell you where it is. If the transfer has been pending for longer than the expected timeline, ask your bank to investigate. Delays longer than five business days for domestic transfers are unusual and warrant a call to your bank.