Transfers between your own accounts happen fast, but the speed depends on the banks involved
When you move money from one of your own accounts to another—say, from checking to savings at the same bank, or from one bank to a completely different one—the money does not vanish and reappear instantly. The path it takes and how long it sits in transit depends on whether both accounts are at the same institution, whether you are using an app or a wire, and what day of the week you initiate the transfer.
Same-bank transfers usually land within hours, sometimes minutes. Moving money between two different banks typically takes one to three business days using standard ACH (Automated Clearing House), the most common method. Wire transfers are faster—usually same-day or next-day—but they cost money and cannot be reversed once sent. Knowing which method to use and when to use it keeps you from accidentally overdrawing an account or missing a payment deadline.
Key Takeaways
- Transfers within the same bank often complete in minutes to a few hours, while transfers between different banks using ACH take one to three business days.
- Wire transfers move money the same day or next business day but cost $15 to $50 per transfer and cannot be reversed once the receiving bank accepts the funds.
- Weekends and federal holidays pause ACH processing, so a transfer initiated Friday evening may not land until Tuesday.
- If a transfer does not arrive when expected, contact your sending bank first—they can see exactly where the money is in the system.
Same-bank transfers: why they are nearly instant
When both accounts sit at the same bank, the money never actually leaves the institution. Your bank simply moves the balance from one account ledger to another within its own system. This is why the transfer shows up almost immediately—sometimes within minutes—and why you can see it reflected in both accounts right away.
You can initiate a same-bank transfer through your bank's mobile app, online banking portal, or by calling customer service. Most banks do not charge a fee for moving money between your own accounts at the same institution. The only real constraint is timing: if you transfer money late at night or on a weekend, the bank's system may process it the next business day, but the actual movement is still internal and fast once processing begins.
ACH transfers between different banks: the standard route
ACH is the backbone of most consumer money movement in the United States. When you transfer money from your checking account at Bank A to your savings account at Bank B, the transaction goes through the ACH network, a centralized system that banks use to exchange funds. ACH processes in batches, not in real time, which is why these transfers take longer than same-bank moves.
A typical ACH transfer initiated on a Monday morning reaches the receiving bank by Wednesday or Thursday. If you initiate the transfer on Friday, it may not arrive until Tuesday, because ACH does not process on weekends or federal holidays. The sending bank removes the money from your account immediately (or within one business day), but the receiving bank does not credit it until the ACH batch clears on the other end. During this window, the money is in transit and you cannot access it from either account.
ACH transfers are free or cost only a few dollars, making them the cheapest option for moving money between banks. Most banks set daily and monthly limits on ACH transfers—often $10,000 per day or $25,000 per month—to reduce fraud risk. If you need to move more than your limit allows, you can contact your bank to request a higher limit, or you can split the transfer across multiple days.
Wire transfers: fast but irreversible and costly
A wire transfer moves money the same business day or the next business day, depending on what time you initiate it and whether your bank processes wires on weekends. Wire transfers bypass the ACH network and go through the Federal Reserve or a private wire service, which is why they are faster. However, this speed comes with a price: wire transfers typically cost $15 to $50 per transfer, and once the receiving bank accepts the funds, the transfer cannot be reversed.
Wire transfers are best used when you need money to arrive urgently and the amount justifies the fee—for example, a down payment on a house or a time-sensitive payment to a vendor. For routine transfers between your own accounts, ACH is almost always the better choice. If you initiate a wire by mistake or to the wrong account, contact your bank immediately. Some banks can recall a wire if it has not yet been accepted by the receiving institution, but this is not may provide and may take several days.
What happens when a transfer gets stuck or goes to the wrong place
If a transfer does not arrive when you expected it, start by logging into your sending bank's app or website and confirming the transfer status. Most banks show whether a transfer is pending, in process, or completed. If it shows completed but the receiving bank has not credited it, contact the sending bank's customer service line with the transfer confirmation number. They can trace the transaction through the ACH or wire system and tell you exactly where it is.
If you accidentally sent money to the wrong account at the correct bank, contact your bank immediately. They may be able to reverse an ACH transfer if it has not yet cleared, though this is not may provide. If the transfer has already cleared, your bank can contact the receiving bank and ask them to return the funds, but the receiving bank is not legally required to comply. If you sent money to the wrong bank entirely, the situation is more difficult: ACH transfers cannot be recalled once they clear, and wire transfers cannot be reversed at all. Your only option is to contact the receiving bank directly and ask them to return the funds voluntarily.
Timing matters: business days, weekends, and holidays
ACH and wire transfers only process on business days. A business day is Monday through Friday, excluding federal holidays like Thanksgiving, Christmas, and New Year's Day. If you initiate a transfer on Friday at 5 p.m., it does not enter the system until Monday morning. If Monday is a federal holiday, it does not enter the system until Tuesday morning. This is why a transfer initiated late Friday can take five business days to complete instead of the usual one to three.
Some banks process wire transfers on Saturday mornings, but ACH never processes on weekends. If you need money to arrive by a specific date, count backward from that date and account for weekends and holidays. For example, if you need money to arrive by Friday, initiate the transfer by Tuesday at the latest to allow for a three-business-day window.
Limits, holds, and why your transfer might not go through
Banks set transfer limits to prevent fraud and manage liquidity. A typical limit is $10,000 per day for ACH transfers, though some banks allow higher amounts if you request them. If you try to transfer more than your limit, the transfer will be rejected and the money will stay in your account. Contact your bank to request a higher limit, which usually takes one to two business days to process.
Your bank may also place a hold on incoming transfers if the receiving account is new or if the transfer amount is unusually large. A hold typically lasts one to five business days, during which the money is credited to your account but you cannot withdraw it. This is a fraud prevention measure. Once the hold lifts, the money is fully available. If a hold is preventing you from accessing funds you need urgently, call your bank and explain the situation—they may be able to lift the hold early.
Frequently Asked Questions
Can I cancel a transfer after I have sent it?
It depends on the type of transfer and how much time has passed. For ACH transfers, you can usually cancel within one business day if the transfer is still pending. Once it shows as completed, it cannot be cancelled. Wire transfers cannot be cancelled once sent, though your bank may attempt to recall it if the receiving bank has not yet accepted it. Contact your bank immediately if you need to cancel.
Why did my transfer take longer than expected?
The most common reasons are weekends or federal holidays in the processing window, a hold placed by the receiving bank, or an error in the account number you provided. Check your bank's website to see the transfer status. If it shows completed but has not arrived at the receiving bank, contact your sending bank with the confirmation number and they can investigate.
Do I get charged for transferring money between my own accounts?
Same-bank transfers are free. ACH transfers between different banks are usually free or cost $1 to $3. Wire transfers cost $15 to $50. Some banks charge fees for transfers initiated by phone or in person, but online transfers are typically free. Check your bank's fee schedule or ask customer service about charges before you transfer.
What if I sent money to the wrong account number?
Contact your sending bank immediately with the transfer confirmation number. If the transfer is still pending, they may be able to cancel it. If it has cleared, your bank can contact the receiving bank and request the funds be returned, but the receiving bank is not required to comply. The faster you act, the better your chances of recovery.
Can I transfer money between accounts at different banks on the weekend?
You can initiate the transfer on the weekend through your bank's app or website, but it will not enter the processing system until the next business day. The actual transfer will take one to three business days after that. If you need money to arrive by a specific date, initiate the transfer by Tuesday to allow for processing time.