The timeline depends on the payment method and which bank receives it

A bank account payment can take anywhere from same-day to five business days, depending on whether you send money within your own bank, to another bank, or internationally. Same-day transfers happen only when both accounts are at the same bank and you initiate the transfer before the bank's cutoff time (usually 2 p.m. or 3 p.m. on business days). Transfers between different banks take one to three business days under normal circumstances. International wire transfers take three to five business days or longer, depending on the receiving country's banking system.

The speed also depends on the payment method you choose. ACH transfers (the most common way to move money between U.S. banks) are slower but cheaper. Wire transfers are faster but cost money. Real-time payment systems like FedNow exist but are not yet available at all banks. Understanding which method your bank offers and when it processes payments helps you know whether your money will arrive on time.

Key Takeaways

  • Same-day transfers only work between accounts at the same bank if you send before the bank's cutoff time, usually 2 p.m. or 3 p.m. on business days.
  • ACH transfers between different banks take one to three business days and are free or low-cost.
  • Wire transfers move money the same day or next business day but charge a fee, usually $15 to $30.
  • Weekends and bank holidays do not count as business days, so a Friday transfer may not arrive until Tuesday.
  • The receiving bank processes the payment after your bank sends it, so delays can happen on either end.

Same-day transfers within your own bank

If you transfer money between two accounts you own at the same bank, the money usually arrives the same day. Your bank does not have to wait for another bank to process it—the transfer happens within their own system. However, you must initiate the transfer before your bank's cutoff time. Most banks cut off transfers at 2 p.m. or 3 p.m. Eastern Time on business days. If you send after that time, the transfer may not process until the next business day.

Transfers to another person's account at your same bank also move the same day if you send before cutoff. Check your bank's website or call to confirm the exact cutoff time, because it varies by bank and sometimes by account type. Some banks offer a later cutoff for online transfers than for phone or in-person transfers.

ACH transfers between different banks (one to three business days)

ACH stands for Automated Clearing House, and it is the standard way U.S. banks move money to each other. When you send an ACH transfer, your bank batches it with thousands of other transfers and sends them to the Federal Reserve or a private clearing house, which then routes the money to the receiving bank. This process takes time because it involves multiple institutions and happens on a fixed schedule.

Most ACH transfers take one to three business days. A transfer sent on Monday morning might arrive Wednesday. A transfer sent Friday afternoon will not arrive until Tuesday at the earliest, because the weekend does not count and the Federal Reserve does not process transfers on Saturdays and Sundays. Some banks offer next-day ACH, which guarantees delivery by the next business day, but this is not standard and may cost extra or require a higher account tier.

ACH transfers are free or cost very little (often under $1), which is why they are the default for bill payments, payroll deposits, and peer transfers. The tradeoff is the wait. If you need money to arrive faster, you will need to use a different method.

Wire transfers (same day or next business day)

A wire transfer moves money faster than ACH because it bypasses the clearing house and goes directly from your bank to the receiving bank. Domestic wire transfers (within the U.S.) usually arrive the same day if you send before your bank's cutoff time, or the next business day if you send after. International wire transfers take three to five business days or longer, depending on the receiving country and whether intermediate banks are involved.

Wire transfers cost money—typically $15 to $30 per transfer, depending on your bank. Some banks charge more for international wires. Because wire transfers move quickly and are hard to reverse, they are commonly used for large purchases (down payments on homes, car purchases) and time-sensitive payments. However, they are also a common target for fraud, so banks may ask you to verify the receiving account details before processing.

To send a wire transfer, you will need the receiving bank's routing number, the account number, and the account holder's name. Some banks require you to go in person or call to initiate a wire, especially for large amounts or new recipients. Check with your bank about their wire transfer process and fees before you need one.

Real-time payment systems (emerging, not yet universal)

FedNow is a new real-time payment system launched by the Federal Reserve that allows banks to send money instantly, 24 hours a day, seven days a week. However, not all banks have joined FedNow yet, and adoption is still growing. If both your bank and the receiving bank use FedNow, the money can arrive within seconds. If one or both banks do not use it, the transfer will fall back to ACH or another method.

Private real-time payment networks like The Clearing House's RTP system also exist, but again, both banks must be members for the transfer to be instant. Check with your bank to see whether they offer real-time payments and to which other banks. For now, real-time transfers are not something you can count on for every payment, but they are becoming more common.

What slows down payments: cutoff times, weekends, and holidays

Your bank processes transfers on a schedule, not continuously. If you send a transfer at 4 p.m. on a Tuesday, your bank will not process it until the next business day because you missed the cutoff. Weekends do not count as business days, so a transfer sent Friday evening will not move until Monday. Bank holidays (like Thanksgiving, Christmas, and New Year's Day) also pause processing, so a transfer sent Thursday before a Friday holiday will not arrive until the following Monday or Tuesday.

The receiving bank also has processing times. Even if your bank sends the money immediately, the receiving bank may take a day to post it to the recipient's account. This is especially true for ACH transfers, where the receiving bank has up to one business day to process the incoming transfer. Some banks post ACH transfers faster than others, so timing can vary even when both banks are working normally.

If a transfer is delayed, check whether a holiday or weekend is involved. If not, contact your bank and ask for the status. Your bank can tell you whether the transfer has left their system and, if so, ask the receiving bank where it is stuck.

What to do if a payment does not arrive on time

If a transfer does not arrive within the expected timeframe, first verify that you sent it to the correct account number and routing number. A typo in the account number can send money to the wrong person, and recovering it is difficult. Check your bank's record of the transfer to confirm the details you entered.

Contact your bank and ask for the status of the transfer. Provide the date you sent it, the amount, and the receiving bank's name. Your bank can check whether the transfer has cleared their system and, if so, contact the receiving bank to track it down. If the receiving bank has received the money but has not posted it yet, they can usually post it within one business day.

If the money went to the wrong account due to your error, your bank cannot force the receiving bank to return it. You will need to contact the receiving bank and ask them to reverse the transfer, which they may or may not do depending on their policies. This is why double-checking account numbers before sending is critical, especially for large amounts.

Frequently Asked Questions

Can I cancel a bank transfer after I send it?

It depends on the type of transfer and how quickly you act. ACH transfers can usually be canceled within one business day if you contact your bank before the transfer clears. Wire transfers are much harder to cancel once sent because they move so fast—you may only have minutes. Contact your bank immediately if you need to stop a transfer. The longer you wait, the less likely they can stop it.

Why does my bank say the transfer is pending?

Pending means your bank has received your instruction but has not yet sent the money to the receiving bank. This usually lasts a few hours to one business day. Once the transfer leaves your bank, the status typically changes to sent or processing. If a transfer stays pending for more than one business day, contact your bank to ask why.

Do transfers process on weekends?

No. Banks do not process ACH or wire transfers on Saturdays, Sundays, or federal holidays. A transfer sent on Friday evening will not move until Monday. Real-time payment systems like FedNow can process 24/7, but not all banks use them yet.

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

A routing number identifies the bank itself (for example, all Chase branches share one routing number). An account number identifies your specific account within that bank. You need both to send a transfer. The routing number tells the sending bank which bank to send to; the account number tells that bank which account to deposit into.

Can I speed up a payment that is already processing?

No. Once your bank has sent a transfer, you cannot speed it up. If you need faster delivery in the future, use a wire transfer or a real-time payment system instead of ACH. For urgent payments, call your bank before sending to confirm which methods are available and how fast they are.