Bank transfers take one to three business days for most domestic transfers, but the exact timeline depends on which method you use and when you send it

A bank transfer — moving money from one account to another — does not happen instantly, even though you initiate it in seconds. The time between when you hit send and when the money lands in the receiving account varies based on the transfer type, the banks involved, and whether you send it during business hours or on a weekend.

If you send a transfer on a Friday evening, it will not move until Monday. If you send it on a Monday morning before your bank's cutoff time (usually 2 or 3 p.m.), it may arrive the same day or the next day. If you send it after the cutoff, it waits until the next business day to start processing.

The three main transfer types — ACH, wire transfer, and real-time payment — have different speeds and costs. Knowing which one you need prevents you from paying for overnight delivery when next-day is fine, or waiting three days when you could have sent a wire.

Key Takeaways

  • ACH transfers take one to three business days and cost nothing or a few dollars, making them the standard choice for most payments.
  • Wire transfers arrive the same day or next business day but cost $15 to $50 and cannot be reversed once sent.
  • Real-time payments (RTP or FedNow) move money in minutes to hours but are only available between banks that support them.
  • Transfers sent after your bank's cutoff time or on weekends do not start processing until the next business day.
  • The receiving bank may hold the money for one to two additional business days even after it arrives, especially for new accounts or large amounts.

ACH transfers: the standard three-day timeline

An ACH transfer (Automated Clearing House) is the most common way to move money between banks. Your bank batches your transfer with thousands of others, sends them to a clearing house, and the receiving bank processes them in bulk. This is why it takes longer than a wire but costs little or nothing.

Most ACH transfers take two to three business days from the time you send them. If you send an ACH transfer on Monday morning before your bank's cutoff (usually 2 or 3 p.m. Eastern time), the money typically arrives Wednesday or Thursday. If you send it Monday evening or Tuesday morning, expect Thursday or Friday.

Weekends and federal holidays do not count as business days. A transfer sent Friday evening will not start processing until Monday. A transfer sent the day before a holiday (like the day before Thanksgiving) will not move until the day after the holiday.

Some banks offer next-day ACH, which moves money in one business day instead of three. This costs more — usually $5 to $15 — but is faster than standard ACH and cheaper than a wire. Ask your bank whether this option is available for the account type you have.

Wire transfers: same-day or next-day, but irreversible

A wire transfer moves money directly from one bank to another without batching, so it is faster than ACH. Most domestic wire transfers arrive the same business day if you send them before your bank's cutoff time, or the next business day if you send them after.

Wire transfers cost $15 to $50 depending on your bank and whether the receiving bank is domestic or international. Because the money moves immediately and directly, you cannot cancel or reverse a wire once your bank has sent it. If you send money to the wrong account, you will have to contact the receiving bank and ask them to return it — and they are not required to do so.

Use a wire transfer when you need money to arrive the same day, when you are sending a large amount and need certainty, or when you are paying someone who requires it. Do not use a wire for everyday bills or transfers between your own accounts unless speed is critical.

Real-time payments: minutes to a few hours

Real-time payments (also called RTP or FedNow, depending on which system your bank uses) move money in minutes to a few hours instead of days. The money can arrive at any time, including nights and weekends, because the system runs 24/7.

Not all banks support real-time payments yet. Your bank and the receiving bank must both be connected to the same real-time payment network — either the RTP network run by The Clearing House or FedNow run by the Federal Reserve. Check with your bank whether real-time payments are available for your account and the receiving account.

Real-time payments typically cost nothing or a small fee ($1 to $3). They are faster and cheaper than wires, but only work if both banks are on the network. If the receiving bank is not on the network, the transfer falls back to ACH and takes the standard two to three days.

Why the receiving bank might hold your money longer

Even after your bank sends the money and the receiving bank receives it, the receiving bank can hold it for one to two additional business days before the account holder can use it. This is called a hold or availability delay.

Banks place holds most often on new accounts, large deposits, or transfers from accounts they do not recognize. A hold protects the receiving bank from fraud — if the sending account is compromised or the transfer is reversed, the receiving bank has time to recover the money before the account holder spends it.

You can ask the receiving bank to remove the hold early, but they are not required to. If you need the money immediately, use a wire transfer instead of ACH, because wire transfers are rarely held. If you are receiving a transfer into a new account, contact the receiving bank before the money arrives and ask what their hold policy is.

What happens if a transfer is delayed

If a transfer does not arrive within the expected timeframe, first check whether you sent it before your bank's cutoff time and whether the receiving bank is open. If you sent it after 3 p.m. on a Friday, it will not move until Monday — that is not a delay, that is how the system works.

If the transfer should have arrived and did not, contact your bank with the date you sent it, the amount, and the receiving account details. Your bank can trace the transfer through the ACH or wire network and tell you where it is. Common reasons for delays include incorrect account numbers (which cause the transfer to bounce back), bank mergers or routing number changes, or the receiving bank flagging the transfer for review.

If your bank sent the transfer but the receiving bank never received it, your bank will reverse it and return the money to your account within one to two business days. If the receiving bank received it but placed a hold, you can ask them to release it early, though they may refuse.

Choosing the right transfer method for your situation

Transfer TypeTimelineCostWhen to Use
ACH2–3 business daysFree or $1–$5Bills, regular payments, transfers between your own accounts
Next-Day ACH1 business day$5–$15When you need it faster than standard ACH but do not need same-day
Wire TransferSame day or next business day$15–$50Large amounts, time-sensitive payments, when you need certainty
Real-Time PaymentMinutes to a few hoursFree or $1–$3When both banks support it and you need money immediately

For most everyday transfers — paying a credit card bill, sending money to a friend, moving money between your own accounts — ACH is the right choice. It is free or cheap, and two to three business days is fast enough for bills that are not due today.

Use next-day ACH if you are close to a due date and want to avoid a late fee but do not want to pay for a wire. Use a wire transfer if you are sending a large amount, paying someone who requires it, or if the money absolutely must arrive today. Use real-time payments if your bank supports them and you need the money to move in minutes.

Frequently Asked Questions

Can I cancel a transfer after I send it?

You can cancel an ACH transfer if you contact your bank before it is processed, usually within a few hours of sending it. Once it is processed, you cannot cancel it, but you can ask the receiving bank to return it. Wire transfers cannot be canceled once sent — contact the receiving bank immediately if you sent it to the wrong account.

Why did my transfer take longer than expected?

Transfers sent after your bank's cutoff time or on weekends do not start processing until the next business day. Federal holidays also delay transfers. If you sent it during business hours on a weekday and it still has not arrived after three business days, contact your bank to trace it.

Does it matter which bank I send to?

No. ACH and wire transfers work between any U.S. banks. Real-time payments only work if both your bank and the receiving bank are on the same network. International transfers take longer and have different rules — ask your bank for a timeline before sending.

What if the receiving bank puts a hold on the money?

You can ask the receiving bank to release the hold early, but they are not required to. Holds typically last one to two business days. If you need the money immediately, use a wire transfer instead, which is rarely held.

Is there a limit to how much I can transfer?

ACH transfers usually have a limit of $10,000 to $25,000 per day depending on your bank and account type. Wire transfers have higher limits or no limit. Check with your bank about your specific limits, or ask them to increase your limit if you need to send more.