Bank transfers take one to five business days, depending on the type of transfer and which banks are involved.

The speed of your transfer depends on whether you're sending money within the same bank, between banks in the same country, or internationally. A transfer to another account at your own bank often clears the same day or next business day. A transfer between two different U.S. banks typically takes two to three business days. International transfers can take five to ten business days or longer, depending on the receiving country and whether intermediate banks are involved.

The timeline also depends on when you initiate the transfer. If you send money on a Friday evening, it won't begin processing until Monday morning. Transfers initiated on weekends or federal holidays don't start moving until the next business day. Some banks offer faster options—like same-day ACH or wire transfers—but these usually cost extra or have limits on how much you can send.

Key Takeaways

  • Transfers between accounts at the same bank usually complete within one business day, while transfers between different banks take two to three business days.
  • Weekends and federal holidays pause all processing, so a Friday evening transfer won't move until Monday.
  • Wire transfers and same-day ACH can move money faster but typically charge a fee and may have daily limits.
  • International transfers involve multiple banks and currency conversion, which adds five to ten business days or more to the timeline.
  • The receiving bank may hold the funds for an additional one to two business days before making them available to the recipient.

Same-Bank Transfers vs. Transfers Between Different Banks

When you transfer money to another account at the same bank, the money usually arrives the same day or by the next business day. Your bank controls both accounts, so it can move the funds internally without waiting for another institution to confirm receipt. Many banks make these transfers available immediately, though they may show as "pending" for a few hours.

Transfers between two different banks move through the ACH (Automated Clearing House) network, a system that batches transfers and processes them in cycles. ACH transfers typically take two to three business days because the sending bank, the ACH network, and the receiving bank each need time to process and confirm the transaction. The sending bank initiates the transfer on day one, the ACH network processes it overnight, and the receiving bank posts it on day two or three.

Some banks offer next-day ACH, which moves money faster but may charge a fee—usually between $1 and $5 per transfer. This option is useful if you need to send money urgently but don't want to pay for a wire transfer.

Wire Transfers and Same-Day Options

A wire transfer moves money the same day it's sent, as long as you initiate it before your bank's cutoff time—usually 2 p.m. or 3 p.m. on business days. Wire transfers bypass the ACH network and go directly from one bank to another, which is why they're faster. However, wire transfers typically cost $15 to $30 per transaction and are irreversible once sent, so you need to be certain of the recipient's account details before you initiate one.

Same-day ACH is a newer option that some banks offer. It works like a regular ACH transfer but processes faster—usually within hours instead of days. Same-day ACH has daily limits (often $25,000 per transaction) and may charge a fee. Check with your bank to see whether it offers this service and what the cost is.

Why Transfers Take Multiple Days

The two-to-three-day timeline for standard ACH transfers exists because of how the banking system is structured. Banks don't process transfers one at a time; instead, they batch thousands of transactions together and send them through the ACH network in scheduled cycles. The sending bank collects transfers throughout the day, bundles them, and sends the batch to the ACH network at the end of the business day. The ACH network processes the batch overnight and sends it to the receiving bank the next morning. The receiving bank then posts the funds to the recipient's account, which may take another day.

This batching system was designed to reduce errors and fraud by giving banks time to verify each transaction. It also allows banks to process millions of transfers efficiently without overwhelming their systems. The downside is that it adds delay, especially for time-sensitive payments.

Federal holidays and weekends also pause the timeline. If you send a transfer on Friday at 4 p.m., it won't enter the ACH network until Monday morning. A holiday in between extends the timeline further. This is why sending money on a Thursday is faster than sending it on a Friday if you need the funds quickly.

International Bank Transfers and Currency Conversion

International transfers take significantly longer than domestic ones—typically five to ten business days, though some routes take longer. The delay comes from multiple factors: currency conversion, intermediate banks, and different banking systems in different countries. When you send money internationally, your bank may use a correspondent bank (an intermediary bank in another country) to complete the transfer. Each bank in the chain needs time to process and verify the transaction.

Some countries have slower banking infrastructure or require additional regulatory checks, which adds days to the timeline. For example, transfers to certain African or Asian countries may take two to three weeks. The receiving bank may also hold the funds for one to two business days before making them available to the recipient, even after the transfer has arrived.

International wire transfers are faster than international ACH transfers but cost more—typically $25 to $50 or higher. If you send money internationally regularly, ask your bank about international money transfer services or specialist providers, which sometimes offer better rates and faster delivery for certain routes.

When Your Bank Holds Funds After a Transfer Arrives

Even after a transfer reaches the receiving bank, that bank may place a hold on the funds for one to two business days. Banks do this to verify that the transfer is legitimate and that the sending account had sufficient funds. This hold is separate from the transfer time itself—it happens after the money has arrived at the receiving bank.

Holds are more common on large transfers, transfers from new accounts, or transfers to accounts that have been open for less than 30 days. If the receiving account is at a small bank or credit union, the hold may last longer. You can ask the receiving bank to remove the hold early if you can provide proof that the transfer is legitimate, but the bank is not required to do so.

What to Do If a Transfer Is Taking Longer Than Expected

If your transfer hasn't arrived within the expected timeframe, start by checking your sending bank's records. Log into your account and look for the transaction. If it shows as "sent" or "posted," the money has left your account and is in transit. If it shows as "pending," it hasn't been processed yet.

Contact your sending bank and provide the transaction reference number (usually found in your transaction history). Ask them to confirm that the transfer was sent to the correct receiving bank and account number. If the details are wrong, the transfer may be delayed or sent to the wrong account. Your bank can sometimes recall a transfer if it hasn't been posted yet, though this isn't always possible.

If the transfer was sent to the correct account and the timeline has passed, contact the receiving bank. Ask them to search for the incoming transfer using the sending bank's name, the amount, and the date sent. The receiving bank can tell you whether the transfer has arrived and whether it's on hold. If the transfer is lost, both banks can file a trace to locate it, though this process can take several weeks.

Frequently Asked Questions

Can I cancel a bank transfer after I've sent it?

It depends on the type of transfer. ACH transfers can usually be canceled if you contact your bank before the transfer is posted to the receiving bank—typically within one business day of sending. Wire transfers cannot be canceled once sent, so you need to contact the receiving bank and ask them to return the funds, which they may or may not do. Same-day ACH transfers have a very narrow window for cancellation, often just a few hours.

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

Delays happen when the receiving bank is different from the sending bank, when a holiday falls during the processing period, or when the receiving bank places a hold on the funds. If you sent the transfer on a Friday, it won't process until Monday. Large transfers or transfers to new accounts are also more likely to be delayed by a hold at the receiving bank.

Is there a way to send money faster than a wire transfer?

Wire transfers are the fastest standard option for domestic transfers. Some banks offer instant payment services through apps like Zelle or PayPal, but these work only between accounts that are already linked and have daily limits. For the fastest may provide transfer between any two banks, a wire transfer is your best option, though it costs more than ACH.

Do international transfers ever arrive in one or two days?

Rarely. Most international transfers take five to ten business days because they pass through multiple banks and involve currency conversion. Some banks offer expedited international transfers that may arrive in two to three business days, but these cost significantly more than standard international transfers and are not available to all countries.

What information do I need to provide to send a bank transfer?

For a domestic transfer, you need the recipient's full name, account number, and routing number (the nine-digit code that identifies their bank). For an international transfer, you also need the recipient's bank name, address, and SWIFT code (an international bank identifier). Double-check all details before sending, especially for wire transfers, which cannot be reversed.