Bank transfers take between one business day and 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. Domestic transfers between different banks typically take two to three business days. Transfers within the same bank can clear in one business day or sometimes the same day. International transfers are slower and can take five to ten business days, though some banks offer expedited options that cost more.

The timing also depends on when you send the money. A transfer initiated on a Friday evening may not start processing until Monday morning, which extends the total time. Banks process transfers during business hours on business days only—weekends and federal holidays don't count toward the timeline.

Key Takeaways

  • Same-bank transfers often clear within one business day, while transfers between different banks usually take two to three business days.
  • The time your transfer starts processing depends on when you send it—a Friday evening transfer won't begin until Monday.
  • International transfers take five to ten business days under standard processing, though expedited options exist at higher cost.
  • Business days exclude weekends and federal holidays, so a transfer sent Thursday may not arrive until the following Tuesday.
  • Your receiving bank may hold funds for an additional one to two business days even after the sending bank releases them.

Same-Bank Transfers vs. Transfers Between Different Banks

When you transfer money to someone with an account at the same bank, the money often moves the same day or within one business day. The banks don't need to coordinate with each other—it's an internal transaction. Some banks label this as "when ready" or "next-day" transfer, though the exact timing varies by institution and the time of day you initiate it.

Transfers between different banks take longer because the sending bank and receiving bank must communicate through intermediary systems. The Federal Reserve operates a system called the Automated Clearing House (ACH), which processes most domestic bank-to-bank transfers. ACH transfers typically take two to three business days. The sending bank submits the transfer request, the ACH processes it overnight, and the receiving bank posts the funds to the recipient's account—each step takes time.

Wire transfers are faster than ACH transfers and can clear the same day or next business day, but they cost money—usually between $15 and $30 per transfer. Wire transfers move through a different system (SWIFT for international, FedWire for domestic) and bypass the ACH queue, which is why they're quicker.

Why Timing Matters When You Send the Transfer

The time you initiate a transfer affects when processing begins. If you send a transfer at 2 p.m. on a Tuesday, it may start processing that same day. If you send it at 6 p.m. on a Tuesday, it might not begin until Wednesday morning because the bank's processing window has closed. If you send it on Friday evening, processing doesn't start until Monday.

Banks have cutoff times for same-day processing, usually between 2 p.m. and 5 p.m. depending on the institution. Transfers submitted after the cutoff are queued for the next business day. This is why the time of day you send money matters as much as which day you send it.

Federal holidays also pause processing. A transfer sent on a Friday before a Monday holiday won't begin processing until Tuesday. Always check your bank's holiday schedule if you're sending money around holidays.

What Happens After Your Bank Sends the Money

Once your bank releases the transfer, the receiving bank still has discretion over when to post the funds to the recipient's account. Most banks post ACH transfers within one business day of receipt, but some hold funds for an additional one to two business days as a fraud-prevention measure. This is especially common for new recipients or unusually large transfers.

The receiving bank may also place a hold on the funds if the account is new, if there's insufficient history, or if the transfer amount is unusually large for that account. A hold doesn't mean the transfer failed—it means the money has arrived but isn't available to withdraw yet. The hold typically lifts within one to two business days.

If you're sending money to someone at a different bank and they tell you the money hasn't arrived after three business days, contact your bank. Ask them to confirm the transfer was sent and get a confirmation number. If your bank sent it, the delay is on the receiving bank's end.

International Transfers and Wire Transfers

International transfers take significantly longer than domestic ones. A standard international transfer through the SWIFT system takes five to ten business days. The money moves through multiple intermediary banks in different countries, each adding processing time. Currency conversion also adds a day or two if the receiving account is in a different currency.

Wire transfers are faster domestically and internationally. A domestic wire transfer usually clears the same day or next business day. An international wire transfer typically takes one to three business days, depending on the destination country and the receiving bank's processing speed. Wire transfers cost more—usually $15 to $50 per transfer—but the speed matters when time is critical.

Some banks offer expedited international transfer services through third-party providers like Wise or OFX, which can deliver money in one to two business days at a lower cost than a wire transfer. These services are worth exploring if you regularly send money internationally.

What to Do If a Transfer Is Taking Longer Than Expected

If a transfer hasn't arrived within the expected timeframe, start by contacting your bank. Have your confirmation number ready and ask them to trace the transfer. They can tell you whether the money left your account, where it is in the system, and whether there's a hold on the receiving end.

If your bank confirms the money was sent but the receiving bank says they haven't received it, ask your bank to file a trace. A trace is a formal request to locate the transfer through the ACH or wire system. This usually takes three to five business days and costs nothing if your bank is at fault.

If the receiving bank is holding the funds, ask them how long the hold will last and what they need to lift it. Sometimes providing additional documentation about the transfer's purpose can speed up the release. If the transfer was sent to the wrong account number, your bank may be able to recall it, but this depends on whether the receiving bank has already released the funds.

Frequently Asked Questions

Can a bank transfer happen on the same day?

Yes, but only under specific conditions. Same-bank transfers often clear the same day if you send them before the bank's cutoff time (usually 2 p.m. to 5 p.m.). Wire transfers also clear the same day or next business day. Standard ACH transfers between different banks do not clear the same day.

Why did my transfer take 5 days when the bank said 2-3 days?

The 2-3 day estimate usually starts from when the sending bank processes the transfer, not when you initiate it. If you sent it Friday evening, processing didn't start until Monday, adding two days. The receiving bank may also have held the funds for an additional day. Always count from the first business day after you send it.

Is my money lost if it hasn't arrived after a week?

Probably not. Contact your bank and ask them to trace the transfer. Most transfers that don't arrive within the expected timeframe are held by the receiving bank, sent to the wrong account, or delayed due to a system issue. A trace will locate it within three to five business days.

Do I pay a fee for a bank transfer?

Standard ACH transfers between accounts at different banks are usually free. Wire transfers cost money—typically $15 to $50 depending on whether it's domestic or international. Transfers within the same bank are almost always free. Check your bank's fee schedule or ask before you send.

What's the difference between a wire transfer and an ACH transfer?

Wire transfers are faster (same day to three days) and cost money. ACH transfers are slower (two to three days) and are usually free. Wire transfers move through a separate system and bypass the ACH queue. Use a wire transfer when speed matters; use ACH when cost matters.