The basic timeline: same day to five business days

A transfer between two different banks usually takes between one and five business days, depending on the method you use and which banks are involved. The fastest transfers—those that arrive the same day or next business day—typically cost money or require you to set them up in advance. Slower transfers, which take three to five business days, are usually free.

The reason transfers take time at all is that banks do not hand money directly to each other. Instead, transfers move through a clearing system—a middleman network that matches the sending bank's outgoing money with the receiving bank's incoming money. This matching process takes time, especially when banks are closed.

Business days matter more than calendar days. A transfer you start on Friday evening will not move until Monday, because the clearing system does not work on weekends or federal holidays. A transfer that takes "three business days" might actually take five calendar days if it crosses a weekend.

Key Takeaways

  • Same-day and next-business-day transfers exist but usually cost between $10 and $25, or require you to be a premium account holder.
  • Free transfers typically take three to five business days because they move through a slower clearing process.
  • The time starts when your sending bank receives the transfer request, not when you click send—requests made after business hours start the next morning.
  • Weekends and federal holidays pause the clock; a transfer started Friday afternoon will not move until Monday.
  • The receiving bank's processing speed matters as much as the sending bank's, so even fast transfers can be delayed on the receiving end.

Same-day and next-business-day transfers: what they cost

Same-day transfers move money within hours, usually before 5 p.m. Eastern Time on the day you send them. Most banks charge $15 to $25 per transfer, though some premium accounts include a few free same-day transfers per month. You usually have to set up the receiving account in advance—you cannot send same-day money to a brand-new account at another bank.

Next-business-day transfers arrive by the next morning, and many banks offer these free or for $5 to $10. These are faster than standard transfers but slower than same-day. They work through a different clearing system than the free option, which is why they cost less than same-day but more than the standard route.

Not all banks offer both options. Smaller banks and online-only banks sometimes offer only one or neither. Before you pay for a fast transfer, check whether your bank offers it and what it actually costs—the fee structure varies widely.

Standard free transfers: three to five business days

The free option moves through the ACH system (Automated Clearing House), a batch processing network that clears transfers in groups rather than individually. Your bank collects outgoing transfers throughout the day, bundles them, and sends them to the ACH network. The ACH network then sends them to the receiving bank, which processes them in its own batch. This bundling is what makes the transfer free—the cost is spread across thousands of transfers.

Standard ACH transfers take one to two business days to leave your bank and one to two business days to arrive at the receiving bank, for a total of two to four business days in most cases. Some banks quote five business days as the maximum, which accounts for slower receiving banks or transfers initiated late in the day.

The clock starts when your bank receives the transfer request, not when you submit it online. If you start a transfer at 11 p.m. on a Tuesday, your bank does not receive it until Wednesday morning, so the one-to-two-day count starts Wednesday, not Tuesday.

Wire transfers: fast but expensive and harder to reverse

Wire transfers are a different system from ACH transfers. They move money directly from one bank to another, usually within hours on the same business day. Domestic wire transfers typically cost $15 to $30 and arrive by late afternoon if you send them before 2 p.m. Eastern Time.

The main drawback is that wire transfers are nearly impossible to reverse once sent. If you send money to the wrong account, you cannot straightforward cancel it like you can with an ACH transfer. You have to contact the receiving bank and ask them to return the money, which they may or may not do. For this reason, wire transfers are best used only when you are certain of the receiving account details.

Wire transfers also require you to provide the receiving bank's routing number and the account number, and sometimes additional information like the account holder's name and address. Make sure you have the correct routing number before you send—using the wrong one can delay the transfer or send it to the wrong place.

What slows down transfers on the receiving end

Even if your sending bank processes the transfer when ready, the receiving bank controls how long it takes to actually deposit the money into the account. Some banks post ACH transfers as soon as they arrive; others hold them for a day or two before posting, especially if the receiving account is new or the transfer is large.

If the receiving account is at a very small bank or credit union, the transfer may take longer because smaller institutions process batches less frequently than large banks. A transfer to a large national bank usually posts faster than a transfer to a small local credit union, even if both are using the same ACH system.

The receiving bank may also hold the funds if something looks unusual—for example, if the transfer is much larger than typical activity on that account, or if the account was recently opened. This is a fraud prevention measure, and the hold usually lasts one to three business days.

International transfers: a different timeline entirely

Transfers to accounts outside the United States take much longer than domestic transfers. International wire transfers typically take three to five business days and cost $25 to $50 or more, depending on the receiving country and the receiving bank.

The delay happens because international transfers move through correspondent banks—banks in other countries that act as intermediaries. Your bank sends the money to a correspondent bank in the receiving country, which then sends it to the final receiving bank. Each step takes time, and each bank may hold the money briefly while processing it.

Some countries also have their own clearing systems that work differently from the U.S. ACH system. A transfer to Canada might take one to two business days, while a transfer to some other countries might take a week or more. Ask your bank for a specific timeline based on the receiving country before you send.

How to know when your transfer will arrive

When you start a transfer, your bank should tell you the expected arrival date. This date is usually based on the transfer method (same-day, next-business-day, or standard) and the receiving bank. Write down this date so you know what to expect.

If the transfer does not arrive by the expected date, contact your sending bank first. They can tell you whether the transfer has left their system and where it is in the process. If it has left your bank, they can contact the receiving bank to find out why it has not posted yet.

Keep the confirmation number your bank gives you when you send the transfer. If there is a problem, you will need this number to track the transfer and prove you sent it.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the transfer type. ACH transfers can usually be canceled if you contact your bank before the transfer leaves their system—typically within a few hours of sending. Wire transfers cannot be canceled once sent. Same-day and next-business-day transfers fall somewhere in between; contact your bank when ready if you need to stop one.

Why did my transfer take longer than the bank said it would?

The most common reasons are that you sent it after business hours (so the clock starts the next day), it crossed a weekend or holiday, or the receiving bank is holding it for fraud prevention. Less often, a technical problem delays the transfer. Contact your bank with your confirmation number and they can investigate.

Does the amount of money affect how long a transfer takes?

Not usually. A $100 transfer and a $10,000 transfer take the same amount of time through the ACH system. However, the receiving bank may hold a very large transfer longer as a fraud prevention measure, which can add a day or two to the arrival time.

What is the difference between a routing number and an account number?

The routing number identifies the bank itself; the account number identifies your specific account at that bank. You need both to send a transfer. The routing number is usually nine digits and appears on the bottom left of a check. The account number is usually longer and appears next to the routing number.

If I send a transfer to the wrong account, can I get the money back?

For ACH transfers, you can contact your bank and ask them to request a reversal from the receiving bank, but the receiving bank is not required to return the money. For wire transfers, you have to contact the receiving bank directly and ask them to return it, which they may refuse to do. Always double-check the account number before sending.