The short answer: one to three business days for most transfers
When you send money from one bank to another, it usually arrives within one to three business days. The exact timing depends on which banks are involved, what time you send the money, and whether you're sending it within the US or internationally. Same-day transfers exist, but they're not the default — you have to specifically request them and they often cost extra.
The reason transfers take time at all is that banks don't hand money directly to each other. Instead, transfers go through a clearing system — think of it as a central post office for bank payments. That system batches transfers together and settles them at set times each day, which is why the time you send money matters.
Key Takeaways
- Standard transfers between US banks take one to three business days because they move through a clearing system that settles at fixed times each day.
- Sending money after 5 p.m. or on a weekend usually means it won't start moving until the next business day.
- Same-day transfers are possible through services like Zelle or your bank's own fast-transfer option, but they typically cost money or require both banks to participate in the same system.
- International transfers take much longer — usually five to ten business days — because they involve currency conversion and multiple banks in different countries.
- Your bank's cut-off time (usually 5 p.m. on business days) determines whether your transfer leaves today or tomorrow.
Why transfers don't happen when ready
Banks don't transfer money directly to each other in real time. Instead, they use clearing houses — organizations that collect transfers from many banks, verify the account numbers and amounts, and then settle the money in batches. The two main clearing systems in the US are the ACH (Automated Clearing House) and the Federal Reserve's wire transfer system.
The ACH system, which handles most routine transfers, settles twice a day: once in the morning and once in the afternoon. If you send a transfer after the afternoon settlement, it won't move until the next business day's morning settlement. That's why timing matters — a transfer sent at 4 p.m. might arrive the next day, while one sent at 10 a.m. might arrive the same day.
Wire transfers through the Federal Reserve are faster — they can settle within hours — but they cost money (usually $15 to $30) and are typically used for large or urgent transfers. Most everyday transfers use the ACH system because it's free or cheap.
What counts as a business day
Banks count business days as Monday through Friday, excluding federal holidays. A transfer sent on Friday evening won't start moving until Monday morning. If Monday is a federal holiday, it won't move until Tuesday. This is why a transfer sent Friday afternoon might not arrive until Wednesday or Thursday.
Weekends and holidays add days to the timeline even though nothing is actually happening — the clearing system straightforward doesn't operate. If you need money by a specific date, count backward from that date and account for weekends and holidays.
Same-day and next-day transfer options
If you need money to move faster, several options exist. Zelle is a service run by a group of major banks that moves money between enrolled accounts in minutes to a few hours, with no fee. However, both you and the person receiving the money must have Zelle set up through their bank, and there are daily limits (often $500 to $2,000 depending on your bank).
Many banks now offer their own same-day or next-day transfer services. Chase has Chase QuickPay, Bank of America has Next Day Transfer, and Wells Fargo has SurePay. These work only if you're sending to another account at the same bank or to a bank that participates in the same network. Check your bank's website or app to see what options you have.
Wire transfers through the Federal Reserve settle the same day if sent before the cut-off time (usually 5 p.m.), but they cost money and are typically used for large amounts or urgent situations. Some banks also offer expedited ACH transfers that move in one business day instead of two or three, though these may have fees.
International transfers take much longer
Sending money to a bank account outside the US is a different process and takes much longer — typically five to ten business days. The money has to move through multiple banks in different countries, and currency conversion adds steps. Some international transfers take even longer if the receiving bank is in a country with slower banking infrastructure.
International transfers also cost more. Your bank typically charges a fee ($15 to $50), and the receiving bank may charge a fee as well. The exchange rate your bank uses may also be less favorable than the real market rate, which effectively costs you more money.
If you send money internationally regularly, services like Wise (formerly TransferWise) or OFX often offer better exchange rates and lower fees than banks, though they may take a similar amount of time to arrive.
What can slow down a transfer
Most transfers arrive on schedule, but several things can cause delays. If you enter the wrong account number, the receiving bank may reject the transfer and send it back, which adds days. If the account number doesn't match the name on the account, some banks will hold the transfer for verification.
Transfers can also be delayed if your bank flags the transaction as potentially fraudulent. Banks do this to protect you, but it means a human has to review the transfer before it goes through. This review usually takes a few hours to a business day.
Large transfers sometimes trigger additional review, especially if they're unusual for your account. If you regularly send small amounts and suddenly send a large transfer, your bank may hold it temporarily.
How to track a transfer you've sent
Once you send a transfer, you can usually track it through your bank's website or app. Look for a section called "Transfers," "Activity," or "Pending Transactions." Your bank should show you the status — whether it's pending, processing, or complete — and the expected arrival date.
If a transfer doesn't arrive by the expected date, contact your bank. Have the transfer confirmation number ready (your bank gives you this when you send the money). Your bank can check with the receiving bank to see where the money is.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on how far the transfer has progressed. If you cancel before the clearing house processes it (usually within a few hours), your bank can stop it. Once it's been processed and sent to the receiving bank, it's too late to cancel. Contact your bank when ready if you need to cancel — don't wait.
Why did my transfer take longer than three days?
The most common reasons are that you sent it after the cut-off time (so it didn't start moving until the next business day), a weekend or holiday was in the timeline, or your bank flagged it for fraud review. If it's been more than five business days, contact your bank — something may have gone wrong.
Is there a fee for a standard bank-to-bank transfer?
Most banks don't charge for standard ACH transfers between accounts at different banks. Some banks charge a small fee ($1 to $3) for transfers out of savings accounts, or for transfers above a certain number per month. Check your bank's fee schedule or ask a teller.
What's the difference between a wire transfer and an ACH transfer?
Wire transfers move the same day but cost money ($15 to $30) and are harder to reverse if something goes wrong. ACH transfers take one to three days, are free or cheap, and can be reversed more easily. Use wire transfers for urgent or large amounts; use ACH for routine transfers.
Do both banks have to be in the US for a transfer to be fast?
Yes. If either bank is outside the US, the transfer goes through international channels and takes five to ten business days. Even if you're sending to a US branch of a foreign bank, if the receiving account is in another country, it's treated as an international transfer.