Transfer speed depends on the type of transfer and which banks are involved

A transfer between two banks can take anywhere from a few minutes to five business days, depending on how you send the money and whether both banks process it the same way. A transfer sent on a Friday afternoon might not land until Tuesday. A transfer between accounts at the same bank often clears the same day. Wire transfers are faster but cost money. ACH transfers are free but slower. Knowing which method you're using and when you initiated it matters more than the banks' names.

The confusion happens because "bank transfer" means different things. You might be moving money from your checking account to savings at the same bank—that's usually instant. You might be sending money to someone else's account at a different bank—that typically takes one to three business days. You might be wiring money internationally—that can take several days and involves currency conversion. Each route has its own timeline and rules.

Key Takeaways

  • Same-bank transfers between your own accounts usually complete within hours or the same day, while transfers between different banks take one to five business days.
  • ACH transfers (the standard free method) take one to three business days because the banks batch them and process them on a schedule, not in real time.
  • Wire transfers move money the same day or next business day but charge a fee, usually $15 to $30 per transfer.
  • Transfers initiated after 5 p.m. or on weekends and holidays do not start processing until the next business day.
  • Your receiving bank may hold the funds for an additional one to five business days even after the sending bank releases them, depending on the account type and deposit amount.

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

An ACH transfer (Automated Clearing House) is the most common way to move money between banks. It is free, but it is not instant. Your bank collects ACH requests throughout the day and sends them in batches to a clearing house, which then distributes them to the receiving bank. That receiving bank processes them and credits the account. The whole cycle typically takes one to three business days.

The clock starts when you initiate the transfer, but the timing depends on when you do it. If you send an ACH transfer at 2 p.m. on a Tuesday, it may process that same day or the next day, depending on your bank's cutoff time. If you send it at 6 p.m. on a Tuesday, it will not start processing until Wednesday. If you send it on a Friday after 5 p.m., it will not begin until Monday. Weekends and federal holidays do not count as business days, so a Friday evening transfer might not arrive until Wednesday.

The receiving bank also has discretion to hold the funds. If you are depositing a large amount into a new account, the bank may place a hold for one to five business days even though the ACH transfer itself completed. This is a fraud prevention measure and is legal under the Expedited Funds Availability Act.

Wire transfers: faster but with a fee

A wire transfer moves money the same business day or the next business day and bypasses the ACH batch system entirely. Your bank sends the money directly to the receiving bank with your account details and the recipient's information. Wire transfers are processed in real time during business hours, so a wire sent at 10 a.m. on a Tuesday usually arrives by 3 p.m. the same day.

Wire transfers cost money—typically $15 to $30 per transfer, depending on the bank and whether it is domestic or international. Some banks charge more for outgoing wires than incoming ones. If you are moving money between your own accounts at different banks, a wire is overkill unless you need the money immediately. For one-time payments or urgent transfers, the speed justifies the cost.

International wire transfers take longer. A wire from the United States to another country usually takes one to three business days because it passes through intermediary banks and may involve currency conversion. The receiving country's banking system also affects the timeline. A wire to Canada or the UK typically arrives within one to two business days. A wire to some other countries can take three to five business days.

Same-bank transfers: usually instant or same-day

If you are moving money between two accounts you own at the same bank, the transfer is usually instant or completes within a few hours. You can often see the money in your receiving account immediately after you authorize the transfer. Some banks process same-bank transfers in batches and may take up to one business day, but this is less common.

Same-bank transfers are fast because the money never leaves the bank's system. There is no clearing house involved, no batch processing, and no intermediary. The bank simply moves the balance from one account to another in its own ledger. This is why moving money from checking to savings at the same bank is nearly instantaneous, while sending money to someone else's account at a different bank takes days.

When the clock starts: cutoff times and business days

Banks have cutoff times for when transfers are considered initiated. If you send a transfer before the cutoff—usually 5 p.m. or 6 p.m. on a business day—it counts as initiated that day. If you send it after the cutoff or on a weekend or holiday, it counts as initiated the next business day. This is why timing matters so much.

A transfer sent on Friday at 4 p.m. might process Friday evening and arrive Saturday or Monday, depending on the receiving bank. A transfer sent on Friday at 6 p.m. will not start processing until Monday morning. A transfer sent on a holiday will not start until the next business day. If you need money by a specific date, send it at least one business day earlier than you think you need to.

