Transfer speed depends on the banks involved and the type of transfer you choose
A bank-to-bank transfer can take anywhere from same-day to five business days, depending on whether you use a wire transfer, ACH transfer, or real-time payment system. The sending bank, receiving bank, and the payment method all affect how long the money sits in transit. Understanding these differences helps you pick the right method for your situation — whether you need the money today or can wait a few days.
The fastest transfers arrive within hours. The slowest can take a week or more when you factor in weekend delays and receiving bank holds. Knowing which method works for your timeline and budget means you won't overpay for speed you don't need or underpay and wait longer than expected.
Key Takeaways
- Wire transfers typically arrive the same business day if sent before the bank's cutoff time, usually 2 p.m. or 3 p.m.
- ACH transfers (the most common method) take one to three business days because the Federal Reserve processes them in batches overnight.
- Real-time payment systems like FedNow and RTP can move money in seconds to minutes, but only if both banks participate in the network.
- Weekends and federal holidays pause all transfers except wire transfers, which some banks process on holidays.
- The receiving bank may hold the funds for an additional one to five business days even after the money arrives, depending on their policies.
Wire transfers: same-day if you meet the cutoff
A wire transfer is the fastest way to move money between banks. If you initiate a domestic wire transfer before your bank's cutoff time — usually 2 p.m. or 3 p.m. on a business day — the money typically arrives at the receiving bank the same day. Some banks accept wire requests until 5 p.m. or 6 p.m., but this varies by institution.
Wire transfers move through the Federal Reserve's wire network (Fedwire) or through SWIFT for international transfers. Because the Federal Reserve processes wires in real time rather than in batches, the money can arrive within hours. However, if you send a wire after the cutoff time, it will not process until the next business day.
Wire transfers cost money — typically $15 to $50 per transfer depending on your bank and whether the transfer is domestic or international. Some banks charge less for transfers to their own customers. International wires cost more and may take an additional one to two business days because they pass through correspondent banks in other countries.
ACH transfers: one to three business days, the most common method
An ACH transfer (Automated Clearing House) is how most people move money between their own accounts at different banks, or send money to friends and family. ACH transfers are free or cost $1 to $3, making them cheaper than wires. The trade-off is speed: ACH transfers take one to three business days.
The Federal Reserve processes ACH transfers in batches three times per business day — early morning, midday, and evening. When you send an ACH transfer, it enters the next available batch. If you send it at 10 a.m. on a Monday, it might enter the midday batch and arrive at the receiving bank by Tuesday morning. If you send it at 6 p.m. on Monday, it enters the next morning's batch and may not arrive until Wednesday.
The receiving bank is not required to make the money available when ready, even after it arrives. Many banks hold ACH transfers for one business day before crediting the account, especially for new recipients or large amounts. This means a transfer sent Monday morning might not be spendable until Thursday.
Real-time payment systems: seconds to minutes, but limited availability
Real-time payment networks like FedNow (run by the Federal Reserve) and RTP (The Clearing House) can move money in seconds to minutes, 24 hours a day, seven days a week. FedNow launched in July 2023 and is still being adopted by banks. RTP has been available since 2017 but is used by fewer banks than FedNow.
The catch is that both the sending and receiving bank must be connected to the same real-time payment network. As of early 2024, most large banks and many regional banks participate in at least one network, but smaller banks and credit unions may not. Before you send a real-time payment, check whether your bank and the recipient's bank both support it.
Real-time payments typically cost nothing, though some banks may charge a small fee. The money appears in the recipient's account almost when ready, and most banks make it available to spend right away rather than holding it.
How weekends and holidays affect transfer timing
The Federal Reserve does not process ACH transfers or real-time payments on weekends or federal holidays. If you send an ACH transfer on Friday at 5 p.m., it will not enter a processing batch until Monday morning, and the receiving bank may not credit it until Tuesday or Wednesday.
Wire transfers are different. The Federal Reserve processes wires on weekends and most federal holidays, though some banks do not accept wire requests on those days. If your bank accepts a wire on Saturday, it will likely arrive the same day. If your bank does not accept wires on weekends, you will have to wait until Monday.
Federal holidays that pause ACH processing include New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. Check your bank's website or call to confirm their holiday schedule, as some banks may have different cutoff times on the day before a holiday.
Why the receiving bank might hold your money longer
Even after money arrives at the receiving bank, the bank can hold it before making it available to spend. This is called a funds hold or deposit hold. Banks use holds to protect themselves against fraud and to manage risk, especially for large transfers or transfers from new senders.
The Expedited Funds Availability Act (Regulation CC) limits how long banks can hold most deposits. For ACH transfers, banks can typically hold the money for one business day. For wire transfers, banks can hold the money for one business day as well, though many release wire transfers when ready. For checks, the hold can be longer — up to five business days for out-of-state checks.
Some banks hold transfers longer if the amount is unusually large, if the recipient is a new payee, or if the receiving account is new. If you are concerned about a hold, contact the receiving bank directly and ask when the hold will be released.
International transfers take longer and cost more
International bank transfers use the SWIFT network and pass through one or more correspondent banks in the receiving country. A typical international wire transfer takes two to five business days, depending on the countries involved and the banks in the chain. Some countries have slower banking infrastructure, which adds days to the process.
International transfers cost significantly more than domestic transfers — typically $25 to $75 or more. The sending bank charges a fee, and the receiving bank may charge a fee as well. Some banks also explore an exchange rate markup if you are converting currencies, which can add another 1 to 3 percent to the cost.
If you are sending money internationally regularly, consider using a money transfer service like Wise, OFX, or Remitly. These services often charge lower fees and offer better exchange rates than banks, though they may take one to three business days as well.
Frequently Asked Questions
Why did my wire transfer take two days when it should be same-day?
Wire transfers sent after your bank's cutoff time (usually 2 p.m. or 3 p.m.) do not process until the next business day. If you sent it late in the day or on a Friday, it will not arrive until the next business day. Some banks also hold wire transfers for one business day before making them available, though this is less common than with ACH transfers.
Can I cancel a transfer once I send it?
You can cancel an ACH transfer if you contact your bank before it enters a processing batch, usually within a few hours of sending it. Once it enters a batch, you cannot cancel it. Wire transfers cannot be canceled once they leave your bank, so contact your bank when ready if you sent a wire by mistake. The receiving bank may be able to reverse it, but this is not may provide.
What is the difference between a wire transfer and an ACH transfer?
Wire transfers are faster (same-day) but cost $15 to $50. ACH transfers are slower (one to three days) but are free or cost $1 to $3. Wires are processed individually in real time, while ACH transfers are processed in batches. Wires are harder to reverse, while ACH transfers can sometimes be canceled before they process.
Do all banks offer real-time payments?
No. Real-time payment networks like FedNow and RTP are still being adopted. Most large banks and many regional banks participate, but smaller banks and credit unions may not. Check your bank's website or ask a representative whether they support real-time payments before you try to send one.
Why is my transfer being held by the receiving bank?
Banks hold transfers to prevent fraud and manage risk. Holds are more common for large amounts, new recipients, or new accounts. Under Regulation CC, banks can hold ACH transfers for one business day and wire transfers for one business day. If the hold seems unusually long, contact the receiving bank and ask when the hold will be released.