Most bank transfers take one to three business days, but the speed depends on the type of transfer and which banks are involved

A transfer from your checking account at one bank to a checking account at another bank usually lands within one to three business days. The exact timing depends on whether you use a standard ACH transfer, a wire transfer, or a real-time payment system. ACH transfers—the most common method—are the slowest but cheapest. Wire transfers move money the same day but cost $15 to $50. Real-time payment systems like FedNow and RTP can deliver funds in seconds, but not all banks offer them yet.

The clock starts when your bank processes the transfer, not when you initiate it. If you send money on a Friday evening, your bank may not process it until Monday morning, so the three-day window doesn't begin until then. Weekends and bank holidays add delay. If you need money to arrive by a specific date, you have to account for processing time on both ends—your bank and the receiving bank.

Key Takeaways

  • ACH transfers take one to three business days and are free or low-cost, making them the standard choice for routine transfers.
  • Wire transfers move the same business day if sent before the bank's cutoff time (usually 2 p.m. or 3 p.m.), but cost $15 to $50 per transfer.
  • Real-time payment systems deliver funds in seconds to minutes, but only work between banks that both support the same system.
  • Transfers initiated after business hours or on weekends don't start processing until the next business day.
  • The receiving bank may hold the funds for an additional day even after the transfer arrives, depending on their policies.

ACH transfers: the standard route that takes one to three days

An ACH transfer (Automated Clearing House) is the default method most banks use for moving money between accounts. Your bank bundles your transfer with thousands of others and sends them through the Federal Reserve's clearing system. This batch process is why ACH transfers take longer than other methods—the Fed processes batches multiple times per day, but there is inherent delay in the system.

Most ACH transfers complete within one to three business days. A transfer sent on Monday morning might land Tuesday or Wednesday. A transfer sent Friday afternoon may not arrive until the following Tuesday or Wednesday, because the weekend stops processing. 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 $0 to $3 per transfer, which is why they are the most common choice for routine payments like rent, loan payments, or moving money between your own accounts at different banks. The trade-off is speed: if you need money to arrive the same day, ACH will not work.

Wire transfers: same-day delivery at a higher cost

A wire transfer moves money the same business day if you initiate it before your bank's cutoff time—usually 2 p.m. or 3 p.m. Eastern time. Your bank sends the transfer directly to the receiving bank through the SWIFT network (for international wires) or the Federal Reserve's wire system (for domestic transfers). The receiving bank typically credits the account within hours, often by the end of the business day.

Wire transfers cost $15 to $50 per transfer, depending on your bank and whether the transfer is domestic or international. Some banks charge less for transfers to other accounts you own, and some waive the fee for customers with premium accounts. The cost is the main reason people do not use wire transfers for routine payments—ACH is free, so most people save wire transfers for urgent situations.

Once a wire transfer is sent, it cannot be reversed or recalled. 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 days or weeks. For this reason, always double-check the account number and routing number before sending a wire.

Real-time payment systems: seconds to minutes, but limited availability

Real-time payment systems like FedNow (run by the Federal Reserve) and RTP (run by The Clearing House) can deliver money in seconds to minutes, 24 hours a day, seven days a week. These systems are newer and are still being rolled out across the banking system. Not all banks participate yet, and not all account types are supported.

To use a real-time payment system, both your bank and the receiving bank must be connected to the same system. If your bank supports FedNow but the receiving bank does not, the transfer will fall back to ACH and take one to three days. Check with your bank to see which real-time systems they support and whether your account type is included.

Real-time payments typically cost the same as ACH transfers (free or a small fee), so if both banks support the same system, there is no reason to choose a slower method. However, because the infrastructure is still expanding, most transfers still go through ACH by default.

Why transfers take longer than you expect: processing windows and holds

A transfer does not start processing the moment you click send. Your bank has a processing window—usually 2 p.m. to 5 p.m. Eastern time on business days—after which transfers are queued for the next day. If you initiate a transfer at 6 p.m. on a Tuesday, your bank will not process it until Wednesday morning, so the one-to-three-day clock starts Wednesday, not Tuesday.

The receiving bank may also place a hold on the funds even after the transfer arrives. This is less common than it used to be, but some banks hold transfers for 24 hours if the receiving account is new or if the transfer is unusually large. The hold is a fraud prevention measure. You can ask the receiving bank to remove the hold, but they are not required to do so immediately.

Weekends and bank holidays add another layer of delay. If a transfer is processed on Friday, it may not reach the receiving bank until Monday or Tuesday. If Monday is a holiday, add another day. Plan transfers with this in mind if you need money by a specific date.

How to speed up a transfer if you need money quickly

If you need money the same day, use a wire transfer before your bank's cutoff time. Call your bank or log into your online banking portal and look for the wire transfer option. You will need the receiving bank's routing number and the recipient's account number. Confirm both before sending, because wire transfers cannot be reversed.

If your bank supports real-time payments and the receiving bank does so as well, use that instead. It is faster than a wire transfer and usually costs less. Ask your bank which real-time payment systems they support and whether the receiving bank is connected.

If you are transferring money between your own accounts at different banks, some banks offer expedited transfers or next-day ACH at no extra cost. Log into your account and check the transfer options before choosing ACH.

If neither wire transfers nor real-time payments are available, ACH is your only option, and you will have to wait one to three business days. Plan ahead when possible.

What to do if a transfer is delayed or does not arrive

If a transfer does not arrive within the expected timeframe, contact your bank first. Ask them to confirm that the transfer was processed and provide you with a confirmation number or reference ID. Your bank can check the status with the receiving bank and tell you whether the transfer is still in transit or if there was an error.

Common reasons for delays include an incorrect account number or routing number, a mismatch between the account holder's name and the account number, or a system issue at one of the banks. If the account number is wrong, the transfer may be rejected and returned to your account, which can take several additional days.

If the transfer was sent more than three business days ago and has not arrived, ask your bank to file a trace. A trace is an investigation into where the money went. Your bank will contact the receiving bank and try to locate the funds. This process can take 10 business days or longer. If the money is found, it will be returned to your account or redirected to the correct account.

Keep your confirmation number and any documentation from your bank. If you need to dispute the transfer or file a claim, you will need proof that you initiated it and when.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the transfer type. ACH transfers can usually be canceled within a few hours of sending if your bank has not yet processed the batch. Wire transfers cannot be canceled once they are sent. Contact your bank immediately if you need to cancel. Provide your confirmation number and ask them to stop the transfer before it processes.

Why does my bank say the transfer will take five business days?

Some banks quote the longest possible timeframe to cover edge cases—transfers sent late Friday, receiving banks with longer holds, or system delays. Most transfers arrive in one to three days. If your bank quotes five days, ask whether that is the standard timeframe or the maximum. You can also ask if they offer next-day ACH or real-time payments as faster alternatives.

Do international transfers take longer?

Yes. International wire transfers typically take three to five business days because they pass through multiple banks and currency conversion systems. Some banks offer expedited international transfers for an extra fee. ACH transfers only work between U.S. banks, so international transfers must use wire or a specialized service like SWIFT.

What if the receiving bank is closed when the transfer arrives?

The transfer will be held in the receiving bank's system and credited to the account when the bank reopens. If a transfer arrives on a Friday evening, it will be credited Monday morning (or Tuesday if Monday is a holiday). The transfer is safe; it is just waiting to be processed.

Can I transfer money between accounts at the same bank faster?

Yes. Transfers between your own accounts at the same bank are usually instant or complete within hours, because they do not have to go through the clearing system. Log into your online banking and look for an internal transfer or move money option. These are free and much faster than transfers to other banks.