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're sending money within the same bank, to a different bank, or internationally. Same-bank transfers often land in minutes. 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 don't process transfers on weekends or federal holidays. The receiving bank's processing schedule matters too—some banks post incoming transfers immediately, while others hold them for a day or two before making the funds available.
Key Takeaways
- Same-bank transfers usually complete within minutes to a few hours, while transfers between different banks typically take one to three business days.
- Transfers initiated after business hours or on weekends don't start processing until the next business day, which can add a day to the timeline.
- The receiving bank controls when funds become available to withdraw, even after the transfer arrives in the account.
- Wire transfers are faster than ACH transfers but cost money and cannot be reversed once sent.
- International transfers involve multiple banks and currency conversion, which is why they take significantly longer than domestic transfers.
Same-bank transfers: minutes to hours
When you send money to someone at the same bank, the transfer often completes within minutes or a few hours. Both accounts exist in the same system, so the bank simply moves the money from one account to another without involving any other financial institution. This is the fastest and cheapest way to move money between accounts.
Even same-bank transfers can be delayed if you initiate them outside business hours. A transfer sent at 11 p.m. on a Tuesday may not process until the next morning. Some banks offer real-time transfers that process around the clock, but this depends on your bank's technology and the specific service you're using.
Transfers between different U.S. banks: one to three business days
When you send money to an account at a different bank, the transfer goes through the ACH network (Automated Clearing House), which is the system that handles most routine bank-to-bank transfers in the United States. ACH transfers are free or very cheap, but they take longer because the money has to move through a clearing house before reaching the receiving bank.
A typical ACH transfer takes one to three business days. If you send the transfer on a Monday morning, the receiving bank usually posts it by Wednesday. If you send it on a Friday afternoon, it won't start processing until Monday, so it may not arrive until Wednesday or Thursday. Business days exclude weekends and federal holidays like Thanksgiving, Christmas, and New Year's Day.
The receiving bank may hold the funds for an additional day even after the transfer arrives, especially if it's a large amount or if you're a new customer. This is called a hold, and the bank is allowed to do this under federal banking rules. You can ask your bank how long holds typically last for incoming transfers.
Wire transfers: hours, but irreversible and costly
A wire transfer is faster than an ACH transfer but costs money—typically $15 to $50 depending on your bank and whether the transfer is domestic or international. Domestic wire transfers usually complete within a few hours, sometimes the same day if you send them before the bank's cutoff time (often 2 or 3 p.m.).
The critical difference between a wire transfer and an ACH transfer is that a wire transfer cannot be reversed once it's sent. If you send money to the wrong account or to someone who doesn't send you what they promised, you have almost no way to get the money back. For this reason, wire transfers are best used only when you trust the recipient and have verified the account details carefully.
Wire transfers sent after the bank's cutoff time or on weekends may not process until the next business day, which can delay arrival by 24 hours or more.
International transfers: five to ten business days or longer
International transfers are the slowest type of bank transfer because the money has to move through multiple banks and often involves currency conversion. A transfer from a U.S. bank to an account in Europe, Asia, or Latin America typically takes five to ten business days, though some routes take longer.
The exact timeline depends on the receiving country, the banks involved, and whether intermediary banks are used. Some countries have slower banking infrastructure or require additional verification steps. Currency conversion can also add time if the receiving bank has to wait for a favorable exchange rate or if the transfer goes through a currency exchange service.
International transfers are also more expensive than domestic transfers. Banks typically charge $25 to $50 for an outgoing international wire, and the receiving bank may charge an additional fee. Some banks offer international ACH transfers, which are cheaper but take longer—sometimes two to three weeks.
What happens when a transfer is delayed
If a transfer doesn't arrive within the expected timeframe, the first step is to check your bank's website or app to confirm the transfer was actually sent. Look for a confirmation number or transaction ID. If the transfer shows as "pending," it's still processing and you should wait a bit longer.
If the transfer shows as "completed" on your end but hasn't arrived at the receiving bank, contact your bank's customer service with the confirmation number. They can trace the transfer and find out where it's stuck. The receiving bank may have rejected it for a technical reason—a mismatched account number, a closed account, or a name mismatch—and your bank can tell you what went wrong.
If the receiving bank has the money but is holding it, ask how long the hold will last. Most holds are lifted within one to three business days. If a hold lasts longer than that, ask the bank why and whether you can have it removed sooner.
How to speed up a transfer
If you need money to arrive quickly, use a same-bank transfer if possible, or ask the recipient to receive it at the same bank you use. If that's not an option, send a wire transfer instead of an ACH transfer, but be aware of the cost and the fact that it cannot be reversed.
Timing matters too. Send the transfer early in the business day—ideally before 11 a.m.—so it processes the same day rather than waiting until the next morning. Avoid sending transfers on Fridays if the money needs to arrive over the weekend, since it won't process until Monday.
If you're sending money internationally and speed is critical, ask your bank whether they offer expedited international transfers or same-day wire transfers. These cost more but can cut the timeline in half.
Frequently Asked Questions
Why does my bank say the transfer is complete but the other person hasn't received it?
Your bank has sent the money, but the receiving bank hasn't posted it to the recipient's account yet. This is normal and can take one to three more business days for ACH transfers. The receiving bank may also be holding the funds temporarily. Ask the recipient to check with their bank to see if the money has arrived but is on hold.
Can I cancel a transfer after I've sent it?
You can cancel an ACH transfer if you act quickly—usually within a few hours of sending it, before the transfer leaves your bank. Wire transfers cannot be canceled once they've been sent. Contact your bank immediately if you need to cancel, and provide the confirmation number. If the transfer has already left your bank, cancellation is not possible.
What's the difference between a transfer and a payment?
A transfer moves money between two accounts you control or between you and someone else. A payment is money you send to a company or service provider, like a utility bill or credit card payment. Payments often take longer because the company has to match the payment to your account before posting it.
Do I get my money back if the transfer goes to the wrong account?
For ACH transfers, you may be able to recover the money if you contact your bank quickly and the receiving bank cooperates. For wire transfers, recovery is very difficult or impossible. Contact your bank immediately and provide the confirmation number. They can attempt to recall the transfer, but success is not may provide.
Why is my transfer on hold?
Banks place holds on incoming transfers for several reasons: the amount is unusually large, you're a new customer, the account has unusual activity, or the transfer came from an unfamiliar source. Holds typically last one to three business days. You can ask your bank why the hold was placed and whether it can be removed sooner.