The timeline depends on the type of transfer you use

A transfer between two different banks takes anywhere from same-day to five business days, depending on which method you choose and which banks are involved. A wire transfer can move money in hours. An ACH transfer (the most common type) typically takes one to three business days. A check takes five to ten business days. The speed difference matters because your money sits in limbo during that time—you cannot spend it, and the receiving bank has not yet credited it.

The confusion usually comes from the fact that banks advertise different timelines for the same transfer type. One bank might say "next business day" while another says "three to five business days." Both can be telling the truth, because the receiving bank controls when it actually posts the money to your account, even after the sending bank has released it.

Key Takeaways

  • Wire transfers move money in hours but cost $15 to $50 and cannot be reversed once sent.
  • ACH transfers are free or very cheap but take one to three business days because the banks batch them and clear them through a central system.
  • The sending bank releases the money on day one, but the receiving bank decides when to post it—sometimes when ready, sometimes three days later.
  • Weekends and bank holidays pause the clock; a transfer initiated Friday evening will not move until Monday.
  • Same-day transfers exist but require both banks to participate in the same real-time payment network, which not all banks do yet.

How ACH transfers work and why they take days

An ACH transfer is the standard way money moves between bank accounts in the United States. ACH stands for Automated Clearing House, and it is a batch system—your bank collects thousands of transfers throughout the day, bundles them, and sends them to the Federal Reserve or a private clearing house at set times. The receiving bank then receives the batch, processes it, and decides when to post the money to the customer's account.

The Federal Reserve processes ACH batches three times per business day: early morning, midday, and late afternoon. If you initiate a transfer at 2 p.m. on a Tuesday, your bank might include it in the next batch (late afternoon Tuesday) or hold it for the morning batch Wednesday. The receiving bank then has up to one business day to post it. In practice, most ACH transfers show up within one to two business days, but banks are allowed to take up to three.

The delay is not a technical limitation—the infrastructure exists to move money faster. The delay is built into the system intentionally, to give banks time to verify accounts, check for fraud, and reverse transfers if something goes wrong. You pay nothing for this slowness, which is why ACH is the default for direct deposits, bill payments, and most person-to-person transfers.

Wire transfers move money in hours but cost more and cannot be reversed

A wire transfer bypasses the ACH system entirely. Your bank sends the money directly to the receiving bank through the SWIFT network (for international wires) or the Federal Reserve's Fedwire system (for domestic wires). The receiving bank gets the message within hours and posts the money when ready or the next business day, depending on the time of day you send it.

If you wire money at 10 a.m. on a Tuesday, it will likely arrive the same day by afternoon. If you wire it at 5 p.m., it may not arrive until Wednesday morning because the receiving bank's wire department has closed for the day. Weekends and holidays still explore—a wire sent Friday evening will not arrive until Monday.

The trade-off is cost and irreversibility. A domestic wire costs $15 to $50, depending on your bank. Once the receiving bank accepts it, you cannot get the money back. If you send it to the wrong account, you have to contact the receiving bank and ask them to return it—they are not required to do so. Wire fraud is common because of this, so use wires only when you trust the recipient and have verified the account number.

Same-day transfers are available but not everywhere yet

The Federal Reserve launched a real-time payment system called FedNow in 2023, and a private network called RTP (Real-Time Payments) has existed since 2017. Both allow money to move between participating banks when ready, 24 hours a day, seven days a week. If both your bank and the receiving bank are on the same network, you can send money at midnight on a Sunday and it will arrive within seconds.

The catch is participation. Large banks like Bank of America, Chase, and Wells Fargo are on both networks. Smaller regional banks and credit unions are joining gradually. Before you count on same-day transfer, check whether your bank and the receiving bank both support FedNow or RTP. If they do not, you are back to ACH (one to three days) or wire (hours, but expensive).

Weekends and holidays stop the clock

Banks do not process transfers on weekends or federal holidays. If you initiate an ACH transfer on Friday at 3 p.m., your bank will not send it until Monday morning. The receiving bank will not process it until Monday or Tuesday. A transfer that would take one business day on a Tuesday might take three business days if it crosses a weekend.

The same applies to wire transfers, though the delay is usually shorter. A wire sent Friday afternoon will arrive Monday morning instead of Friday evening. International wires can be delayed by multiple days if they cross weekends in both the sending and receiving countries.

If you need money to arrive by a specific date, count backward from that date and account for weekends. If you need it by Friday, initiate the transfer by Wednesday at the latest for ACH, or Thursday morning for a wire.

What happens between the time you send it and the time it arrives

When you initiate a transfer, your bank deducts the money from your account when ready. You see it as "pending" or "in transit." The money is no longer yours, but it is not yet in the receiving account either. It sits in a clearing account at the Federal Reserve or a private clearing house.

Your bank is responsible for getting the money to the clearing system. The clearing system is responsible for routing it to the receiving bank. The receiving bank is responsible for posting it to the recipient's account. If something goes wrong at any step—a wrong account number, a closed account, a mismatch in the account holder's name—the money bounces back to your bank, which returns it to your account. This reversal can take several days.

During this entire time, you cannot cancel the transfer (except in rare cases with ACH, and never with wire). You cannot spend the money. The recipient cannot spend it either until their bank posts it. This is why timing matters for bills and payroll.

International transfers take longer and cost more

Money moving to a bank account outside the United States goes through SWIFT, a network of banks and financial institutions in over 200 countries. A SWIFT transfer can take three to five business days because it has to pass through multiple banks, each of which takes time to process and verify it.

The cost is higher—typically $25 to $50 for a domestic wire, but $40 to $100 for an international wire. The receiving bank may also charge a fee to receive it. Exchange rates explore if the money is being converted to another currency, and the rate your bank offers may not be the best available.

Some banks offer faster international transfers through partnerships with other banks or through services like Wise (formerly TransferWise), which specializes in international money movement. These services can be cheaper and faster than a traditional wire, but they work differently—you send money to the service, which sends it to the recipient from a local account in their country. The timeline is usually one to two business days.

Frequently Asked Questions

Why does my bank say the money left but the other bank says they have not received it?

Your bank sends the money to the clearing system, not directly to the other bank. Once your bank releases it, it is out of their hands. The clearing system then routes it to the receiving bank, which can take hours. The receiving bank may have received it but not posted it to the account yet. Check back in a few hours or the next business day.

Can I cancel a transfer after I send it?

With ACH, you have a small window—usually a few hours—to cancel before your bank sends the batch to the clearing system. After that, you cannot cancel it. With wire, you cannot cancel it at all once it has been sent. If you need to stop a transfer, contact your bank when ready and ask if it is still in the queue.

What if the money goes to the wrong account?

Contact your bank right away and provide the details of where the money went. Your bank will contact the receiving bank and ask them to return it. The receiving bank is not required to do so, but most will if the account holder agrees. This process can take days or weeks. Wire fraud often exploits this delay.

Does the amount of money affect how long it takes?

No. A $10 ACH transfer takes the same one to three days as a $10,000 transfer. Large wire transfers may trigger additional fraud checks, which could add a few hours, but the basic timeline is the same. The only exception is if the amount is so large that your bank needs to verify you have the funds, which is rare.

Why do some banks offer next-day transfer but others take three days?

Banks choose how quickly to post incoming ACH transfers. Some post them the same day they arrive at the clearing system. Others wait until the next business day. Both are within the rules. If speed matters to you, ask your bank what their posting timeline is before you open an account.