The timeline depends on the transfer type and which banks are involved
A transfer between two banks can take anywhere from a few minutes to five business days, depending on how you send the money and whether both banks are in the same system. Same-day transfers exist, but they are not automatic — you have to use a specific method, and both banks have to support it. Most standard transfers take one to three business days because the money moves through intermediary systems, not directly from one bank to the other.
The speed also depends on whether you are sending money during business hours and whether the receiving bank processes transfers on weekends. A transfer initiated on a Friday evening may not arrive until Tuesday, while the same transfer on a Monday morning might land by Wednesday.
Key Takeaways
- Same-day transfers are possible through Fedwire, the ACH system's same-day option, or real-time payment networks, but both banks must support the method you choose.
- Standard ACH transfers take one to three business days because the money passes through a clearing house rather than moving directly between banks.
- Wire transfers arrive faster than ACH but cost money (usually $15 to $30) and cannot be reversed once sent.
- Transfers initiated after 5 p.m. or on weekends typically do not begin processing until the next business day.
- International transfers take five to ten business days and involve currency conversion, correspondent banks, and SWIFT routing codes.
Same-day transfers: what actually qualifies
Same-day ACH transfers are real, but the name is misleading — they do not happen when ready. The sending bank must submit the transfer by 4:30 p.m. Eastern Time, and the receiving bank must process it the same day. Both banks have to be enrolled in the same-day ACH program, which most large banks are, but not all smaller banks or credit unions participate.
If you use Fedwire (the Federal Reserve's wire transfer system), money can move in minutes during business hours, but you will pay a fee — typically $15 to $30 — and the transfer is permanent once sent. Real-time payment networks like RTP (Real-Time Payments) and FedNow are newer systems that move money in seconds, but availability is still limited to certain banks and account types.
Check with your bank about which same-day methods they support. Do not assume your bank offers all of them.
Standard ACH transfers: the one-to-three-day timeline
Most transfers between banks use the ACH (Automated Clearing House) system, which batches transactions and processes them in cycles. Your bank collects outgoing transfers throughout the day, submits them in a batch, and the ACH clearing house processes the batch overnight. The receiving bank then receives the batch the next morning and posts the money to the recipient's account.
This means a transfer you initiate on Monday morning might not arrive until Wednesday. A transfer initiated on Friday afternoon will not start processing until Monday morning, so it typically arrives Wednesday or Thursday. Weekends and federal holidays add extra days because the ACH does not process on those days.
Some banks post ACH transfers to your account when ready as "pending" even though the money has not actually arrived yet. This is a courtesy, not a may provide — if the transfer fails or is reversed, the bank can take the money back.
Wire transfers: faster but irreversible
A wire transfer moves money faster than ACH because it does not go through the clearing house. Instead, your bank sends the money directly to the receiving bank using routing numbers and account details. Domestic wire transfers typically arrive the same day if you send them before the bank's cutoff time (usually 2 p.m. to 5 p.m.), though some banks process wires until 6 p.m.
The cost is higher — $15 to $30 per transfer — and the transfer cannot be reversed once the receiving bank accepts it. If you send money to the wrong account, you have no automatic recourse. Wire fraud is common because of this permanence, so verify the receiving account details carefully before sending.
International wire transfers take longer because they move through correspondent banks in other countries and involve currency conversion. These typically take three to five business days.
What slows transfers down
Timing matters. A transfer initiated at 6 p.m. does not begin processing until the next business day. A transfer initiated on Saturday does not start until Monday. Banks do not process transfers on Sundays or federal holidays (New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, Christmas).
Bank processing speed varies. Some banks process outgoing transfers in the morning, others in the afternoon. Some receiving banks post transfers when ready, others wait until the end of the business day. You cannot control this, but your bank can tell you their specific cutoff times.
Account holds and verification. If the receiving bank suspects fraud or the account is new, they may place a hold on the money for up to five business days. This is legal under the Expedited Funds Availability Act. The bank must tell you the hold period in writing.
Incorrect account information. If you provide the wrong routing number or account number, the transfer may be rejected and returned to your bank, which adds two to three days. The sending bank will then re-send the money to you.
International transfers take much longer
Money moving between countries does not use the ACH or Fedwire system. Instead, it moves through the SWIFT network (Society for Worldwide Interbank Financial Telecommunication), which connects banks globally. The sending bank converts the money to the receiving country's currency, sends it through one or more correspondent banks, and the receiving bank converts it again.
This process takes five to ten business days. Some banks offer expedited international transfers for an extra fee, which can reduce the time to two to three business days, but the money still has to clear through multiple banks and currency systems.
You will need the recipient's SWIFT code (also called a BIC code), their IBAN (International Bank Account Number) if they are outside the US, and sometimes the name and address of their bank. Missing or incorrect information adds days because the transfer gets rejected and has to be re-sent.
How to track a transfer in progress
Log into your bank's online portal or app and look for the transaction in your recent activity. It should show a status — "pending," "processing," "sent," or "delivered." Some banks let you click on the transaction to see more detail, including the receiving bank's name and the expected arrival date.
If a transfer has been pending for longer than expected, contact your bank's customer service. They can check whether the transfer is stuck in the clearing house, whether the receiving bank has rejected it, or whether there is a hold on the account. Do not wait more than five business days to ask — after that, the transfer may be considered lost and your bank may need to file a trace.
If the transfer was rejected, your bank will usually return the money to your account within one to two business days, though some banks take longer.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the transfer type and how much time has passed. ACH transfers can usually be cancelled within one business day if you contact your bank before the transfer leaves their system. Wire transfers cannot be cancelled once sent. Same-day ACH transfers have a very narrow window — usually less than an hour — so call your bank when ready if you need to stop one.
Why did my transfer take five days when the bank said one to three?
The bank's estimate assumes you send the transfer during business hours on a business day and the receiving bank processes it when ready. If you sent it on a Friday, over a weekend, or after the cutoff time, the clock does not start until the next business day. Account holds, fraud checks, or incorrect account information can also add days.
What happens if I send money to the wrong account?
Contact your bank when ready. If the transfer has not been processed yet, they may be able to recall it. If it has been processed, your bank can contact the receiving bank and ask them to return the money, but the receiving bank is not required to do so. This is why wire transfers are risky — they cannot be reversed.
Do transfers cost money?
ACH transfers are usually free. Wire transfers cost $15 to $30. Some banks charge for outgoing transfers but not incoming ones. Check your bank's fee schedule or ask before you send.
Is there a limit to how much I can transfer?
Banks set their own limits, which vary by account type and transfer method. Some banks limit ACH transfers to $10,000 per day or $25,000 per month. Wire transfers may have higher limits. Contact your bank to find out your specific limits, or ask them to increase a limit if you need to send more.