Transfer times depend on the type of transfer and which banks are involved
A transfer between banks can take anywhere from same-day to five business days, depending on how you send the money and whether both banks are connected to the same payment network. A wire transfer often arrives the same day or next business day. An ACH transfer (the most common method for routine transfers) typically takes three to five business days. A transfer using your debit card or a service like Zelle may arrive within minutes to a few hours. The slowest route is a check, which can take seven to ten business days depending on when the receiving bank processes it.
The timeline also depends on when you initiate the transfer. If you send money on a Friday evening or during a weekend, most banks do not process it until the next business day. Holidays also pause the clock — a transfer sent on a Thursday before a Friday holiday may not move until Monday.
Key Takeaways
- Wire transfers usually arrive the same day or next business day, but cost $15 to $50 per transfer.
- ACH transfers are free or low-cost but take three to five business days because they batch process overnight.
- Zelle and similar real-time payment services move money in minutes to hours and work only between banks that use the same network.
- Transfers initiated after business hours or on weekends do not start processing until the next business day.
- Checks are the slowest method and can take a week or more, depending on when the receiving bank clears them.
Wire transfers: same-day or next-business-day arrival
A wire transfer moves money directly from one bank account to another through the Federal Reserve's wire network (for domestic transfers) or SWIFT (for international transfers). Most domestic wire transfers arrive the same business day if you send them before your bank's cutoff time, usually 2 p.m. or 3 p.m. Transfers sent after that cutoff or on weekends process the next business day.
Wire transfers cost money — typically $15 to $50 per transfer depending on your bank and whether the transfer is domestic or international. Because the money moves directly and when ready, there is little room for error, and banks charge for that speed and certainty. Once a wire is sent, it is difficult or impossible to cancel, so confirm the receiving account number and routing number before you initiate.
ACH transfers: free but slower, three to five business days
An ACH transfer (Automated Clearing House) is the standard method most people use to move money between their own accounts or to pay bills. ACH transfers are free or cost only a few dollars. They take three to five business days because the ACH network processes transfers in batches overnight, not in real time.
Here is how the timeline works: if you send an ACH transfer on a Monday morning, your bank removes the money from your account when ready (or by end of day), but the receiving bank does not receive the funds until Wednesday or Thursday. The exact day depends on when each bank submits its batch to the ACH network and how quickly the receiving bank posts the transfer. If you send the transfer after your bank's cutoff time (often 5 p.m.), it does not enter the batch until the next day, adding another day to the timeline.
ACH transfers are reversible for a short window — usually 24 to 48 hours — if you made a mistake. After that, the money is in the receiving account and cannot be recalled without the recipient's consent.
Real-time payment services: minutes to a few hours
Services like Zelle, PayPal, Venmo, and Square Cash move money much faster than ACH transfers. Zelle transfers typically arrive within minutes to a few hours, and both sender and receiver must be enrolled with the service. Zelle is owned by a consortium of major banks and is built into many bank apps, so if your bank uses Zelle, you can send money to anyone whose bank also uses it.
The catch is that not all banks participate in Zelle or other real-time networks. If your bank or the receiving bank does not use the service, the transfer cannot happen through that route. PayPal and Venmo work across banks but require both people to have accounts with those services, and they may charge a fee if you use a credit card instead of a bank account.
Real-time payment services are best for sending money to people you know, not for large business transfers or situations where you need a paper trail or receipt from your bank.
Checks: the slowest method, seven to ten business days or longer
Writing a check and mailing it is the slowest way to move money between banks. The timeline depends on mail delivery (typically two to three days), when the receiving bank processes the check (usually one to two business days), and whether the check clears through the Federal Reserve's check-clearing system (another two to three business days). Total time is often seven to ten business days, sometimes longer if the check is mailed to a different region or if the receiving bank is slow to process.
Checks are also the riskiest method because they can be lost in the mail, written incorrectly, or rejected if the account does not have enough funds. If you need to move money reliably and quickly, a check is not the right tool.
How to choose the right transfer method
If you need the money to arrive today or tomorrow, use a wire transfer. You will pay a fee, but the money will be there. If you can wait three to five business days and want to avoid fees, use ACH. If both banks use Zelle or another real-time payment service and you are sending money to someone you know, use that — it is fast and usually free.
For large sums or business transfers, wire transfers are the standard because they are traceable and irreversible. For routine personal transfers between your own accounts, ACH is usually the best choice. For splitting a bill or sending money to a friend, Zelle or a similar service is faster and simpler.
Avoid checks unless the receiving bank does not accept electronic transfers or you have no other option. The time and risk are not worth the small savings in fees.
What affects how long your specific transfer will take
The time of day you send the transfer matters. Most banks have a cutoff time (often 2 p.m. to 5 p.m.) after which transfers do not process until the next business day. Sending a transfer at 4:55 p.m. on Friday means it does not start processing until Monday.
Weekends and holidays also pause transfers. If you send an ACH transfer on Saturday, it does not enter the processing queue until Monday. If Monday is a holiday, it waits until Tuesday. Wire transfers sent on weekends or holidays also wait until the next business day, though some banks offer expedited weekend wire processing for an extra fee.
The receiving bank's processing speed also matters. Some banks post ACH transfers as soon as they arrive; others wait until the next business day. You cannot control this, but you can ask your bank how quickly it typically posts incoming transfers.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the transfer type. ACH transfers can usually be canceled within 24 hours if you contact your bank before it processes. Wire transfers are nearly impossible to cancel once sent — contact your bank when ready if you made a mistake, but do not expect to get the money back. Real-time payments like Zelle cannot be canceled once the recipient's bank accepts the transfer.
Why does my bank say the transfer will take five business days when it arrived in two?
Banks quote the maximum time to protect themselves. ACH transfers often arrive faster than the stated three to five days, especially if both banks are in the same region or use the same processing network. Your bank's estimate is a ceiling, not a may provide.
Does it matter which bank is sending and which is receiving?
Not for ACH or wire transfers — they work between any two banks in the United States. For Zelle and similar services, both banks must participate in the network. If one bank does not use Zelle, you cannot send money that way, even if the other bank does.
What if the money does not arrive after the stated time?
Contact your bank and provide the transfer confirmation number. Your bank can trace the transfer through the ACH or wire network to see where it is. If the money was sent to the wrong account, your bank may be able to contact the receiving bank and ask them to return it, but this is not may provide.
Is there a limit to how much I can transfer between banks?
ACH transfers often have daily or monthly limits set by your bank, typically $10,000 to $25,000 per day. Wire transfers usually have higher limits or no limit at all. Real-time payment services like Zelle often have lower limits, around $500 to $2,000 per transaction. Check your bank's website or call to find out your specific limits.