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

A transfer between two different banks can take anywhere from a few minutes to five business days, depending on how you send the money. Same-day transfers are possible through services like Zelle, real-time payment networks, or wire transfers, but they have limits and fees. ACH transfers — the standard method most banks use — typically take one to three business days and are free or low-cost. The slowest route is an old-fashioned paper check, which can take seven to ten business days or longer.

The receiving bank's processing schedule matters as much as the sending method. Some banks post transfers immediately; others hold them for a day or two even after the money arrives. If you send money on a weekend or holiday, the clock doesn't start until the next business day. Knowing which method fits your timeline and which banks you're dealing with can save you from overdraft fees or missed payment deadlines.

Key Takeaways

  • Wire transfers and real-time payment networks like Zelle move money in minutes to a few hours, but wire transfers cost $15 to $50 and real-time networks have daily limits.
  • ACH transfers are free or nearly free and take one to three business days; they are the default for direct deposit, bill pay, and most online transfers.
  • Transfers sent on weekends, holidays, or after the bank's daily cutoff time (usually 2 p.m. or 5 p.m.) don't process until the next business day.
  • The receiving bank can hold a transfer for up to one business day after it arrives, even if the sending bank released it immediately.
  • Checks clear in five to ten business days and are the slowest option; some banks now offer mobile check deposit, which processes faster than mailing a physical check.

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

An ACH transfer (Automated Clearing House) is how most online bill payments, direct deposits, and person-to-person transfers work. The sending bank bundles your transfer with thousands of others and sends them to a clearing house, which sorts them and delivers them to the receiving bank. This batch process is why it takes time — the clearing house runs on a fixed schedule, usually twice a day on business days.

Most ACH transfers post within one business day if you send them before the bank's cutoff time, which is usually 2 p.m. or 5 p.m. Eastern time. If you send after the cutoff or on a weekend, the transfer enters the queue the next business day. The receiving bank then has up to one additional business day to post the money to the recipient's account, though many do it immediately. In practice, most ACH transfers between major banks clear in one to two business days.

ACH transfers are free or cost $1 to $3 at most banks. Some online banks and credit unions offer them at no charge. This makes ACH the cheapest option for routine transfers, but it is not fast enough if you need money the same day.

Wire transfers: fastest but expensive, and irreversible once sent

A wire transfer moves money directly from one bank to another without going through the ACH clearing house. Domestic wire transfers typically arrive within a few hours, often the same day if you send before the bank's cutoff time (usually 2 p.m. or 3 p.m.). International wire transfers take one to three business days depending on the receiving country and bank.

Wire transfers cost $15 to $50 per transaction at most banks, and some charge different rates for incoming versus outgoing transfers. Credit unions and online banks sometimes offer lower rates or waive the fee for members. The high cost makes wire transfers practical only when speed is worth the expense — for example, to meet a down payment deadline or cover an urgent bill.

One critical difference: once you send a wire transfer, you cannot cancel it. If you send money to the wrong account or person, you have no automatic recourse. The receiving bank is not required to reverse it, and recovering the money requires the recipient's cooperation or a court order. Always verify the account number and routing number before you wire.

Real-time payment networks: minutes to hours, with daily limits

Real-time payment networks like Zelle, PayPal, Venmo, and Square Cash move money in minutes to a few hours. Zelle, which is owned by a consortium of major banks, is the most widely available — it is built into most large bank apps and websites. Transfers through Zelle typically arrive within minutes during business hours, though they can take up to three hours.

The catch is that real-time networks have daily and monthly sending limits, usually $500 to $2,000 per day depending on the service and your account history. Some services raise the limit after you have used them for a while. If you need to send more than the limit, you will have to split the transfer across multiple days or use a wire transfer instead.

Real-time networks are free to use for basic transfers between personal accounts. Some charge a fee if you want to send money instantly from a credit card or if you are a business user. Check your bank's app or website to see which real-time networks it supports — not all banks participate in all networks.

Checks: the slowest method, five to ten business days or more

A paper check takes five to ten business days to clear, sometimes longer if the check is from an out-of-state bank or if the receiving bank is small. The sender's bank puts a hold on the funds, the check travels through the mail, the receiving bank deposits it, and then the clearing process begins. Each step adds time.