Business days are Monday through Friday, excluding federal holidays. The Federal Reserve observes holidays like Thanksgiving, Christmas, and New Year's Day, which means the ACH system does not process transfers on those days. If you send a transfer on the day before a holiday, it may not arrive until two or three days later.

Holds and delays: why money arrives but is not available

A transfer can arrive at your bank and still not be available to spend. Banks place holds on deposits for several reasons: the amount is large, the account is new, the deposit is unusual for that account, or the receiving bank suspects fraud. A hold does not mean the transfer failed—it means the bank is verifying the transaction before releasing the funds.

Under federal law, banks must make most deposits available within one to five business days, depending on the type of deposit and account. A check deposit might be held for five business days. An ACH transfer to a new account might be held for three business days. A wire transfer is usually available immediately, but the receiving bank can still place a hold if it suspects fraud.

If your transfer arrived but is on hold, contact your receiving bank and ask why. If the account is new, the hold is standard and will lift automatically. If the amount triggered a hold, the bank may release it early if you call and confirm the transfer is legitimate. If the receiving bank suspects fraud, it may investigate before releasing the funds, which can take several business days.

International transfers and currency conversion

Moving money to another country takes longer than a domestic transfer because it involves intermediary banks and currency conversion. A wire to Canada or Mexico typically takes one to two business days. A wire to Europe usually takes two to three business days. A wire to Asia or other regions can take three to five business days.

The receiving country's banking system also affects the timeline. Some countries have slower clearing systems or fewer intermediary banks, which adds time. Currency conversion can also delay the transfer if the receiving bank needs to convert the funds and does not have the currency on hand.

International transfers also cost more. Wire fees for international transfers range from $25 to $50 or more, depending on the bank and the destination country. Some banks charge an additional fee for currency conversion. If you are sending money internationally regularly, a service like Wise or OFX may be cheaper than your bank's wire transfer.

What to do if a transfer is taking longer than expected

If a transfer has not arrived within the expected timeframe, first check that you entered the account number and routing number correctly. A typo in the account number can cause the transfer to be rejected or sent to the wrong account. If the information was wrong, contact your sending bank immediately to see if the transfer can be recalled.

If the information was correct, contact your sending bank and ask for the status. Provide the date you initiated the transfer, the amount, and the receiving bank's name. The bank can look up the transfer in its system and tell you whether it was processed, rejected, or is still pending. If it was processed, ask the receiving bank whether it arrived and whether a hold is in place.

If the transfer was rejected, the sending bank will usually send it back to your account within one to three business days. If the transfer was sent to the wrong account because of an error on your part, you may need to contact the receiving bank and ask them to reverse it, which they are not required to do. This is why double-checking account numbers before sending is critical.

Frequently Asked Questions

Can I cancel a transfer after I send it?

It depends on the type of transfer and how quickly you act. ACH transfers can usually be recalled within one business day if you contact your bank before the transfer processes. Wire transfers are harder to stop once they leave your bank, especially if they have already arrived at the receiving bank. Contact your bank immediately if you need to cancel a transfer.

Why did my transfer take five business days when the bank said one to three?

The receiving bank placed a hold on the deposit, which is legal and common for large amounts, new accounts, or unusual activity. The transfer itself may have arrived in one to three days, but the receiving bank is verifying it before making the funds available. Holds typically lift automatically after the stated period.

Is there a limit to how much I can transfer between banks?

ACH transfers have limits set by your bank, usually $10,000 to $25,000 per day or per month, depending on your account type and history. Wire transfers have higher limits or no limit at all, but they cost more. Contact your bank to find out your specific limits and to request a higher limit if you need one.

Do transfers between banks happen on weekends?

No. The ACH system does not process transfers on weekends or federal holidays. A transfer initiated on a Saturday will not start processing until Monday. A transfer initiated on a Friday evening after the cutoff will not start until Monday. Plan ahead if you need money by a specific date.

What is the difference between a transfer and a payment?

A transfer moves money from one account to another account you control or specify. A payment is money you send to a business or person to pay a bill or debt. Payments often go through the same ACH system as transfers and take the same amount of time, but some billers process payments differently. Check with the business to find out how long their payment processing takes.