The timeline depends on the type of transfer and which banks are involved
A transfer between two accounts at the same bank usually clears within one business day, often within hours. A transfer between different banks takes longer—typically one to three business days for a standard ACH transfer, which is the most common method. Wire transfers are faster but cost money. The actual time depends on when you send it, which banks are involved, and whether the receiving bank processes transfers on weekends.
The confusion comes from the difference between when money leaves your account and when it arrives in the other person's account. Your bank may debit your account when ready, but the receiving bank might not credit theirs until the next day or later. During that gap, the money is in transit through the banking system.
Key Takeaways
- Same-bank transfers usually complete within hours or one business day because the money never leaves the bank's system.
- ACH transfers between different banks take one to three business days and are free, but the exact timing depends on both banks' processing schedules.
- Wire transfers move money the same day or next business day but typically cost $15 to $30 and cannot be reversed.
- Transfers sent on weekends or after your bank's cutoff time will not begin processing until the next business day.
- The receiving bank controls when money appears in the recipient's account, even if your bank has already sent it.
Same-bank transfers: hours or one day
When you transfer money between two accounts at the same bank, the money moves within the bank's own system. Your bank does not need to contact another institution, so there is no waiting for a third party to process the request. Most banks complete these transfers within a few hours during business hours, or by the next business day if you send it after hours or on a weekend.
Some banks offer real-time transfers between accounts held by the same person. Chase, Bank of America, and Wells Fargo all allow this for their own customers. The money appears in both accounts almost when ready—within minutes. If you are transferring to someone else's account at the same bank, it typically takes one business day.
ACH transfers between different banks: one to three days
An ACH transfer (Automated Clearing House) is the standard way to move money between different banks. Your bank sends the transfer request to the ACH network, which batches it with thousands of other transfers and sends it to the receiving bank. This process takes time because the ACH network processes transfers in batches, not in real time.
A typical ACH transfer takes two business days. You send it on Monday morning, your bank processes it and sends it to the ACH network that day, the ACH network processes the batch overnight, and the receiving bank receives it on Tuesday and credits the account on Tuesday or Wednesday. If you send it on Friday afternoon, it will not start processing until Monday, so it may not arrive until Wednesday or Thursday.
The receiving bank is not required to credit the account on the same day it receives the transfer. Some banks hold ACH transfers for one business day before making the money available, even though they have already received it. This is less common than it used to be, but it still happens. Check your receiving bank's policy if timing is critical.
Wire transfers: same day or next business day
A wire transfer moves money through the Federal Reserve's wire system (for domestic transfers) or through SWIFT (for international transfers). Wire transfers are faster than ACH because they are processed individually, not in batches. A domestic wire sent before your bank's cutoff time—usually 2 or 3 p.m.—will arrive the same business day. A wire sent after the cutoff will process the next business day.
Wire transfers cost money. Most banks charge $15 to $30 for a domestic wire and more for international wires. Once a wire is sent, you cannot cancel it or reverse it, even if you made a mistake. The money is gone. For this reason, wire transfers are best used when you know the recipient's account details are correct and you need the money to arrive quickly.
Cutoff times and weekend processing
Your bank has a cutoff time for processing transfers each business day. If you send a transfer after the cutoff, it will not be processed until the next business day. Most banks have cutoff times between 2 p.m. and 5 p.m. Eastern time, but this varies. Check your bank's website or call to find out when your cutoff is.
Banks do not process transfers on weekends or federal holidays. If you send a transfer on Saturday, it will not start processing until Monday. This means a transfer sent on Friday evening might not arrive until Thursday of the following week if the receiving bank also holds it for a day. Plan ahead if you need money by a specific date.
Why the receiving bank matters
Even after your bank sends a transfer, the receiving bank controls when the money appears in the recipient's account. Your bank may send an ACH transfer on Monday, but the receiving bank might not credit the account until Wednesday. Some banks credit transfers when ready upon receipt; others wait one business day. A few still wait longer, though this is becoming rare.
If the recipient's account number or routing number is wrong, the transfer may be rejected and sent back to your bank. This can add several days to the process. The receiving bank will try to match the account number to an account at their institution. If there is no match, they will send the transfer back, and your bank will credit your account. This reversal usually takes three to five business days.
International transfers and special cases
International transfers are slower and more expensive than domestic ones. A wire transfer to another country typically takes one to three business days, depending on the receiving country's banking system. Some countries process international transfers more slowly than others. SWIFT transfers, which are the standard for international wires, can take anywhere from one to five business days.
If you are sending money to a bank account in a country with a less developed banking infrastructure, or if the receiving bank is in a time zone very different from yours, the transfer may take longer. Currency conversion also adds time if the transfer crosses currency lines. International ACH transfers exist but are less common and take longer than domestic ACH.
Frequently Asked Questions
Why does my bank say the money left my account but it has not arrived yet?
Your bank debits your account as soon as it processes the transfer, but the receiving bank has not yet credited the recipient's account. The money is in transit through the banking system. This gap usually lasts one to two business days for ACH transfers. Your bank has sent the money; you are waiting for the receiving bank to receive and process it.
Can I speed up an ACH transfer?
No. ACH transfers are processed on a fixed schedule by the Federal Reserve, and you cannot pay to jump the queue. If you need money faster, use a wire transfer instead. Some banks offer same-day ACH for transfers within their own network, but this is not available for all banks or all account types.
What happens if I send money to the wrong account number?
The receiving bank will try to match the account number to an account at their institution. If the number does not match any account, the transfer will be rejected and sent back to your bank within three to five business days. If the number matches a different account, the money may go to the wrong person, and recovering it is difficult and may require legal action.
Do transfers process on holidays?
No. Banks do not process transfers on federal holidays like Thanksgiving, Christmas, or New Year's Day. A transfer sent on the day before a holiday will not start processing until the day after the holiday. Plan ahead if you need money around a holiday.
Why did my wire transfer take longer than one day?
Wire transfers sent after your bank's cutoff time will not process until the next business day. If you sent it on a Friday afternoon, it will not process until Monday. International wires also take longer because they go through additional banking systems in other countries. Some receiving banks also hold wire transfers for a short period before crediting them, though this is uncommon.