Bank transfers usually take one to three business days, but the exact time depends on the type of transfer, the banks involved, and whether you're sending money domestically or internationally.
When you initiate a transfer from your bank account, the money does not leave your account and arrive in another instantly. Your bank has to route the payment through a clearing system, the receiving bank has to process it, and both banks have to verify the account details. Each step takes time, and weekends and holidays pause the clock.
The speed also depends on which payment method you use. A wire transfer moves faster than an ACH transfer. A same-day ACH transfer is faster than a standard ACH transfer. International transfers are slower than domestic ones. Understanding which method you're using and what timeline to expect helps you plan ahead and avoid overdraft fees or missed payment deadlines.
Key Takeaways
- Standard ACH transfers between U.S. banks take one to three business days because the payment clears through a batch processing system that runs once or twice daily.
- Wire transfers complete on the same business day if you send before your bank's cutoff time (usually 2 p.m. or 3 p.m.), but cost $15 to $50 per transfer.
- Same-day ACH transfers are faster than standard ACH but only work if both your bank and the receiving bank participate in the system, and the receiving bank must be enrolled with the originating bank.
- International transfers take three to five business days minimum and often longer, depending on the receiving country's banking system and whether intermediary banks are involved.
- Weekends, federal holidays, and bank processing hours all pause the clock—a transfer initiated Friday evening will not start processing until Monday morning.
How ACH transfers work and why they take time
ACH stands for Automated Clearing House, and it is the system most U.S. banks use for routine transfers. When you send money via ACH, your bank does not send it directly to the other bank. Instead, your bank batches your transfer with thousands of others and sends the entire batch to the ACH network once or twice per day. The ACH network then sorts the payments by receiving bank and sends them in bulk to each destination bank. That receiving bank then processes the batch and credits the money to the recipient's account.
Each step in this chain takes time. Your bank's cutoff time (often 2 p.m. or 5 p.m. on business days) determines whether your transfer goes out the same day or waits until the next business day. The ACH network processes batches on a fixed schedule. The receiving bank then has up to one business day to post the funds to the recipient's account. This is why a standard ACH transfer takes one to three business days—it is not one step, it is a series of handoffs.
ACH transfers are cheap or free because the cost of processing is spread across thousands of payments. Most banks charge nothing for outgoing ACH transfers to other banks. Some banks charge a small fee ($1 to $3) for incoming transfers, though this is less common. The trade-off is speed: you pay less, but you wait longer.
Wire transfers and same-day options
A wire transfer is a direct, point-to-point payment that bypasses the ACH batch system. When you wire money, your bank sends it immediately to the receiving bank using the SWIFT network (for international wires) or the Fedwire system (for domestic wires). The receiving bank receives the payment the same business day, usually within hours. If you initiate a wire before your bank's cutoff time—typically 2 p.m. or 3 p.m. on a business day—the money arrives the same day. If you initiate it after the cutoff or on a weekend, it goes out the next business day and arrives the day after that.
Wire transfers cost more than ACH transfers. Domestic wire transfers typically cost $15 to $50 per transfer, depending on your bank. International wires cost $25 to $75 or more. Some banks charge different rates for incoming and outgoing wires. Because of the cost and the speed, wire transfers are usually reserved for large payments, time-sensitive situations, or when the recipient needs the money urgently.
Same-day ACH is a middle ground. It uses the ACH system but with a faster processing schedule. If both your bank and the receiving bank participate in same-day ACH, and you initiate the transfer before the cutoff time (usually 4:30 p.m. on business days), the money can arrive the same business day. Same-day ACH costs more than standard ACH—typically $1 to $5 per transfer—but less than a wire. However, same-day ACH is not available from all banks, and the receiving bank must be enrolled in the program. Check with your bank whether same-day ACH is an option for your transfer.
International transfers and currency conversion
International bank transfers are slower and more complex than domestic ones. When you send money to another country, your bank has to route the payment through one or more intermediary banks, convert the currency, and comply with anti-money-laundering regulations. The receiving country's banking system may also have its own processing delays.
A typical international transfer takes three to five business days, but some routes take longer. Transfers to countries with less developed banking infrastructure, or transfers that require multiple intermediary banks, can take seven to ten business days or more. Some banks also hold international transfers for manual review, which adds another day or two.
International transfers also cost more. Your bank typically charges $25 to $75 for an outgoing international wire. The receiving bank may charge a fee to receive the money. Intermediary banks may also deduct a fee from the amount that arrives. Currency conversion fees are separate and vary by bank—some charge a percentage (1% to 3%), others charge a flat fee. Always ask your bank for the total cost and the exchange rate before you send, because the amount the recipient receives may be significantly less than what you sent.
What happens on weekends and holidays
Banks do not process transfers on weekends or federal holidays. If you initiate a transfer on Friday at 3 p.m., it does not start processing until Monday morning. If Monday is a federal holiday (like Memorial Day or Labor Day), processing does not start until Tuesday. This means a transfer initiated Friday afternoon may not arrive until Wednesday or Thursday, even though it is technically a "one to three business day" transfer.
The cutoff time also matters. If you initiate a transfer at 5 p.m. on a Tuesday, your bank may not include it in that day's batch. It goes into the next day's batch instead, which delays the entire timeline by one business day. Always check your bank's cutoff time for the type of transfer you are making. For time-sensitive payments, initiate transfers early in the day on a business day to maximize the chance they process the same day.
What to do if a transfer is delayed
If a transfer has not arrived within the expected timeframe, contact your bank first. Ask them to confirm that the transfer was sent, what date it was sent, and what the receiving bank's name and routing number are. Your bank can track the payment through the ACH or wire system and tell you whether it is still in transit, held by the receiving bank, or returned to your account.
If the transfer was returned, your bank will tell you why. Common reasons include an incorrect account number, a closed account, or a mismatch between the account number and the account holder's name. If the account details were wrong, you will need to initiate a new transfer with the correct information. The original transfer will be refunded to your account, usually within one to three business days.
If the transfer is stuck in the receiving bank's system, the receiving bank may be holding it for verification or compliance reasons. Ask your bank to contact the receiving bank on your behalf. Provide the receiving bank with any documentation they request (proof of identity, proof of the transfer's purpose, etc.) to speed up the release. If the transfer has been delayed more than five business days for a domestic transfer or ten business days for an international transfer, escalate the issue to your bank's customer service department and ask for a supervisor.
Choosing the right transfer method for your situation
The transfer method you choose depends on how urgently you need the money to arrive, how much you can afford to pay in fees, and whether the receiving bank participates in faster systems. For routine bill payments or transfers between your own accounts, standard ACH is usually fine—it is free or cheap, and one to three business days is predictable. For payments to a person or business where timing matters (rent, a contractor, a loan payment), consider same-day ACH if both banks support it, or a wire transfer if you need same-day delivery and can afford the fee.
For international transfers, plan ahead. Three to five business days is the minimum, and longer delays are common. If the recipient needs the money urgently, ask whether they can receive a wire transfer instead of an ACH transfer, or whether they have a preferred method. Some countries have faster domestic payment systems that your bank may be able to route to instead of the traditional wire system.
Always verify the account details before you send. A wrong account number can result in the money going to the wrong person, and recovering it is difficult and time-consuming. Ask the recipient to confirm their account number, routing number (for domestic transfers), and SWIFT code (for international transfers) before you initiate the transfer.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type of transfer and how quickly you act. For ACH transfers, you can usually cancel within a few hours of sending, before the batch is processed. Contact your bank immediately and ask them to recall the transfer. For wire transfers, cancellation is much harder—once the wire leaves your bank, it is usually irreversible. Contact your bank immediately, but be prepared that the money may already be in the receiving account and you may not be able to stop it.
Why did my transfer take longer than expected?
Common reasons include a weekend or holiday in the processing timeline, an incorrect account number that caused the transfer to be returned, the receiving bank holding the transfer for verification, or a cutoff time issue (your transfer went into the next day's batch instead of the current day's). Contact your bank to find out which reason applies to your transfer.
Do I get my money back if the transfer goes to the wrong account?
Not automatically. If the money goes to the wrong account due to an incorrect account number you provided, you will need to contact the receiving bank and ask them to return the funds. The receiving bank is not required to do so, and recovery can take weeks or months. This is why verifying account details before sending is critical.
Is there a limit to how much I can transfer at once?
Yes, and it varies by bank and transfer type. Most banks set daily and monthly limits on ACH transfers (often $10,000 to $25,000 per day). Wire transfers usually have higher limits or no limit at all. Check your bank's transfer limits before you send, or contact them to request a temporary increase if you need to send more than your limit allows.
What is the difference between a push and a pull transfer?
A push transfer is when you initiate the payment from your bank account (you push the money out). A pull transfer is when the recipient's bank pulls the money from your account (you authorize them to do so). ACH transfers can be either push or pull. Wire transfers are always push. Pull transfers can take longer because they require an extra authorization step, and some banks process them on a different schedule than push transfers.