Transfer timing depends on the method you choose and the banks involved

A transfer between your own accounts at two different banks takes anywhere from same-day to five business days, depending on which method you use. The fastest options—wire transfer, real-time payment systems, and some mobile apps—move money within hours or minutes. The slowest—standard ACH transfers—take three to five business days because the Federal Reserve processes them in batches overnight.

The timeline also shifts based on when you initiate the transfer. A request sent on Friday evening may not start processing until Monday morning. Banks also hold funds for verification or fraud checks, which can add a day or two even after the transfer officially completes.

Key Takeaways

  • Wire transfers and real-time payment systems (like FedNow) typically move money the same day or within hours, but cost $15 to $50 per transfer.
  • Standard ACH transfers take three to five business days and are free or very cheap, making them the default for most routine transfers.
  • Transfers initiated after 2 p.m. or on weekends usually don't start processing until the next business day.
  • Your receiving bank may hold the funds for one to three additional days even after the transfer arrives, depending on their fraud policies.
  • Mobile payment apps like Venmo, PayPal, and Cash App can move money between linked bank accounts in one to three business days, though instant options cost extra.

Wire transfers: same day, but expensive

A domestic wire transfer typically arrives within hours—often the same day if you send it before your bank's cutoff time, usually 2 p.m. or 3 p.m. on business days. The receiving bank usually credits the funds immediately or within a few hours of receipt.

Wire transfers cost $15 to $50 per transaction depending on your bank. They are also irreversible once sent, so if you enter the wrong account number, the money is gone and recovery is difficult. Use wire transfers only when you need the money to arrive the same day and you are certain of the receiving account details.

ACH transfers: free or cheap, but slow

An ACH (Automated Clearing House) transfer is the standard method most people use to move money between banks. It takes three to five business days because the Federal Reserve processes ACH batches in overnight cycles. A transfer you send on Monday morning might not arrive until Thursday or Friday.

ACH transfers are free or cost $1 to $3, making them the cheapest option. They are also reversible within a limited window if you catch an error early. Most banks let you initiate ACH transfers through their website or mobile app without leaving home.

The exact timeline depends on when you send the transfer. Requests submitted after 2 p.m. on a business day typically don't enter the processing queue until the next day. Transfers sent on Friday evening won't start processing until Monday morning, so a Friday transfer might not arrive until the following Wednesday or Thursday.

Real-time payment systems: hours to same day

FedNow, launched by the Federal Reserve in 2023, allows participating banks to move money 24/7 in near-real-time—usually within seconds to a few minutes. Not all banks have joined yet, so check whether both your bank and the receiving bank support FedNow before you count on it.

The Clearing House also operates RTP (Real-Time Payments), a competing system that works similarly. Both systems are free or very cheap (usually under $1), but availability depends on your specific bank. If your bank does not support either system, you cannot use it even if the receiving bank does.

Mobile payment apps: variable speed depending on the service

Apps like Venmo, PayPal, Cash App, and Square Cash move money between linked bank accounts in one to three business days by default, using the ACH system behind the scenes. Some apps offer instant transfers for a fee of $0.50 to $2, which moves the money within minutes to an hour.

The speed also depends on whether both people have accounts with the same app. Venmo-to-Venmo transfers between users are instant if both accounts are verified. Transfers out to an external bank account always take longer because they have to route through the ACH system.

Why your bank might hold the money even after it arrives

Even after a transfer officially completes and arrives at the receiving bank, that bank may place a hold on the funds for one to three business days. Banks do this to verify the transfer is legitimate and to protect against fraud. The hold is invisible to you—the money shows as pending in your account, and you cannot spend it yet.

Holds are more common on large transfers, transfers to new accounts, or transfers between banks the receiving bank does not recognize. Some banks hold all incoming transfers from external sources for at least one business day as standard practice. You can ask your bank's customer service how long they typically hold external transfers, but they cannot may provide a shorter hold in every case.

Transfers between accounts at the same bank

If both accounts are at the same bank, the transfer is usually instant or completes within one business day. Same-bank transfers do not go through the ACH system—they are processed internally by the bank's own system. You can typically move money between your own accounts the same day you request it, sometimes within minutes.

This speed advantage is one reason some people keep multiple accounts at the same institution. If you need frequent access to money across accounts, same-bank transfers are faster and free.

Frequently Asked Questions

Why does my transfer say it will take five business days when I sent it on a Monday?

ACH transfers process in overnight batches, so a Monday morning transfer enters the queue Monday night, arrives at the receiving bank Tuesday night, and may not be available to you until Wednesday or Thursday depending on the receiving bank's processing schedule. If you sent it after 2 p.m., it may not enter the queue until Tuesday night, pushing arrival to Thursday or Friday.

Can I cancel a transfer after I send it?

ACH transfers can usually be cancelled within a few hours of sending if you contact your bank immediately—before the batch processes that night. Wire transfers cannot be cancelled once sent. Real-time payments and mobile app transfers are also irreversible once initiated. Contact your bank right away if you need to stop a transfer.

What if the money arrives but my bank is holding it?

The hold is temporary and will lift automatically after the bank's hold period ends, usually one to three business days. You cannot spend the money during the hold, but it will become available without any action on your part. If the hold lasts longer than three days, contact your bank to ask why.

Is there a faster way to transfer money than ACH if I do not want to pay for a wire?

Check whether your bank offers FedNow or RTP real-time payments—both are free or very cheap and move money within minutes to hours. If your bank does not support either, a mobile payment app with instant transfer for a small fee ($0.50 to $2) may be faster than waiting three to five days for ACH.

Does the time of day I send a transfer matter?

Yes. Transfers sent after 2 p.m. on a business day typically do not enter processing until the next day. Transfers sent on weekends or holidays do not start processing until the next business day. Sending a transfer early in the morning on a business day gives it the best chance of entering the processing queue that same day.