Most transfers between your own accounts take one to three business days
The time depends on whether you're moving money between accounts at the same bank or different banks, and whether you're using a standard transfer or paying extra for speed. A transfer between two accounts you own at the same bank usually clears the same day or next business day. Moving money between different banks typically takes two to three business days, though the actual movement happens much faster—the delay is mostly waiting for the receiving bank to process and post the funds.
The calendar matters. Transfers initiated on a Friday evening or over a weekend won't start processing until Monday. A transfer you send on Thursday afternoon might not land until the following Tuesday. Federal holidays pause the clock the same way weekends do.
What you see in your account and what has actually settled are two different things. Your sending bank may show the money as "pending" or deducted from your balance within hours, but the receiving bank hasn't confirmed receipt yet. Until it does, the transfer can still fail or reverse.
Key Takeaways
- Same-bank transfers between your own accounts usually complete within one business day, often the same day.
- Transfers between different banks take two to three business days because each bank must process and verify the transaction separately.
- Weekends and federal holidays pause processing, so a Friday transfer won't start moving until Monday.
- Money showing as deducted from your account doesn't mean it has arrived at the other bank yet—settlement takes additional time.
- Paying for expedited or same-day transfer services costs extra and is only available through some banks and for certain transfer types.
Same-bank transfers versus transfers between different banks
When both accounts are at the same institution, the bank moves the money internally without involving other financial systems. These transfers often post within hours or by the next business day. Some banks process same-bank transfers when ready if you initiate them during business hours on a weekday.
Transfers between different banks use the ACH network (Automated Clearing House), a batch processing system that runs on a fixed schedule. Your bank bundles your transfer with thousands of others, sends the batch to the ACH at set times during the day, and the receiving bank processes incoming batches on its own schedule. This is why even a transfer sent at 8 a.m. Monday might not arrive until Wednesday—it depends on when each bank submits and processes batches.
Wire transfers are faster but cost money (usually $15 to $30 per transfer) and are typically used for large amounts or time-sensitive payments. A domestic wire usually clears the same day if sent before the bank's cutoff time, often 2 or 3 p.m. International wires take longer and cost more.
What happens during those two to three days
Day one: You initiate the transfer. Your bank deducts the money from your account and assigns it a reference number. The bank verifies that the receiving account number and routing number are valid. If something is wrong, your bank may reject it when ready or flag it for manual review. The transfer enters a queue for the next ACH batch submission.
Day two: Your bank submits the batch to the ACH network. The ACH processes it and forwards it to the receiving bank. The receiving bank receives the batch but hasn't posted the funds to the recipient's account yet—it's in an internal queue for posting. You may see the transfer listed as "pending" or "in transit" in your account.
Day three: The receiving bank posts the funds to the recipient's account. The transfer is now complete and the money is available. Both banks send confirmation back through the ACH, and the transaction is settled.
If either bank is closed (weekend, holiday, or after hours), that day doesn't count toward the timeline. A transfer initiated Friday evening won't actually begin processing until Monday morning.
Why transfers sometimes take longer than expected
A transfer can stall if the account number or routing number is incorrect. The receiving bank will reject it, and your bank will reverse the funds back to your account—but that reversal itself takes another one to three days. Always double-check the nine-digit routing number and the full account number before sending.
Fraud holds can delay a transfer. If your bank or the receiving bank flags the transaction as potentially fraudulent, a human reviewer may need to approve it before it moves forward. This can add one to five business days. Large transfers, transfers to new recipients, or transfers to accounts in different states are more likely to trigger a hold.
Bank system outages or maintenance windows can pause processing. If either bank's systems are down, transfers in the queue wait until the systems come back online. This is rare but does happen.
Some banks process ACH batches less frequently than others. A bank that only submits batches once per day will have slower transfers than a bank that submits multiple times. Check your bank's specific timeline in their transfer policy or by calling customer service.
How to speed up a transfer if you need money faster
If you need the money the same day, ask your bank whether it offers same-day ACH transfers. This is a newer service that some banks provide, and it moves money through the ACH network faster—usually within hours instead of days. Not all banks offer it, and there may be limits on how much you can transfer per day (often $25,000 or less). You'll pay a fee, typically $5 to $15.
Wire transfers are the fastest option for moving money between banks. A domestic wire sent before your bank's cutoff time (usually 2 or 3 p.m. on a business day) typically arrives the same day. International wires take one to three business days depending on the destination country. Wire transfer fees range from $15 to $50 depending on whether it's domestic or international.
If you're transferring money between your own accounts at different banks, some banks let you move funds when ready using their mobile app or online banking portal, even if the receiving bank is different. This is sometimes called a "real-time payment" or "when ready transfer." Check whether your bank and the receiving bank both participate in the same real-time payment network (RTP or FedNow are the main U.S. networks).
For non-urgent transfers, standard ACH is free and reliable—the two to three day wait is the cost of not paying extra.
What to do if a transfer doesn't arrive on time
If a transfer hasn't arrived after four business days, contact your sending bank first. Provide the transfer reference number (usually shown in your transaction history) and ask them to trace the transfer. They can see whether it left their system and where it is in the receiving bank's queue.
If your bank confirms the transfer was sent but the receiving bank says it never arrived, the banks will investigate together. This usually takes another three to five business days. If the money is lost in transit (extremely rare), the sending bank is responsible for reimbursing you.
If you sent the transfer to the wrong account number, contact your bank when ready. They can attempt to recall the transfer if it hasn't been posted yet. Once the receiving bank has posted the funds to an account, you cannot force them back—you would have to contact the account holder and ask them to return it voluntarily, or pursue it through small claims court.
Frequently Asked Questions
Can I cancel a transfer after I've sent it?
It depends on how far along the transfer is. If you catch it within a few hours and your bank hasn't yet submitted the batch to the ACH, they may be able to cancel it. Once the batch is submitted, cancellation becomes much harder. Contact your bank when ready with the transfer reference number and ask whether it can be stopped. If the money has already been posted to the receiving account, you cannot cancel it—you would need to contact the recipient.
Why does my bank show the money as deducted but the other bank hasn't received it yet?
Your bank removes the money from your balance as soon as the transfer is initiated to prevent you from spending it twice. The receiving bank doesn't add it to their account until they've processed and verified the transaction, which happens later. This is normal and not a sign something went wrong. The money is in transit during this period.
Do transfers between accounts I own at the same bank count as the same-day or multi-day timeline?
Same-bank transfers between your own accounts are usually the fastest—often posted within hours or by the next business day. They don't use the ACH network, so they skip the batch processing delays. Check your bank's policy, but most treat these as internal transfers with minimal delay.
Is there a difference in speed between a desktop transfer and a mobile app transfer?
No. The method you use to initiate the transfer (website, app, phone call, or in person) doesn't change how long it takes. The timeline is determined by your bank's processing schedule and the receiving bank's processing schedule, not the channel you used to request it.
What if I need to transfer money on a weekend or holiday?
You can initiate the transfer anytime, but it won't begin processing until the next business day. A transfer sent Saturday won't start moving until Monday. If Monday is a federal holiday, it won't start until Tuesday. Plan accordingly if you need the money by a specific date.