Transfer speed depends on the method you choose and the banks involved
A transfer from one bank to another takes anywhere from same-day to five business days, depending on which method you use. Wire transfers and real-time payment systems move money the same day or within hours. ACH transfers (the most common method for routine payments) take one to three business days. Check deposits and older bank-to-bank transfers can take up to five business days to clear.
The timeline also depends on when you initiate the transfer and whether both banks participate in the same payment network. A transfer sent on Friday evening may not start processing until Monday morning. Banks that use newer real-time systems can complete transfers in minutes; banks still using older infrastructure may take the full five days.
Key Takeaways
- Wire transfers and real-time payment systems (like FedNow) complete within hours or same-day, but cost money and have daily limits.
- ACH transfers are free or low-cost and take one to three business days; this is the standard for bill payments and payroll deposits.
- Transfers initiated after business hours or on weekends do not begin processing until the next business day.
- The receiving bank may place a hold on the funds even after the transfer arrives, especially for large amounts or new accounts.
Wire transfers: fastest but not free
A wire transfer moves money the same day if you send it before your bank's cutoff time (usually 2 p.m. or 3 p.m. on business days). The receiving bank typically has the funds within a few hours. Wire transfers use the Federal Reserve's wire network or SWIFT for international transfers, which operate continuously during business hours.
Wire transfers cost money—usually $15 to $30 per transfer—and most banks limit how much you can send per day. Once sent, a wire transfer cannot be reversed, so you need the correct account number and routing number before you initiate it. Wire transfers are best for time-sensitive payments like down payments on a house or urgent bills.
ACH transfers: the standard for routine payments
ACH (Automated Clearing House) transfers are the backbone of routine money movement between banks. They take one to three business days and are free or cost $1 or less. Payroll deposits, bill payments, and peer-to-peer transfers through apps like Venmo and PayPal all use ACH in the background.
ACH transfers batch throughout the day and clear through a central system run by the Federal Reserve and The Clearing House. The sending bank initiates the transfer, it sits in the batch queue for a few hours, then moves to the receiving bank, which may take another day to post it to your account. If you send an ACH transfer on a Friday at 4 p.m., it will not start processing until Monday morning, and you may not see the money until Wednesday.
ACH transfers have daily and monthly limits set by your bank—often $10,000 to $25,000 per day for consumer accounts. If you need to move more, you will need to split the transfer across multiple days or use a wire transfer.
Real-time payment systems: the newest option
Newer systems like FedNow (launched by the Federal Reserve in 2023) and the private network RTP (Real-Time Payments) can move money in minutes, 24 hours a day, seven days a week. Not all banks participate yet, so you need to check whether both your bank and the receiving bank are on the network.
Real-time transfers are still free at most banks, though some charge a small fee. They work around the clock, so a transfer sent at midnight on Sunday arrives within minutes. As more banks join these networks, real-time transfers will become the default for routine payments, but ACH will remain the standard for at least the next few years.
Why the receiving bank might hold the money
Even after a transfer arrives at the receiving bank, the bank may place a hold on the funds for one to five business days. Banks do this to protect against fraud and to ensure the sending bank actually has the money. A hold is most common when you are depositing a large amount, opening a new account, or transferring from a bank the receiving bank does not recognize.
You can ask the receiving bank to release the hold early, but they are not required to. If you need the money immediately, ask whether the bank will release a portion of the transfer without a hold. Some banks release the first $200 or $500 immediately and hold the rest.
Timing matters: when your transfer actually starts
The time you send a transfer does not always match when processing begins. Most banks process transfers during business hours (roughly 9 a.m. to 5 p.m. Eastern time on weekdays). A transfer sent at 6 p.m. on Tuesday will not begin processing until 9 a.m. Wednesday morning.
Weekends and federal holidays add another day to the timeline. A transfer sent on Friday evening will not start until Monday morning. If Monday is a federal holiday, it will not start until Tuesday. This is why a transfer initiated on a Friday afternoon can take until the following Wednesday or Thursday to complete.
What to do if a transfer is taking too long
If a transfer has not arrived within the timeframe your bank quoted, contact the sending bank first. Ask them to confirm the transfer was sent, the receiving bank's routing number was correct, and the account number matches. If the sending bank confirms the transfer was sent, contact the receiving bank and provide them with the transfer reference number (also called a trace number).
The receiving bank can search their system using the reference number and tell you whether the transfer arrived and whether it is on hold. If the transfer was sent to the wrong account, the sending bank can file a recall, but the receiving bank is not required to return the money. If the money was sent to a closed account, it will bounce back to the sending bank within a few days.
If a transfer is delayed more than five business days, file a complaint with your bank's customer service department in writing. Keep copies of the confirmation number, the date you sent it, and any emails or notes from the bank.
Frequently Asked Questions
Can I cancel a transfer after I send it?
Wire transfers cannot be canceled once sent. ACH transfers can sometimes be canceled within a few hours of sending, before they enter the batch queue—contact your bank immediately. Real-time transfers are instant and cannot be canceled. Always double-check the account number and routing number before you hit send.
Why did my transfer take five days when the bank said one to three?
The one-to-three-day estimate assumes you send the transfer during business hours on a weekday and the receiving bank processes it immediately. If you send it after hours, on a weekend, or before a holiday, add those days to the timeline. A hold at the receiving bank also extends the time before you can use the money.
Is there a limit to how much I can transfer between banks?
ACH transfers usually have daily limits of $10,000 to $25,000 set by your bank. Wire transfers may have higher limits but cost money. Real-time transfers have varying limits depending on the bank. Contact your bank to ask about your specific limits or to request a temporary increase.
What happens if I send money to the wrong account?
If you sent a wire transfer, contact your bank immediately—they may be able to recall it, but the receiving bank is not required to return it. For ACH transfers, your bank can file a return request, and the money will bounce back within a few days. If the receiving bank refuses to return the money, you may need to pursue it through small claims court or your state's banking regulator.
Do international transfers take longer?
Yes. International wire transfers typically take one to three business days and cost $15 to $50. The receiving bank may also charge a fee. International ACH transfers are less common and take longer. For international transfers, ask your bank whether they use SWIFT or a correspondent bank network, as this affects the timeline and cost.