Bank transfers take one to three business days in most cases, but the speed depends on the type of transfer and which banks are involved.
When you send money from one bank account to another, you are not moving cash when ready. The banks use a clearing system that batches transfers and settles them on a schedule. A transfer you make on a Monday morning might land Tuesday or Wednesday. One you make on Friday afternoon might not arrive until the following Tuesday, because banks do not process transfers on weekends or federal holidays.
The actual time varies based on whether you are sending money within the same bank, between different banks, or across state lines. It also depends on whether you initiated the transfer online, by phone, or in person. Understanding which type of transfer you are making helps you know when to expect the money to arrive.
Key Takeaways
- Transfers between accounts at the same bank often arrive the same day or next business day, while transfers between different banks typically take one to three business days.
- The time a transfer takes starts from when your bank receives and processes it, not from when you request it, so weekend and holiday timing matters.
- Wire transfers are faster than standard transfers but cost money and require more information, making them useful only when speed is critical.
- Your bank must send the transfer within one business day of receiving it, but the receiving bank controls when the money appears in the recipient's account.
Same-day and next-day transfers within your bank
If you transfer money between two accounts you own at the same bank, the money usually arrives the same day or by the next business day. Some banks offer same-day transfers if you initiate the transfer before a certain time — often 2 p.m. or 5 p.m. — on a business day. After that cutoff, the transfer moves to the next business day's queue.
The speed depends on your specific bank's processing schedule. Call your bank or check your account settings online to find out what time cutoff applies to you. If you are moving money between your own accounts, this is usually the fastest and cheapest option available. Many banks do not charge a fee for transfers between your own accounts, even if they are different account types like checking and savings.
Transfers between different banks (ACH transfers)
When you send money to an account at a different bank, the transfer goes through the ACH system (Automated Clearing House). The ACH is a network that banks use to exchange transfers in batches, usually twice a day. Your bank sends your transfer to the ACH, the ACH sorts it, and the receiving bank pulls it into their system.
This process typically takes one to three business days. Your bank must send the transfer within one business day of receiving your request. The receiving bank then has up to one business day to post the money to the recipient's account. In practice, most ACH transfers land within two business days, but three is not unusual, especially if the receiving bank processes transfers slowly or if the transfer arrives late in their processing cycle.
The clock starts when your bank receives the transfer request, not when you make it. If you request a transfer at 11 p.m. on a Friday, your bank may not process it until Monday morning, so the earliest arrival is usually Wednesday. Timing your transfer request matters more than you might think, especially if you need the money by a specific date.
Wire transfers for when you need money fast
A wire transfer is a direct electronic payment that moves faster than an ACH transfer. Wire transfers typically arrive the same day or within one business day, depending on what time you send them and whether the receiving bank is in the same region.
Wire transfers cost money — usually between $15 and $30 per transfer — and they require more information than a standard transfer. You need the recipient's full name, account number, and routing number, and you may need to provide the name and address of their bank. Wire transfers are also harder to reverse if you make a mistake, so use them only when speed is truly necessary, such as when you are closing on a house or paying a time-sensitive bill.
Most banks allow you to send a wire transfer online, by phone, or in person. The cutoff time for same-day delivery is usually earlier than for ACH transfers — often 2 p.m. or 3 p.m. — so check with your bank before you need to send one. If you miss the cutoff, your wire will process the next business day instead.
Why transfers take longer on weekends and holidays
Banks do not process transfers on Saturdays, Sundays, or federal holidays. If you request a transfer on Friday evening, your bank will not send it until Monday morning. The receiving bank will not process it until Monday or Tuesday. This means a Friday evening transfer might not arrive until Wednesday or Thursday.
Federal holidays that affect transfer timing include New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. If a holiday falls on a weekday, banks treat it like a weekend and do not process transfers. Plan ahead if you need money by a specific date and that date is near a weekend or holiday.
What slows down transfers and what you can control
Some transfers take longer than the standard timeframe because of missing or incorrect information. If you provide the wrong account number or routing number, the receiving bank may reject the transfer and send it back to your bank, which adds several days. Double-check the recipient's account and routing numbers before you send the transfer.
Large transfers sometimes trigger fraud reviews at either your bank or the receiving bank. If your bank suspects unusual activity, they may hold the transfer for a day or two while they verify it is legitimate. You can reduce the chance of a hold by notifying your bank before you send a large transfer, especially if it is going to an account or location you have not used before.
The receiving bank's processing speed also matters. Some banks post transfers as soon as they receive them, while others batch them and post once a day. You cannot control this, but you can ask the recipient which bank they use and whether that bank is known for slow processing. If the recipient's bank is very small or regional, transfers may take slightly longer than average.
International transfers take much longer
If you are sending money to a bank account outside the United States, the transfer goes through a different system and takes much longer — usually five to ten business days. International transfers also involve currency conversion, which adds cost and complexity. If you need to send money internationally, ask your bank about their international transfer fees and timeline before you initiate the transfer.
Some international transfers require additional steps, such as providing the recipient's SWIFT code or IBAN number. These codes help route the money through the correct banks in other countries. The more steps involved, the longer the transfer takes, so plan for the longer timeline when sending money abroad.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on how far the transfer has progressed. If you cancel before your bank sends it to the ACH or wire network, you can usually stop it. Once it has left your bank, cancellation becomes much harder and may not be possible. Contact your bank when ready if you need to cancel a transfer — do not wait.
Why did my transfer take three days when the bank said one to two?
The bank's estimate is usually the best-case scenario. Transfers can take longer if they were sent late in the day, if a weekend or holiday fell during processing, if the receiving bank is slow, or if the transfer triggered a fraud review. Three business days is still within normal range for most transfers.
Is there a way to send money when ready?
Some banks offer real-time payment systems like Zelle or FedNow, which move money in minutes rather than days. These work only if both banks participate in the same system and if the recipient has set up their account to receive payments. Ask your bank whether they offer when ready transfer options.
What happens if I send money to the wrong account?
If the account number is wrong, the receiving bank will usually reject the transfer and send it back to your bank within a few days. If the account number is correct but belongs to the wrong person, the money lands in their account and recovering it is difficult. Always verify the recipient's account number before sending.
Do transfers cost money?
Standard ACH transfers between banks are usually free. Wire transfers cost $15 to $30. Some banks charge fees for transferring money out of savings accounts or for exceeding a monthly transfer limit. Check your bank's fee schedule or ask a representative what transfers cost.