The timeline depends on the payment method and which banks are involved

A bank payment does not move when ready, even though it feels like it should. The time it takes depends on whether you are sending money within the same bank, between different banks, or using a specific payment method like a wire transfer or ACH transfer. A payment sent on a Friday afternoon may not arrive until Tuesday. A wire transfer sent before 2 p.m. on a business day usually arrives the same day. An ACH transfer typically takes one to two business days. Understanding which method you are using and when the receiving bank processes payments will tell you when the money actually arrives.

The receiving bank also controls when the recipient can actually use the funds, which may be later than when the payment arrives. A payment can be posted to an account but held for one more business day before withdrawal is allowed. This matters if you are counting on the money to be available on a specific date.

Key Takeaways

  • Payments between accounts at the same bank often post within hours, but the receiving account holder may not see the funds until the next business day.
  • ACH transfers between different banks take one to two business days because the Federal Reserve processes them in batches overnight.
  • Wire transfers sent before 2 p.m. on a business day usually arrive the same day, but cost $15 to $50 and are harder to reverse.
  • Weekends and holidays pause processing, so a payment sent Friday evening will not move until Monday.
  • The receiving bank controls when funds become available to withdraw, which may be later than when the payment arrives at that bank.

Same-bank transfers: hours to one business day

When you send money to another account at your own bank, the payment moves through the bank's internal system rather than through the Federal Reserve or a third-party network. This is the fastest route. Most same-bank transfers post to the receiving account within a few hours during business hours, and many are visible within 30 minutes.

However, "posted" does not always mean "available to withdraw." Your bank may show the payment as received but hold it for one business day before the recipient can use the funds. This is called a hold, and banks use it to verify the transaction is legitimate. The money has moved, but the receiving person cannot touch it yet. Check your bank's policy on same-bank transfers to see whether they hold funds or release them when ready.

ACH transfers between different banks: one to two business days

An ACH transfer (Automated Clearing House) is the standard way to move money between accounts at different banks. You provide the receiving account number and routing number, and the payment goes through the Federal Reserve's ACH network. The Federal Reserve processes ACH transfers in batches, typically overnight. A payment sent on Monday morning will usually arrive by Tuesday evening. A payment sent Friday afternoon will not move until Monday, so it arrives Wednesday.

The first business day is when your bank removes the money from your account and sends it into the ACH network. The second business day is when the receiving bank gets the payment and posts it to the recipient's account. Some banks release the funds when ready; others hold them for one more business day. If you need the money on a specific date, send it two business days earlier than that date to be safe.

ACH transfers are free or cost $1 to $3 per transaction. They are reversible for a short window after sending, though reversing one requires contacting your bank and providing a reason.

Wire transfers: same day or next business day

A wire transfer moves money through the Federal Reserve's wire network, which processes transfers individually rather than in batches. If you send a wire transfer before 2 p.m. on a business day, the receiving bank usually gets it the same day. Wires sent after 2 p.m. or on weekends typically arrive the next business day.

Wire transfers cost $15 to $50 per transaction, depending on your bank and whether the receiving bank is domestic or international. They are nearly impossible to reverse once sent, so confirm the account number and routing number before you initiate one. If you send money to the wrong account, you will have to contact the receiving bank and ask them to return it, which may take weeks or may not happen at all.

How weekends and holidays affect processing

Banks and the Federal Reserve do not process payments on weekends or federal holidays. A payment sent on Saturday will not move until Monday. A payment sent on Friday at 5 p.m. will not move until Monday. If Monday is a federal holiday, the payment will not move until Tuesday. This means a payment sent Friday evening can take four calendar days to arrive, even though it only takes one or two business days.

Check your bank's calendar for observed holidays. Most banks observe New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. Some also observe Presidents' Day and Veterans Day. If you need money on a specific date, count backward from that date using only business days, not calendar days.

When the receiving bank releases the funds

The receiving bank controls when the recipient can actually use the money. The payment may arrive at the bank on Tuesday, but the bank may not release it to the account until Wednesday. This is called a funds availability hold, and banks use it to protect themselves against fraud and insufficient funds.

Federal law (Regulation CC) requires banks to release most ACH transfers within one business day of receipt. Wire transfers must be released when ready. However, banks can hold funds longer if the receiving account is new, if the amount is unusually large, or if the receiving account has a history of overdrafts. If you are sending money to someone with a new account or a large amount, ask them to contact their bank and ask when the funds will be available.

International transfers: three to five business days

International wire transfers take longer because they move through correspondent banks in multiple countries, each of which processes the payment separately. A wire transfer to Canada or Mexico usually takes two to three business days. A wire transfer to Europe, Asia, or other regions usually takes three to five business days.

International transfers also cost more—typically $25 to $50 per transaction—and may include currency conversion fees. The receiving bank may also charge a fee to receive the transfer. If you are sending money internationally, ask your bank for the total cost before you send it, because the amount that arrives may be less than the amount you sent.

Frequently Asked Questions

Why does my bank say the payment was sent but the other person has not received it?

The payment has left your bank but may not have arrived at the receiving bank yet, or it has arrived but the receiving bank is holding it before releasing it to the account. Ask the recipient to check with their bank about funds availability holds. If it has been more than two business days for a domestic ACH transfer or more than one business day for a wire transfer, contact your bank and ask them to trace the payment.

Can I cancel a payment after I send it?

It depends on the payment method and how quickly you act. ACH transfers can usually be cancelled within a few hours of sending if you contact your bank when ready. Wire transfers cannot be cancelled once they leave your bank. If you need to cancel, call your bank right away and explain why. Do not wait.

What does "business day" mean?

A business day is Monday through Friday, excluding federal holidays. Saturday, Sunday, and federal holidays do not count as business days for payment processing. A payment sent Friday at 3 p.m. will not move until Monday, so it takes two business days to arrive on Wednesday.

Why did my bank charge me a fee for a transfer that took longer than expected?

Banks charge fees based on the payment method you chose, not on how long it takes to arrive. An ACH transfer costs the same whether it arrives in one day or two days. A wire transfer costs the same whether it arrives the same day or the next day. The fee is for using that service, not for the speed.

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

The processing time is the same regardless of amount. However, the receiving bank may hold a very large deposit longer than usual before releasing it. If you are sending a large amount, tell the recipient to contact their bank in advance and ask about holds on large deposits.