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, between banks in the US, or internationally. Same-day transfers between accounts at the same bank usually land in minutes. Transfers between different US 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. Weekends and federal holidays pause the clock for most transfers, even though your bank's website might show the transaction immediately.
Key Takeaways
- Same-bank transfers usually complete within minutes; transfers between different US banks take one to three business days.
- The time a transfer takes starts from when your bank actually processes it, not when you click send—timing matters if you initiate late in the day or on a weekend.
- International transfers involve multiple banks and currency conversion, which adds five to ten business days or more depending on the destination country.
- If a transfer does not arrive within the stated timeframe, contact your sending bank first to confirm it was sent; the receiving bank can then trace it if needed.
Same-bank transfers: minutes to a few hours
When you transfer money between two accounts at the same bank, the money usually moves within minutes. Your bank does not need to coordinate with another institution, so the transfer stays within its own system. You may see the money leave your account and arrive in the recipient's account almost instantly, especially if both accounts are checking or savings accounts.
Even same-bank transfers can take a few hours if you send them late in the day or on a weekend. Banks process transfers during business hours, typically 9 a.m. to 5 p.m. on weekdays. A transfer initiated at 6 p.m. on Friday will not start processing until Monday morning, even though your bank may show it as "pending" right away.
Transfers between different US banks: one to three business days
When you send money to an account at a different bank, the transfer must travel through the Automated Clearing House (ACH) network, which is the system that moves money between US financial institutions. ACH transfers are the standard method for most peer-to-peer transfers, bill payments, and direct deposits. They take one to three business days because the ACH network processes transfers in batches, not in real time.
The exact timeline depends on when you initiate the transfer and how your bank handles it. A transfer sent before your bank's cutoff time (usually 5 p.m. on a business day) may be processed the same day and arrive the next business day. A transfer sent after the cutoff or on a weekend will not enter the queue until the next business day. From there, add one to two more business days for the receiving bank to post the money to the recipient's account.
Some banks offer faster ACH transfers, which can deliver money the same day or next day, but this service is not universal and may have limits on the amount you can send. Ask your bank whether it supports same-day or next-day ACH; if it does, you may need to opt in or pay a small fee.
Wire transfers: same day, but with higher fees
A wire transfer moves money outside the ACH network and typically completes the same business day, often within hours. Wire transfers are faster because they do not batch with other transfers—your bank sends the funds directly to the receiving bank. However, wire transfers usually cost $15 to $50 per transaction, compared to ACH transfers, which are often free.
Wire transfers still depend on timing. A wire initiated before your bank's cutoff time (often 2 p.m. or 3 p.m. on a business day) will usually arrive the same day. A wire sent after the cutoff or on a weekend will process the next business day. Once the receiving bank gets the wire, it typically posts the money within hours, though some banks may hold it for verification.
Wire transfers are harder to reverse if you send them to the wrong account, so double-check the recipient's account and routing number before you send. If you make a mistake, contact your bank immediately; some banks can recall a wire if it has not been claimed, but this is not may provide.
International transfers: five to ten business days or more
International transfers take significantly longer because they must pass through multiple banks and often involve currency conversion. A transfer to Canada or Mexico may take three to five business days. A transfer to Europe, Asia, or other regions can take five to ten business days or longer, depending on the destination country's banking system and whether intermediary banks are involved.
The receiving bank's location and the banks' relationship also affect speed. If your bank has a direct relationship with the receiving bank, the transfer may move faster. If the banks do not have a direct connection, the transfer must pass through one or more intermediary banks, which adds time and sometimes fees.
International transfers also depend on the method. A SWIFT transfer (the standard for international money movement) can take five to ten business days. Some banks offer faster international options, but these usually cost more. Currency conversion can also delay a transfer if the receiving bank must wait for the exchange rate to settle.
What to do if a transfer is taking longer than expected
If a transfer has not arrived within the timeframe your bank quoted, start by contacting your sending bank. Ask them to confirm that the transfer was actually sent and provide you with a confirmation number or reference code. This code is essential if you need to trace the transfer later.
Once you have confirmation that your bank sent the money, ask them for the status. Your bank can check whether the receiving bank has received it. If the transfer is stuck in the system, your bank may be able to contact the receiving bank or intermediary banks to locate it.
If your bank cannot locate the transfer after several business days, ask them to file a trace. A trace is an official inquiry into where the money went. Your bank will need the recipient's bank name, account number, and routing number (for US transfers) or SWIFT code (for international transfers). The trace process can take one to two weeks, and your bank will contact you with the results.
Delays caused by holds, fraud checks, and verification
Even if a transfer arrives at the receiving bank on time, the recipient may not see it immediately. Banks sometimes place a hold on incoming transfers, especially large ones or transfers from accounts that have not sent money before. A hold can last from one to five business days while the bank verifies the transfer is legitimate.
Fraud detection systems can also delay a transfer. If a transfer looks unusual—a much larger amount than normal, a transfer to a new recipient, or a transfer from a new account—the receiving bank may freeze it pending verification. The bank will contact the account holder to confirm the transfer is authorized before releasing the funds.
If you are the recipient and your transfer is on hold, contact your bank and ask why. If it is a fraud hold, you may be able to verify the transfer over the phone to speed up the release. If it is a standard hold, you will have to wait for the hold period to expire.
Frequently Asked Questions
Why does my bank say the transfer is pending but the money is not in the other account yet?
Pending means your bank has accepted the transfer and sent it out, but the receiving bank has not posted it yet. For ACH transfers, this is normal and can take one to three business days. For wire transfers, pending usually means the transfer is in progress and should arrive within hours. Check with the receiving bank if it has been longer than the stated timeframe.
Can I cancel a transfer after I send it?
You can cancel an ACH transfer if you contact your bank before it is processed, usually within a few hours of sending it. Once an ACH transfer enters the clearing system, it cannot be stopped. Wire transfers are much harder to cancel once sent; contact your bank immediately if you need to try. After a wire is claimed by the receiving bank, it cannot be reversed.
Does it matter what time of day I send a transfer?
Yes. Transfers sent before your bank's cutoff time (usually 5 p.m. for ACH, 2 p.m. to 3 p.m. for wire) on a business day will process that day. Transfers sent after the cutoff or on weekends will not process until the next business day. This can add one to two days to the total time.
Why did my international transfer take longer than the bank said?
International transfers depend on the receiving country's banking system, currency conversion delays, and whether intermediary banks are involved. If your bank said five to ten business days and it took longer, the delay likely happened at the receiving bank or with an intermediary bank, not with your bank. Ask your bank to trace the transfer to find out where it is.
What is the difference between ACH and wire transfers?
ACH transfers are free or low-cost and take one to three business days. Wire transfers cost $15 to $50 and usually complete the same business day. Wire transfers are faster but harder to reverse. ACH transfers are safer to reverse but slower. Use ACH for routine payments and wire for urgent transfers where speed matters more than cost.