Bank transfers are not instant, and the time depends on which type you use 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 banks in the same country, or internationally. The speed also depends on whether you initiate the transfer during business hours and whether the receiving bank processes it immediately or holds it for verification. There is no single answer because the banking system uses different rails for different kinds of transfers, and each one moves at a different pace.
The most common mistake is assuming that because you hit send at 2 p.m., the money will arrive by 3 p.m. It will not. Even fast transfers take at least a few hours, and most take a full business day or longer. If you need money to arrive by a specific time, you need to know which type of transfer you are using and when the receiving bank will actually process it.
Key Takeaways
- Transfers between accounts at the same bank usually arrive within hours or the same business day, but may not post until the next morning.
- Transfers between different banks use the ACH system and take one to three business days, even if both banks are large and well-connected.
- Wire transfers move faster than ACH but cost money, typically arrive within hours on the same business day, and cannot be reversed once sent.
- Transfers initiated after 5 p.m. or on weekends and holidays will not begin processing until the next business day.
- The receiving bank may hold a transfer for up to five business days for fraud checks, even if the sending bank released it immediately.
Same-bank transfers: usually a few hours, sometimes overnight
If you transfer money from one account to another at the same bank, the money often arrives within a few hours during business hours. Many banks process internal transfers immediately or within the same business day. However, some banks do not post the transfer until the next morning, even if you send it at 9 a.m.
The exact timing depends on your bank's internal systems and when you initiate the transfer. If you send money at 2 p.m. on a Tuesday, it may arrive by 5 p.m. the same day or not until Wednesday morning. Check your bank's website or call customer service to learn their specific timeline for internal transfers. Do not assume it is instant just because both accounts are at the same institution.
ACH transfers between different banks: one to three business days
ACH stands for Automated Clearing House, and it is the system most banks use to move money between different institutions. An ACH transfer typically takes one to three business days. The first business day is when your bank sends the transfer request into the ACH network. The second business day is when the receiving bank receives it. The third business day is when the receiving bank actually posts it to the account.
This timeline assumes you initiate the transfer during business hours on a business day. If you send an ACH transfer at 6 p.m. on Friday, it will not enter the system until Monday morning, and it will not arrive at the receiving bank until Tuesday or Wednesday. Weekends and federal holidays do not count as business days, so a transfer sent on Friday afternoon will not start processing until Monday.
Some banks advertise "next-day ACH" or "same-day ACH," which means the transfer can arrive the next business day instead of taking two or three days. Not all banks offer this, and not all accounts are enrolled in it by default. Contact your bank to find out whether your account has access to faster ACH processing.
Wire transfers: faster but irreversible and costly
A wire transfer moves money through a different system than ACH and is typically faster and more expensive. Domestic wire transfers (within the United States) usually arrive the same business day if you initiate them before the wire cutoff time, which is typically 2 p.m. or 3 p.m. at most banks. International wire transfers take one to three business days depending on the destination country and the receiving bank's processing speed.
Wire transfers cost money—usually between $15 and $50 per transfer—and once the money leaves your account, you cannot reverse it. If you send a wire to the wrong account or person, you will have to contact the receiving bank and ask them to return it, and they may refuse. Use wire transfers only when you need speed and you are certain of the recipient's account details.
When the receiving bank holds the transfer
Even if your bank sends a transfer immediately, the receiving bank can hold it for up to five business days for fraud checks or verification. This is legal and happens most often when the transfer is large, when the receiving account is new, or when the receiving bank suspects unusual activity. You will not know in advance whether a hold will happen.
If the receiving bank places a hold, the money is in their system but not yet available to the account holder. The account holder can see it is pending, but cannot spend it. The hold typically lifts after two to five business days, but the receiving bank is not required to tell you when or why they placed it. If the transfer is urgent, contact the receiving bank directly and ask whether a hold is in place and when it will be released.
Transfers initiated outside business hours or on holidays
If you initiate a transfer after your bank's cutoff time—usually 5 p.m. or later—it will not process until the next business day. If you send it on a Friday evening, it will not start processing until Monday morning. If you send it on a holiday, it will not start processing until the next business day after the holiday.
The cutoff time varies by bank and by transfer type. Some banks have an earlier cutoff for wire transfers (2 p.m.) and a later cutoff for ACH transfers (5 p.m. or 6 p.m.). Check your bank's website or call to confirm the exact cutoff time for the type of transfer you are using. If you need money to arrive by a specific date, initiate the transfer at least one business day earlier than you think you need to.
International transfers: one to five business days or longer
International transfers are slower than domestic ones because they must pass through multiple banks and currency conversion systems. A wire transfer to another country typically takes one to three business days, but can take longer if the destination country has limited banking infrastructure or if the receiving bank is in a time zone far from yours.
Some international transfers go through a correspondent bank, which is an intermediary bank that helps route the money to the final destination. Each correspondent bank adds processing time and may add a fee. If you are sending money internationally, ask your bank which correspondent banks will be involved and how long the transfer typically takes to that specific country.
What to do if a transfer is taking longer than expected
If a transfer has not arrived within the expected timeframe, contact your bank first. Confirm that the transfer was actually sent and ask for the status. Your bank can tell you whether the transfer is still in process, whether the receiving bank is holding it, or whether there was an error in the account number or routing information.
If your bank confirms the transfer was sent but the receiving bank has not received it, ask your bank to trace it. If the receiving bank is holding it, ask when the hold will be released. If there was an error in the account details, you may need to cancel the transfer and send a new one, or contact the receiving bank to ask them to return it. Do not assume the money is lost until you have confirmed with both banks.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type of transfer and how much time has passed. ACH transfers can usually be cancelled within a few hours of sending if you contact your bank immediately. Wire transfers cannot be cancelled once they leave your bank, so you must contact the receiving bank and ask them to return the money. Same-bank transfers may be reversible depending on your bank's policies.
Why did my transfer take three days when the bank said it would be one day?
The receiving bank may have placed a hold on the transfer for fraud verification, or the transfer may have been initiated after the cutoff time and did not start processing until the next business day. Holidays and weekends also extend the timeline. Contact your bank to find out where the transfer is in the process.
Is there a way to make transfers arrive faster?
Wire transfers are faster than ACH but cost money. Some banks offer same-day ACH, which is faster than standard ACH but not available on all accounts. For transfers between accounts at the same bank, internal transfers are usually fastest. If speed is critical, ask your bank which options are available on your account.
What happens if I send money to the wrong account?
Contact your bank immediately and ask them to recall the transfer. For ACH transfers, your bank can attempt to reverse it if it has not yet been processed by the receiving bank. For wire transfers, you must contact the receiving bank directly and ask them to return the money, but they are not required to do so. The sooner you act, the better your chances of recovery.
Do all banks process transfers at the same speed?
No. Large banks often process transfers faster than smaller banks or credit unions. Some banks offer expedited processing options for an additional fee. The receiving bank's speed also matters—even if your bank sends a transfer quickly, the receiving bank may take longer to process it or may place a hold on it.