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. Transfers within your own bank usually land the same day or next business day. 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 might not process until Monday, since banks do not process transfers on weekends or federal holidays. The receiving bank's processing schedule matters too — some banks post incoming transfers when ready, while others hold them for a day or two before making the money available to withdraw.
Key Takeaways
- Same-bank transfers usually arrive within one business day; 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 involve multiple banks and currency conversion, which adds five to ten business days or more to the timeline.
- Wire transfers are faster than ACH transfers but cost more and cannot be reversed once sent.
Same-bank transfers arrive fastest
When you transfer money to another account at the same bank, the money usually moves within hours or by the next business day. Because both accounts are in the same institution, the bank does not need to coordinate with another bank or use an intermediary system. The transfer is essentially an internal ledger adjustment.
The exact timing depends on when you send it. A transfer initiated before 5 p.m. on a business day often posts the same day. A transfer sent after hours or on a weekend will not start processing until the next business day opens. Some banks offer real-time transfers between accounts at the same institution, meaning the money moves when ready, but this is not yet standard across all banks.
ACH transfers between different banks take one to three business days
ACH (Automated Clearing House) is the system most banks use to move money between different institutions. When you initiate an ACH transfer, your bank collects the request and sends it to the ACH network, which then routes it to the receiving bank. This process involves multiple steps and multiple institutions, which is why it takes longer than a same-bank transfer.
The standard timeline is one to three business days from the time you initiate the transfer. Day one is when your bank sends the request into the ACH network. Day two or three is when the receiving bank receives and posts the transfer. However, the money may not be available to withdraw when ready after it posts — some banks hold incoming ACH transfers for an additional day before releasing them.
The day of the week matters. If you send an ACH transfer on Friday afternoon, it will not enter the network until Monday morning. The receiving bank will not process it until Tuesday or Wednesday. A transfer sent on Monday morning will typically arrive by Wednesday.
Wire transfers are faster but cannot be reversed
A wire transfer moves money faster than ACH because it bypasses the clearing house and goes directly between banks. Domestic wire transfers usually arrive the same business day, often within hours. International wire transfers take longer — typically one to three business days — because they must pass through correspondent banks in the receiving country and may involve currency conversion.
Wire transfers cost more than ACH transfers, usually between $15 and $50 per transfer depending on your bank and whether the transfer is domestic or international. The higher cost reflects the speed and the fact that wire transfers are essentially irreversible once sent. If you send money to the wrong account by wire, you cannot straightforward cancel it like you can with an ACH transfer. You would have to contact the receiving bank and ask them to return the funds, which they may or may not do.
International transfers involve multiple banks and take longer
When you send money to another country, your bank must route it through one or more intermediary banks in the receiving country. Each bank in the chain processes the transfer at its own pace, and currency conversion may happen at one or more points along the way. This is why international transfers typically take five to ten business days, sometimes longer.
The receiving country matters significantly. Transfers to major financial centers like Canada, the UK, or Western Europe usually arrive within five to seven business days. Transfers to countries with less developed banking infrastructure or to banks that do not have direct relationships with U.S. banks can take ten business days or more. Some banks charge flat fees for international transfers; others charge a percentage of the amount sent.
You will need the recipient's bank account number and routing information, which varies by country. For some countries, you need an IBAN (International Bank Account Number) or SWIFT code instead of a routing number. Ask the recipient for their bank's specific requirements before you initiate the transfer.
When the money arrives versus when you can use it
There is a difference between when a transfer arrives at the receiving bank and when the recipient can withdraw or spend the money. A transfer may arrive in the account on Tuesday but not be available to withdraw until Wednesday. This is called a hold or availability delay.
Banks are allowed to hold incoming transfers for a set number of business days under federal regulation. For most transfers, the hold is one business day. Some banks hold transfers longer, especially if the amount is large or if the receiving account is new. If you are receiving a transfer and need the money when ready, ask your bank how long they typically hold incoming transfers before releasing them.
What slows down transfers
Several things can delay a transfer beyond the standard timeline. Transfers initiated outside business hours do not start processing until the next business day. Transfers sent on weekends or federal holidays (like Thanksgiving or Christmas) do not process until the next business day. If you send a transfer on Friday evening, it will not enter the system until Monday morning.
Incomplete or incorrect information also causes delays. If the account number is wrong, the receiving bank may reject the transfer, and it will bounce back to your account — a process that can take several days. If you provide the wrong routing number, the transfer may go to the wrong bank, and the receiving bank will have to send it back. Always double-check the account number and routing number before you send.
Large transfers sometimes trigger fraud checks. If you send an unusually large amount or to a new recipient, your bank may place a temporary hold on the transfer while they verify it is legitimate. This can add one to two business days to the timeline.
Frequently Asked Questions
Why does my bank say the transfer will take three to five business days when other banks say one to two?
Banks quote different timelines based on their own processing speed and how conservatively they estimate. Some banks process ACH transfers faster than others. The safest estimate is one to three business days for ACH transfers between different banks, but your specific transfer may arrive faster depending on both banks involved.
If I send a transfer on Friday, when will it arrive?
A transfer sent on Friday after business hours will not start processing until Monday morning. It will typically arrive by Wednesday. If you need the money to arrive by Friday, you must send it on Monday, Tuesday, or Wednesday morning.
Can I cancel a transfer after I send it?
You can cancel an ACH transfer if you contact your bank quickly, usually within one business day of sending it. Once an ACH transfer has been processed by the receiving bank, you cannot cancel it. Wire transfers cannot be cancelled once sent. Always verify the account number and recipient before you initiate any transfer.
Why is the money in my account but I cannot withdraw it?
Your bank is holding the transfer for a set number of days before releasing it. Federal rules allow banks to hold incoming transfers for up to one business day for most transfers. Some banks hold longer. Contact your bank to find out when the money will be available to withdraw.
Does it cost more to send a transfer faster?
ACH transfers are usually free or cost a small fee. Wire transfers cost $15 to $50 and are faster. There is no option to pay extra for a faster ACH transfer — the timeline is set by the ACH network. If you need money to arrive faster, you must use a wire transfer instead.