The answer depends on the type of transfer you choose
A transfer between two banks can take anywhere from a few minutes to five business days, depending on which method you use and whether both banks are in the same country. The fastest transfers happen within hours; the slowest can stretch to a week or more if a weekend or holiday falls in between. Understanding which option you're using — and why banks built them different speeds — helps you know what to expect and whether you need to pay extra for faster service.
The speed difference exists because banks use different systems to move money, and some systems were built decades ago. A real-time transfer uses newer technology that both banks support; an ACH transfer (the most common kind) moves through a clearing house that only processes batches of transfers at set times during business hours. Neither is better or worse — they just work at different speeds for different reasons.
Key Takeaways
- Wire transfers and real-time payments (like Zelle or FedNow) move money in minutes to a few hours, but cost more or have lower limits.
- ACH transfers, the standard free method, take one to three business days because banks process them in batches at scheduled times.
- Business days means Monday through Friday, excluding federal holidays — a Friday transfer won't move until Monday.
- International transfers take five to ten business days and involve multiple banks and currency conversion, which adds time.
- Your receiving bank may hold the money for an extra day or two even after it arrives, especially if the account is new or the amount is large.
ACH transfers: the standard free option that takes one to three days
An ACH transfer (Automated Clearing House) is the most common way to move money between banks and usually costs nothing. Your bank collects transfer requests throughout the day, bundles them together, and sends them to the ACH network at set times — typically in the morning, midday, and evening. The ACH network then sorts those bundles and delivers them to the receiving bank, which processes them during its own business hours.
This batching system is why ACH transfers take one to three business days. If you send a transfer on a Monday morning, it might arrive by Tuesday. If you send it Friday afternoon, it won't move until Monday, so it could take until Wednesday or Thursday. The clock resets each business day, and weekends and federal holidays don't count as business days.
Most banks show ACH transfers as "pending" in your account while they're in motion. The money leaves your account when ready (so you can't spend it twice), but the receiving account won't show it until it actually arrives at that bank. Some banks hold newly arrived money for an extra day even after it clears, especially for new accounts or large amounts.
Wire transfers: faster but more expensive and less reversible
A wire transfer moves money directly from one bank to another without going through the ACH network. Banks process wire requests individually rather than in batches, so your transfer jumps the queue. Domestic wire transfers (between U.S. banks) usually arrive the same day if you send them before the bank's cutoff time, typically 2 or 3 p.m. Send one after that, and it goes out the next business day.
Wire transfers cost money — usually between $15 and $30 per transfer — which is why most people use them only when speed matters. They're also harder to reverse once sent. If you wire money to the wrong account, you'll need to contact the receiving bank and ask them to return it, which can take days or weeks. With ACH transfers, your bank can often stop or reverse the transfer more easily.
International wire transfers take longer because they pass through multiple banks in different countries and may involve currency conversion. A wire to Canada or Mexico might take one to two business days; a wire to Europe or Asia typically takes two to five business days.
Real-time payments: minutes to a few hours, with limits
Real-time payments are the newest option and move money almost when ready. Services like Zelle, PayPal, Square Cash, and the newer FedNow system process transfers in minutes rather than hours or days. Money sent through Zelle often appears in the receiving account within minutes, sometimes within seconds.
The catch is that real-time payments have lower limits — often $500 to $2,000 per transaction, depending on your bank and the service. They also require the receiving person to be enrolled in the same service. If you're sending money to someone at a different bank who hasn't set up Zelle, the transfer won't work, even if both banks support it.
Not all banks offer real-time payment services yet, though the number is growing. Check your bank's website or app to see which services it supports. Some banks charge a small fee for real-time transfers; others include them free with a checking account.
Why the receiving bank might hold the money longer
Even after a transfer arrives at the receiving bank, that bank may place a hold on the funds for an extra day or two. A hold means the money is in the account but you can't withdraw or spend it yet. Banks do this to protect themselves against fraud or to verify that the sending bank actually has the money.
Holds are more common when the receiving account is new (less than 30 days old), when the transfer amount is unusually large, or when the receiving bank doesn't recognize the sending bank. A transfer of $50 to an established account might clear when ready; a transfer of $5,000 to a brand-new account might sit on hold for two business days even after it arrives.
If you need the money urgently, ask the receiving bank whether it will place a hold and for how long. Some banks will release funds early if you ask, especially if you can show proof that the transfer came from a legitimate source.
International transfers take longer and cost more
Moving money to a bank account outside the United States involves more steps and more banks, so it takes longer. Your bank sends the money to a correspondent bank (a partner bank in another country), which then sends it to the receiving bank. Each step takes time, and each bank may take a day to process.
Most international transfers take five to ten business days. Some take longer if the receiving country has different banking hours or if the transfer needs to pass through multiple correspondent banks. Currency conversion also adds time — your bank may need to buy the foreign currency before sending it, which can take an extra day.
International transfers also cost more than domestic ones. Expect to pay $20 to $50 or more, depending on the amount and the destination country. Some banks charge a flat fee; others charge a percentage of the amount transferred. Ask your bank for the total cost before you send the money.
What to do if a transfer is taking longer than expected
If a transfer hasn't arrived within the time your bank quoted, contact your bank first. Ask them to check the status using the transfer reference number (a tracking code your bank gave you when you sent the money). Your bank can see whether the transfer is still pending, whether it's been delivered to the receiving bank, or whether something went wrong.
If the transfer was delivered but the receiving bank is holding it, ask the receiving bank how long the hold will last. If the transfer seems to be stuck, your bank may need to contact the receiving bank directly to find out what happened. This usually takes a day or two.
For international transfers, delays are common and don't always mean something is wrong. If your transfer is within the expected window (five to ten business days), wait a few more days before calling. If it's been longer than that, contact your bank and ask them to trace it through the correspondent banks.
Frequently Asked Questions
Does the time of day I send a transfer matter?
Yes. If you send an ACH transfer before your bank's cutoff time (usually 2 or 3 p.m.), it goes out that day. If you send it after cutoff or on a weekend, it won't go out until the next business day. Wire transfers have the same cutoff rule. Real-time payments like Zelle process 24/7, so timing doesn't matter.
Why does my bank say the transfer is "pending" if the money already left my account?
The money leaves your account when ready so you can't spend it twice, but it's still in transit to the receiving bank. "Pending" means it's on its way. Once it arrives at the receiving bank and clears, the status changes to "complete" or "delivered."
Can I cancel a transfer after I send it?
With ACH transfers, yes — usually within a few hours if you catch it quickly. With wire transfers, it's much harder once the money has left your bank. With real-time payments like Zelle, cancellation is usually not possible. Contact your bank when ready if you need to stop a transfer.
What's the difference between "business days" and regular days?
Business days are Monday through Friday, excluding federal holidays like Thanksgiving and Christmas. A transfer sent on Friday won't move until Monday, so it takes longer than it would if sent on a weekday. A three-day transfer sent Friday might not arrive until the following Wednesday.
Why do some transfers cost money and others don't?
ACH transfers are free because they use a shared network that all banks contribute to. Wire transfers cost money because banks process them individually and faster. Real-time payments are newer and some banks charge for them while others include them free. Check your bank's fee schedule to see what it charges.