The answer depends on the type of transfer and which banks are involved
A bank transfer can take anywhere from a few minutes to five business days, depending on how you send the money and which banks are on each end. The fastest transfers happen within the same bank — often when ready or within hours. Transfers between different banks take longer because the banks have to coordinate through a clearing system, which adds steps and time.
The speed also depends on whether you're sending money domestically (within the United States) or internationally. Domestic transfers between U.S. banks follow standard timelines. International transfers involve currency conversion and additional banking networks, so they take much longer.
Key Takeaways
- Transfers within the same bank usually complete in minutes to a few hours, while transfers between different banks typically take one to three business days.
- The Federal Reserve requires banks to make transferred funds available within one business day for most domestic transfers, but the actual transfer process can take longer behind the scenes.
- Wire transfers are faster than ACH transfers but cost money, while ACH transfers are free but slower.
- Transfers sent on weekends or holidays don't process until the next business day, which can add unexpected delays.
- International transfers can take five to ten business days and involve fees from both your bank and the receiving bank.
Same-bank transfers: the fastest option
When you transfer money to another account at the same bank, the money usually arrives within minutes to a few hours. Your bank doesn't need to coordinate with another institution — it just moves the funds from one account to another in its own system. Many banks make the money available when ready, though it may show as "pending" for a short time.
Same-bank transfers are also free. There's no intermediary involved, so your bank has no reason to charge you. This makes them the cheapest and fastest way to move money between your own accounts or to someone else who banks at the same institution.
ACH transfers between different banks: one to three business days
An ACH transfer (Automated Clearing House) is the standard way to move money between accounts at different banks. When you set up a transfer, your bank sends the request to the ACH network, which is a system that clears payments between thousands of U.S. banks. The ACH network processes transfers in batches, usually several times per day.
A typical ACH transfer takes one to three business days. Here's what happens: your bank sends the request on day one, the ACH network processes it overnight, and the receiving bank makes the funds available on day two or three. The exact timing depends on when you initiate the transfer and when each bank processes batches.
ACH transfers are free or very cheap — most banks don't charge for them. This is why they're the default option for things like direct deposit, bill payments, and moving money between your accounts at different banks. The trade-off is speed: they're slower than wire transfers.
Wire transfers: faster but with a cost
A wire transfer moves money directly from one bank to another through the Federal Reserve's wire system. Wire transfers typically complete the same business day or within 24 hours, making them much faster than ACH transfers. Some banks offer same-day wire transfers if you initiate them before a certain time in the morning.
The catch is that wire transfers cost money. Your bank usually charges between $15 and $50 per wire transfer, depending on whether it's domestic or international. Because of the cost and the speed, wire transfers are typically used for large amounts, time-sensitive payments, or situations where you need the money to arrive quickly.
Wire transfers are also harder to reverse if something goes wrong. Once the money leaves your bank, it's in the receiving bank's system, and getting it back requires the receiving bank's cooperation. For this reason, wire transfers carry more fraud risk — scammers often ask victims to wire money because it's fast and difficult to reverse.
Why weekends and holidays add delays
Banks don't process transfers on weekends or federal holidays. If you initiate a transfer on Friday evening, it won't actually process until Monday morning. A transfer that would normally take one business day might take three days if it spans a weekend.
This is important to know if you're moving money for a time-sensitive reason. If you need funds to arrive by a specific date, count only business days (Monday through Friday, excluding federal holidays) and initiate the transfer early enough to account for the delay.
International transfers: five to ten business days
Sending money to a bank account outside the United States involves additional steps and takes much longer. International transfers typically take five to ten business days, though some can take longer depending on the destination country and the banks involved.
The delay happens because international transfers go through multiple banking networks and often require currency conversion. 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 adds time. You'll also pay fees from your bank and sometimes from the receiving bank, which can reduce the amount that arrives.
If you're sending money internationally regularly, ask your bank about international wire transfer services or look into specialized money transfer services, which sometimes offer faster delivery and lower fees for certain countries.
What "business day" means and how it affects your timeline
A business day is any weekday that banks are open — Monday through Friday, excluding federal holidays like Thanksgiving, Christmas, and New Year's Day. When a bank says a transfer takes "one business day," it means one of these days, not one calendar day.
This distinction matters. A transfer initiated on Friday afternoon might not actually process until Monday, making it a three-calendar-day wait even though it's technically a one-business-day transfer. Similarly, a transfer initiated the day before a holiday won't process until the day after the holiday.
If you're planning a transfer around a holiday, check your bank's holiday schedule. Most banks post this on their website or in their mobile app. Initiating transfers early in the week gives you the most predictable timeline.
Frequently Asked Questions
Why does my bank say the money is available but it's not showing up at the other bank?
Your bank and the receiving bank operate on different timelines. Your bank may release the funds to the ACH network when ready, but the receiving bank doesn't have to make them available to the recipient until the next business day. The money is in transit during this time. If it's been more than one business day since your bank released the funds, contact your bank to trace the transfer.
Can I cancel a transfer after I've sent it?
It depends on the type of transfer. ACH transfers can sometimes be canceled within a few hours of sending, before the ACH network processes them. Wire transfers are much harder to cancel once they've been sent — you'd need to contact your bank when ready and ask them to recall it, which requires the receiving bank's cooperation. Always double-check the recipient's information before sending any transfer.
Why did my transfer take longer than the bank said it would?
The most common reasons are weekends or holidays in the timeline, a delay on the receiving bank's end, or an error in the account information that caused the transfer to be rejected and resent. If a transfer takes longer than the stated timeframe, contact your bank with the transfer confirmation number and ask them to investigate where the money is.
Is there a limit to how much I can transfer at once?
Yes, most banks set daily and monthly limits on ACH transfers, often ranging from $1,000 to $25,000 per day depending on your account type and history. Wire transfers usually have higher limits. Contact your bank to find out your specific limits, or ask about raising them if you need to move a larger amount.
What's the difference between a push and a pull transfer?
A push transfer is when you initiate the transfer from your bank (you push the money out). A pull transfer is when someone else's bank requests the money from your account (they pull it). Both use the ACH system and take similar amounts of time, but pull transfers require you to authorize the receiving bank to access your account, which adds a security step.