Bank transfers take one to five business days, depending on the type of transfer and the banks involved
A bank-to-bank transfer — moving money from one bank account to another — does not happen instantly, even though you initiate it online in seconds. The actual movement of funds depends on which transfer method you use, whether both banks are in the same country, and whether you send the money on a business day or a weekend.
The most common domestic transfer in the United States is an ACH transfer (Automated Clearing House). ACH transfers typically take three business days, though some banks offer next-day ACH for an extra fee. A wire transfer is faster — usually same-day or next-day — but costs $15 to $50 per transfer. Real-time payments through systems like FedNow can move money in seconds, but not all banks support them yet.
If you send money on a Friday evening or over a weekend, the clock does not start until Monday morning. A transfer initiated Friday at 6 p.m. will not begin processing until Monday, so it will not arrive until Wednesday or Thursday at the earliest.
Key Takeaways
- ACH transfers take three business days for most banks, though some offer next-day ACH for a fee.
- Wire transfers move money the same day or next day but cost $15 to $50 and cannot be reversed once sent.
- Transfers initiated after business hours or on weekends do not start processing until the next business day.
- International transfers take five to ten business days and involve correspondent banks that add time and fees.
- Real-time payment systems like FedNow can move money in minutes, but availability depends on whether your bank participates.
ACH transfers: the standard three-day timeline
ACH is the backbone of domestic bank transfers in the U.S. When you transfer money from your checking account to another bank's account, you are almost always using ACH unless you specifically choose wire transfer. The Federal Reserve operates the ACH network, and transfers move through a batch process three times per day.
Here is how the timeline works: if you initiate an ACH transfer on Monday morning before the bank's cutoff time (usually 2 p.m. or 3 p.m. Eastern), the transfer enters the system that day. The receiving bank gets the payment on Wednesday. If you send it Monday evening after cutoff, it does not enter the system until Tuesday, so it arrives Thursday.
Some banks now offer next-day ACH, which moves the money one day faster. Instead of three business days, you get two. This costs extra — typically $1 to $5 per transfer — and is most useful when you need money quickly but do not want to pay wire transfer fees.
ACH transfers are reversible for up to five business days after they are sent, which makes them safer than wire transfers if you make a mistake with the account number.
Wire transfers: same-day or next-day, but irreversible
A wire transfer moves money much faster than ACH because it bypasses the batch system. Wire transfers are processed individually and can move the same day you send them, or the next business day depending on the time you initiate the transfer and the receiving bank's processing schedule.
If you wire money before your bank's cutoff time (usually 2 p.m. to 4 p.m.), it often arrives the same day at the receiving bank. If you send it after cutoff, expect it the next business day. International wires take longer — typically five to ten business days — because they move through correspondent banks in other countries.
Wire transfers cost $15 to $50 per transfer, and the fee varies by bank and whether the wire is domestic or international. The critical drawback: once a wire is sent, you cannot reverse it. If you wire money to the wrong account or to a scammer, the money is gone and recovery is extremely difficult. Banks will attempt to recall a wire, but they cannot force the receiving bank to return it.
Real-time payments: seconds instead of days
The newest option is real-time payments, which move money in seconds or minutes instead of days. The Federal Reserve launched FedNow in 2023, and The Clearing House operates a competing system called RTP (Real-Time Payments). Both systems allow banks to send money instantly, 24 hours a day, seven days a week.
The catch: not all banks participate yet. Large banks like Bank of America, Wells Fargo, and JPMorgan Chase support real-time payments, but smaller regional banks and credit unions may not. Before you assume your bank offers it, contact them directly or check their website.
Real-time payments typically have lower limits than ACH or wire transfers — often $100,000 per transaction or per day — and may carry a small fee, though many banks offer them free to customers. If both your bank and the receiving bank support real-time payments, this is the fastest option available.
International transfers: five to ten business days
Sending money to a bank account outside the United States takes much longer because the transfer must move through multiple banks in different countries. A SWIFT transfer (Society for Worldwide Interbank Financial Telecommunication) is the standard method for international transfers.
The timeline depends on the destination country and the banks involved. A transfer to Canada or Mexico typically takes three to five business days. A transfer to Europe, Asia, or other regions usually takes five to ten business days. Some transfers take longer if the receiving bank is in a country with slower banking infrastructure or if the transfer requires additional verification.
International wire transfers cost $25 to $75 or more, and the receiving bank may deduct an additional fee before the money reaches the recipient's account. Exchange rates also apply, and your bank may use a less favorable rate than the market rate, which costs you extra.
What delays a transfer
Several things can slow down a transfer beyond the standard timeline. If you enter the wrong account number or routing number, the receiving bank may reject the transfer, and it bounces back to your account — adding several days to the process. If the receiving bank flags the transfer for fraud review, it can be held for 24 hours to several days while the bank investigates.
Transfers initiated on weekends or holidays do not start processing until the next business day. A transfer sent Saturday does not begin until Monday. If Monday is a federal holiday, it does not begin until Tuesday.
Large transfers — typically over $10,000 — may trigger additional scrutiny under anti-money-laundering rules. The bank may contact you to verify the transfer before it processes, which can add a day or two.
How to track a transfer in progress
Most banks let you track a transfer through their online banking portal or mobile app. Log in, find the transfer in your recent transactions, and look for a status indicator. Common statuses are "pending," "processing," "sent," or "completed."
If a transfer shows "pending" after the expected arrival date, contact your bank's customer service. Provide the transfer date, amount, receiving bank name, and receiving account number. The bank can check the status on their end and tell you whether the transfer is stuck, rejected, or delayed.
For wire transfers, ask your bank for a confirmation number or SWIFT reference number when you send the money. If the transfer does not arrive on time, you can use this number to trace it through the banking system.
Frequently Asked Questions
Can I cancel a transfer after I send it?
ACH transfers can be canceled within one business day of sending if you contact your bank before the transfer enters the receiving bank's system. Wire transfers cannot be canceled once sent — you can only ask your bank to request a recall, but the receiving bank is not required to return the money. Real-time payments cannot be canceled at all.
Why does my transfer say "sent" but the money is not in the other account yet?
"Sent" means your bank released the transfer into the payment network. The receiving bank still needs to process it and deposit it into the recipient's account, which takes additional time. For ACH, this is typically one to two more business days. For wire transfers, it should be the same day or next day.
Do I need the recipient's name to send a transfer?
No. You only need the recipient's account number and routing number (for domestic transfers) or IBAN and SWIFT code (for international transfers). However, some banks now use name-matching verification to reduce fraud — the bank checks whether the name you provide matches the account holder's name on file.
What is the difference between a routing number and an account number?
A routing number identifies the specific bank branch where the account is held. An account number identifies the individual account within that bank. You need both to send a domestic transfer. For international transfers, you use the IBAN (which contains similar information) and SWIFT code instead.
If a transfer fails, when do I get my money back?
If an ACH transfer is rejected, the money returns to your account within one to three business days. If a wire transfer fails, the receiving bank should return it immediately, but it may take one to two business days to appear in your account. Contact your bank if the money does not return within the expected timeframe.