Transfer speed depends on the method you choose and which banks are involved
A transfer between your own accounts at two different banks can take anywhere from a few minutes to five business days. The timeline depends almost entirely on whether you use a real-time system, an overnight clearing network, or the older ACH (Automated Clearing House) system. Same-day transfers exist but require both banks to participate in a real-time network, and even then, the receiving bank may hold the funds for a day before you can use them.
The speed also depends on timing: a transfer initiated on Friday evening may not move until Monday morning, and transfers sent after your bank's daily cutoff time (usually 2 or 3 p.m.) typically don't process until the next business day. Weekend and holiday transfers sit in a queue until the next business day begins.
Key Takeaways
- Real-time transfer networks like FedNow and RTP can move money in minutes, but both your sending and receiving banks must be members, and the receiving bank may still hold the funds for a day.
- ACH transfers, the most common method, take one to three business days and are free or low-cost, but they are the slowest option.
- Wire transfers move in hours but cost $15 to $50 and are harder to reverse if you make a mistake.
- Transfers initiated after your bank's cutoff time or on weekends do not process until the next business day, so timing matters even if the method is fast.
- The receiving bank can place a hold on deposited funds for up to five business days even after the transfer arrives, delaying when you can actually spend the money.
Real-time transfer networks: minutes to an hour
FedNow and the RTP network (Real-Time Payments) are the newest systems. Both can move money in minutes, sometimes within an hour. FedNow is run by the Federal Reserve and launched in 2023; RTP is run by The Clearing House, a private network. Both operate 24/7, including weekends and holidays.
The catch: your bank must be a member of the network you are using. Large banks like Bank of America, Chase, and Wells Fargo are members of both, but smaller regional banks and credit unions may only be on one network or neither. Before you count on a real-time transfer, call your bank and ask whether it offers FedNow or RTP transfers to the receiving bank.
Even if the money arrives in minutes, the receiving bank can still place a hold on it. A hold does not stop the transfer—the money is already there—but it prevents you from withdrawing or spending it for up to one business day. This is rare with real-time transfers but does happen.
ACH transfers: one to three business days
ACH is the standard method most people use when they move money between banks online. It is free or costs $1 to $3, and it takes one to three business days. Most transfers complete in two business days. ACH batches process overnight, so timing within the day matters: a transfer sent at 1 p.m. and one sent at 4 p.m. may both wait until the next business day to process, depending on your bank's cutoff time.
ACH transfers are reversible for up to five business days after they are sent, which makes them safer than wire transfers if you enter the wrong account number. The receiving bank can still place a hold on the funds for up to five business days, even after the transfer arrives, though holds longer than one or two days are uncommon for established accounts.
Some banks offer "next-day ACH," which guarantees the transfer will arrive the next business day instead of two or three. This is usually free or costs a small fee. Ask your bank whether it offers this option.
Wire transfers: a few hours to one business day
A wire transfer moves money faster than ACH but costs more and is harder to reverse. Domestic wire transfers typically arrive the same business day if sent before your bank's cutoff time (usually 2 or 3 p.m.), or the next business day if sent after. International wires take one to three business days depending on the receiving country and bank.
Wire transfers cost $15 to $50 per transfer. Once the money leaves your account, it is gone—the receiving bank has it, and reversing a wire requires the receiving bank's cooperation. If you send money to the wrong account, you may not get it back. For this reason, wire transfers are best used when you know the receiving account is correct and you need the money to arrive quickly.
Some banks allow you to initiate a wire transfer online, but many still require you to call or visit in person, which adds time to the process.
Why transfers get delayed: cutoff times and holds
Your bank has a daily cutoff time, usually 2 or 3 p.m. on business days. Any transfer initiated after that time does not process until the next business day. Some banks have an earlier cutoff for wire transfers (sometimes as early as 1 p.m.) and a later cutoff for ACH (sometimes as late as 5 p.m.). Check your bank's website or call to confirm the exact times.
Transfers initiated on Friday after the cutoff, or any time on Saturday or Sunday, do not move until Monday morning. If Monday is a federal holiday, the transfer waits until Tuesday. This is why a transfer sent Friday evening can take until Wednesday or Thursday to arrive, even though the method itself only takes one business day.
A hold is different from a delay. A hold means the money has arrived at the receiving bank, but you cannot withdraw it yet. Banks can hold funds for up to five business days, though most holds last one or two days. Holds are more common on large transfers, transfers to new accounts, or transfers from accounts with little history. Once the hold expires, the money is yours to use.
Transfers between accounts you own at different banks
If both accounts are in your name, you can often link them and transfer money between them through your bank's website or app. These transfers usually use ACH and take one to three business days. Some banks offer faster options if you set up the link in advance—they may verify the accounts by depositing small amounts, which takes a few days, but then future transfers move faster.
Linking your own accounts does not change the cutoff times or holds. A transfer sent after 3 p.m. still waits until the next business day, and the receiving bank can still place a hold on the funds.
What to do if a transfer is taking longer than expected
If a transfer has not arrived within the timeframe your bank quoted, contact the sending bank first. Ask them to confirm the transfer was sent, the receiving bank's routing number was correct, and whether the receiving bank has received it. The sending bank can see the transfer's status in the ACH or wire system.
If the sending bank confirms the transfer was sent correctly, contact the receiving bank. Ask them to search for the transfer by amount and date. If they find it, ask whether a hold is in place and when it will be released. If they cannot find it, the receiving bank may need to file a trace with the sending bank to locate it.
Transfers that go missing are rare, but they do happen. The process to recover them can take several weeks. This is why it is worth double-checking the receiving account number before you send, especially for large amounts or wire transfers.
Frequently Asked Questions
Can I transfer money between banks on a weekend?
You can initiate a transfer on a weekend through your bank's website or app, but it will not process until Monday morning. Real-time networks like FedNow operate on weekends, so if both banks use FedNow, the transfer may go through, but most ACH and wire transfers wait until the next business day.
Why does my bank say the transfer takes three business days when I have seen it arrive in one?
Banks quote the maximum time to cover themselves. Most ACH transfers arrive in one or two business days, but banks say three to account for delays caused by holds, cutoff times, or weekend timing. Real-time transfers arrive much faster, but your bank may not offer them to all receiving banks.
If I send a wire transfer, can I cancel it?
If you cancel before the wire leaves your bank, yes. Once it has been sent, cancellation is very difficult. You would need the receiving bank to agree to return the money, which they are not required to do. This is why wire transfers are riskier than ACH for large amounts to unfamiliar accounts.
What is the difference between a transfer delay and a hold?
A delay means the transfer has not processed yet—it is still in the system waiting. A hold means the transfer has arrived at the receiving bank, but you cannot withdraw the money until the hold expires. Delays are caused by cutoff times and weekend timing; holds are placed by the receiving bank for security reasons.
Do I pay a fee for every type of transfer?
ACH transfers are usually free or cost $1 to $3. Wire transfers cost $15 to $50. Real-time transfers through FedNow or RTP are usually free, though some banks charge a small fee. Check your bank's fee schedule or ask before you transfer.