Bank transfers usually take one to three business days, but the speed depends on the type of transfer, the banks involved, and whether you're sending money domestically or internationally.
A domestic ACH transfer — the standard way to move money between U.S. bank accounts — takes two to three business days. Your bank sends the payment to the Federal Reserve, which batches it with thousands of others and delivers it to the receiving bank the next day. The receiving bank then processes it and credits the account, which adds another day. If you initiate a transfer on a Friday, it won't land until Tuesday at the earliest.
Wire transfers move faster but cost money. A domestic wire typically arrives the same day or the next business day, depending on what time you send it and whether both banks process wires during their operating hours. International wires take longer — usually three to five business days — because they route through correspondent banks in other countries, each adding processing time.
Real-time payment systems like FedNow and RTP (Real-Time Payments) are newer and faster, but not all banks offer them yet. When both your bank and the receiving bank support the system, money can arrive in seconds or minutes. Check with your bank whether they participate; if they do, you may see a real-time option when you initiate a transfer.
Key Takeaways
- ACH transfers take two to three business days because the Federal Reserve batches payments and processes them overnight.
- Wire transfers cost a fee but arrive the same day or next business day for domestic transfers, and three to five days for international ones.
- Real-time payment systems can move money in seconds, but only if both banks support them.
- Business days exclude weekends and federal holidays, so a Friday transfer won't arrive until Tuesday.
- The time a transfer is initiated matters: transfers sent after your bank's cutoff time (usually 5 p.m.) start processing the next business day.
Why ACH transfers take two to three days
ACH stands for Automated Clearing House, a network run by the Federal Reserve that processes millions of payments daily. When you initiate an ACH transfer, your bank doesn't send the money directly to the other bank. Instead, it collects your transfer with thousands of others and sends them as a batch to the Federal Reserve at the end of the business day.
The Federal Reserve processes these batches overnight and delivers them to the receiving bank the next morning. The receiving bank then verifies the account number, checks for fraud, and credits the account — a process that usually takes until the end of that business day. This is why even the fastest ACH transfer takes at least two business days: one day for your bank to send it, and one day for the receiving bank to process it.
If you send a transfer after your bank's cutoff time (typically 5 p.m. Eastern), it won't enter the batch until the next business day, adding another day to the timeline. Weekends and federal holidays pause the process entirely, so a transfer sent on Friday afternoon won't start moving until Monday morning.
When wire transfers are worth the cost
A wire transfer costs between $15 and $50 depending on your bank and whether it's domestic or international. The money moves much faster because it doesn't go through the ACH batching system. Instead, your bank sends it directly to the receiving bank using the SWIFT network (for international wires) or the Federal Reserve's wire system (for domestic ones).
Domestic wires typically arrive the same business day if you send them before your bank's cutoff time, usually 2 p.m. or 5 p.m. If you miss the cutoff, the wire goes out the next business day. International wires take longer — usually three to five business days — because they pass through multiple correspondent banks in different countries, each adding a processing step.
Use a wire transfer when speed matters more than cost: buying a house (you need funds to clear before closing), paying a large invoice on deadline, or sending money internationally. For routine bill payments or transfers between your own accounts, ACH is cheaper and the two-to-three-day wait is usually acceptable.
Real-time payments: the fastest option if your bank supports it
FedNow and RTP are newer payment networks that move money instantly or within minutes, 24 hours a day, seven days a week. Unlike ACH, which batches payments and processes them overnight, real-time systems verify and transfer funds immediately. If both your bank and the receiving bank are connected to the same real-time network, the money can arrive in seconds.
The catch is adoption. As of now, not all banks offer real-time payments, and coverage is still growing. Large national banks like Bank of America, Chase, and Wells Fargo have begun supporting these systems, but smaller regional banks and credit unions may not yet. Before you count on a real-time transfer, contact your bank to confirm they offer it and ask which networks they use.
Real-time payments also have daily and per-transaction limits that vary by bank, typically ranging from $5,000 to $25,000 per transfer. If you're moving a larger amount, you may need to split it across multiple transfers or use a wire instead.
What happens if a transfer doesn't arrive on time
If an ACH transfer doesn't arrive within three business days, contact your bank. Ask them to trace the payment using the confirmation number you received when you initiated it. Your bank can check whether the Federal Reserve delivered it to the receiving bank and, if so, whether the receiving bank has processed it.
Common reasons for delays include a typo in the account number (which causes the receiving bank to reject it), a mismatch between the account number and the account holder's name, or a fraud hold placed by the receiving bank. If the receiving bank rejected the transfer, your bank will send it back to you, usually within one to two business days after the rejection.
If a wire transfer doesn't arrive within one business day for domestic or five business days for international, contact your bank immediately. Wires are harder to reverse once they've left your bank, so time matters. Your bank can attempt to recall the wire, but success depends on whether the receiving bank has already processed and released the funds.
Transfers between your own accounts at the same bank
If you're moving money between two accounts you own at the same bank, the transfer is usually instant or arrives within one business day. The bank doesn't need to route the payment through the Federal Reserve or another bank — it's an internal ledger entry. Many banks show the transfer as complete immediately, though the funds may be held for a few hours while the bank's fraud systems verify the transaction.
Some banks offer "same-day ACH" for transfers to other banks, which is faster than standard ACH but slower than a wire. Same-day ACH typically arrives by the end of the same business day if you initiate it before the cutoff time, usually around 2 p.m. Ask your bank whether they offer this service and whether there's an extra fee.
International transfers and currency conversion delays
International wire transfers take three to five business days on average, but the timeline depends on the receiving country's banking system and whether currency conversion is involved. A wire to Canada or the UK usually arrives in three business days. A wire to countries with less developed banking infrastructure — parts of Africa, Asia, or Latin America — can take five to seven business days or longer.
If the receiving bank needs to convert the money from U.S. dollars to another currency, that adds processing time. The receiving bank may also place a hold on the funds while they verify the transfer is legitimate, which can delay when the recipient can access the money even after it arrives.
For large international transfers, consider using a specialized money transfer service like Wise or OFX instead of your bank's wire service. These services often offer better exchange rates and faster delivery to certain countries, though they may charge a flat fee instead of a percentage.
Frequently Asked Questions
Can I cancel a transfer after I've sent it?
You can cancel an ACH transfer if you contact your bank before it's processed by the Federal Reserve, usually within a few hours of sending it. Once the Federal Reserve has batched it, cancellation becomes much harder. For wire transfers, cancellation is nearly impossible after the money leaves your bank. Contact your bank immediately if you need to stop a transfer.
Why does my bank show the transfer as pending for days?
A pending status means your bank has deducted the money from your account but the receiving bank hasn't credited it yet. This is normal for ACH transfers and can last the full two to three business days. The money is in transit through the Federal Reserve. Once the receiving bank processes it, the status will change to complete.
Do transfers take longer on weekends or holidays?
Yes. The Federal Reserve doesn't process ACH transfers on weekends or federal holidays like Thanksgiving or Christmas. A transfer sent on Friday won't start moving until Monday. If Monday is a holiday, it won't move until Tuesday. Plan accordingly if you need money by a specific date.
What's the difference between a push and a pull transfer?
A push transfer is when you initiate the payment from your bank and send money to someone else. A pull transfer is when you authorize someone else to take money from your account, like setting up an automatic bill payment. Pull transfers sometimes take longer because they require verification from both banks.
Is there a limit to how much I can transfer at once?
ACH transfers typically have daily limits ranging from $1,000 to $25,000 depending on your bank and account type. Wire transfers usually have higher limits or no limit at all, but they cost more. Contact your bank to find out your specific limits and ask whether you can request a temporary increase for a large transfer.