Some banks now offer mobile check deposit, where you photograph the check with your phone and upload it to the bank's app. Mobile deposit processes faster than mailing a physical check — usually one to three business days — because the check does not spend days in transit. However, mobile deposit still goes through the ACH system, so it is not faster than an electronic ACH transfer.

Checks are free to send but slow and unreliable. Use them only when the recipient cannot receive electronic transfers or when you have no deadline pressure.

What happens on weekends and holidays

Banks do not process transfers on weekends or federal holidays. If you send a transfer on Friday at 4 p.m., it enters the queue on Monday morning. If Monday is a holiday, it enters the queue on Tuesday. This can add one to three days to your timeline if you are not careful about the calendar.

The cutoff time matters too. If your bank's cutoff is 2 p.m. and you send a transfer at 3 p.m. on a Thursday, it does not process until Friday. If Friday is a holiday, it waits until Monday. Always check your bank's cutoff time and plan accordingly if you have a deadline.

Wire transfers and real-time payments also stop on weekends and holidays, though some real-time networks like Zelle operate 24/7 and will deliver the money as soon as the receiving bank opens.

Why the receiving bank can delay a transfer even after it arrives

Once the sending bank releases a transfer, it does not automatically appear in the recipient's account. The receiving bank can hold the money for up to one business day for verification and fraud checks. This is called a hold or pending status. During this time, the money is on its way but not yet available to withdraw or spend.

Most large banks post transfers immediately, but smaller banks and credit unions sometimes hold them for a full business day. If the transfer is large, unusual, or flagged by the receiving bank's fraud detection system, the hold can last longer. The receiving bank will notify the account holder if there is a hold and when the money will be available.

This is why a transfer can show as "in transit" or "pending" for a day even though the sending bank released it hours earlier. The receiving bank is doing its own verification before making the funds available.

How to track a transfer and what to do if it does not arrive

Most banks let you track a transfer through their website or app. Log in, find the transfer in your transaction history, and look for a status like "pending," "in transit," or "completed." If the status shows "completed" but the money has not appeared in the recipient's account, contact the receiving bank — the delay is on their end.

If a transfer has been pending for longer than the expected timeframe, contact your sending bank first. Provide the date, amount, and recipient account information. The bank can check whether the transfer was processed and where it is in the system. If the transfer was rejected or failed, the bank will tell you why — usually because of an incorrect account number or routing number — and you can resend it.

For wire transfers, ask the sending bank for a confirmation number and the receiving bank's reference number. These allow you to trace the transfer through the banking system. If a wire transfer does not arrive within 24 hours, contact both banks immediately. Wire transfers that go missing are rare but serious, and the sooner you report it, the better your chances of recovery.

Frequently Asked Questions

Can I send money to a different bank the same day?

Yes, through wire transfer, Zelle, or another real-time payment network. Wire transfers take a few hours and cost $15 to $50. Zelle and similar services are free and take minutes to a few hours, but have daily limits of $500 to $2,000. ACH transfers cannot may provide same-day delivery.

Why did my transfer take longer than the bank said it would?

The most common reasons are sending after the cutoff time, sending on a weekend or holiday, or the receiving bank placing a hold on the funds. Check your bank's cutoff time and the calendar. If the transfer was sent on a business day before the cutoff and still has not arrived after three business days, contact your bank to investigate.

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

The routing number identifies the bank; the account number identifies your specific account at that bank. Both are required for electronic transfers. You can find both on a check, or ask your bank. Using the wrong routing number or account number will cause the transfer to fail or go to the wrong person.

Can I cancel a transfer after I send it?

ACH transfers can usually be cancelled within a few hours if you contact your bank before the transfer is processed. Wire transfers cannot be cancelled once sent. Real-time payment transfers like Zelle cannot be cancelled after the money leaves your account. Always double-check the details before you send.

Do I need to do anything to receive a transfer from another bank?

No. You only need to provide your account number and routing number to the sender. The receiving bank processes the transfer automatically. If the transfer is large or unusual, the bank may place a temporary hold, but you do not need to take any action.