The speed of a bank transfer depends on the type of transfer and which banks are involved
A bank transfer can take anywhere from a few minutes to five business days, depending on how you send the money and whether both banks are in the same system. The fastest transfers happen within the same bank or between banks connected through real-time payment networks. The slowest happen between smaller banks that process transfers in batches at set times each day.
Understanding which type of transfer you are making helps you know what to expect. If you need money to arrive today, some options work and others do not. If you have a few days, almost all transfers will complete.
Key Takeaways
- Transfers between accounts at the same bank usually complete within hours or the same day, often when ready.
- Transfers between different banks typically take one to three business days because banks process them in batches overnight.
- Real-time payment systems like Zelle and FedNow can move money in minutes, but not all banks offer them yet.
- Wire transfers move faster than standard transfers but cost money and cannot be reversed once sent.
- Weekends and bank holidays pause all transfers — a transfer sent Friday evening may not arrive until Tuesday.
Same-bank transfers: usually when ready or same-day
When you move money between two accounts at the same bank, the transfer often completes when ready or within a few hours. The bank does not need to coordinate with another institution, so the money can move through its own system right away. Many banks show the money in the receiving account within minutes.
Some banks still process same-bank transfers in batches at certain times of day, which means a transfer sent at 3 p.m. might not arrive until the next morning. Check your bank's website or call to ask whether same-bank transfers are when ready or batched. If speed matters, ask specifically what time the cutoff is — transfers sent before that time usually process the same day.
Transfers between different banks: one to three business days
When you send money to an account at a different bank, the transfer goes through a clearing system that connects all the banks. Your bank sends the transfer at the end of the business day, the clearing system processes it overnight, and the receiving bank deposits it the next morning. This is why most transfers between different banks take one business day.
Some transfers take longer. If the receiving bank is small or processes transfers slowly, or if there is a problem with the account number, the transfer might take two or three business days. Banks are required to process transfers within one business day under the Expedited Funds Availability Act, but that rule applies to checks and deposits, not outgoing transfers you initiate.
Business days do not include weekends or federal bank holidays. A transfer sent on Friday evening will not start processing until Monday morning, so it may not arrive until Tuesday or Wednesday. If you need money by a specific date, count only Monday through Friday and assume at least one full day.
Real-time payment systems: minutes instead of hours
Some banks now offer real-time payments, which move money in minutes rather than hours or days. The most common system is Zelle, which is owned by a group of large banks and lets you send money to anyone with a Zelle account at a participating bank. Money sent through Zelle usually arrives within minutes, even on nights and weekends.
FedNow is a newer real-time payment system run by the Federal Reserve. It works similarly to Zelle but is still being rolled out — not all banks offer it yet. Ask your bank whether it supports FedNow or Zelle. If both your bank and the receiving bank are in the system, you can use it for when ready transfers.
Real-time payments have limits. Most banks cap how much you can send in a single transfer — often $1,000 to $5,000 per transaction, though some allow more. You also cannot reverse a real-time payment once it is sent, so make sure the account number is correct before you confirm.
Wire transfers: fast but permanent and costly
A wire transfer is a way to move money that is faster and more direct than a standard bank transfer. Domestic wire transfers (within the United States) usually arrive the same day if you send them before your bank's cutoff time, often 2 p.m. or 3 p.m. International wire transfers take one to three business days depending on the receiving country.
Wire transfers cost money — typically $15 to $30 per transfer, depending on your bank. More importantly, once a wire is sent, you cannot cancel it or reverse it. If you send money to the wrong account, you have to contact the receiving bank and ask them to return it, which they may or may not do. Only use wire transfers when you are certain of the account details and the receiving bank.
What slows down transfers and causes delays
Transfers can take longer than expected for several reasons. The most common is a mismatch in account information — if the account number, routing number, or name does not match exactly, the receiving bank may reject the transfer or hold it while they investigate. This can add several days.
Bank holidays pause all processing. The Federal Reserve does not process transfers on holidays like Thanksgiving, Christmas, New Year's Day, and Independence Day. A transfer sent on a holiday or the day before will not move until the next business day.
Large transfers sometimes trigger fraud checks. If you send more money than you usually do, your bank may hold the transfer for review, which can add a day or two. This is a safety measure to prevent theft, but it means you should not assume a large transfer will arrive on the standard timeline.
International transfers are slower because they go through multiple banks in different countries, each with their own processing times. These typically take three to five business days even when everything goes smoothly.
How to know when your transfer will arrive
When you start a transfer, your bank should tell you how long it will take. Some banks show an estimated arrival date right on the confirmation screen. If yours does not, call your bank or check the transfer details in your online account — most banks display the expected arrival date somewhere in the transaction history.
If a transfer does not arrive by the date your bank promised, contact your bank's customer service. They can check the status and tell you whether the transfer is still in process, stuck in a fraud review, or rejected by the receiving bank. Do not assume it is lost — most delayed transfers eventually arrive, but you may need to follow up to find out why it is taking longer.
Frequently Asked Questions
Can I cancel a transfer after I send it?
It depends on the type of transfer. Standard bank transfers can usually be cancelled within a few hours if you contact your bank before the transfer leaves their system — typically before the end of the business day. Wire transfers and real-time payments cannot be cancelled once sent. Call your bank when ready if you need to stop a transfer.
Why did my transfer take three days when the bank said one day?
The most common reasons are a mismatch in account information, a fraud hold, or a weekend or holiday in the timeline. If you sent the transfer on Friday, it would not process until Monday, making the arrival Tuesday at the earliest. If the receiving bank is small or processes transfers slowly, it may also take longer than the standard one day.
Is there a way to send money faster than a standard transfer?
Yes. Real-time payment systems like Zelle move money in minutes if both banks support them. Wire transfers also arrive the same day if sent before your bank's cutoff. Both have limits or costs — Zelle has transaction caps, and wire transfers charge a fee.
What happens if I send money to the wrong account number?
The receiving bank will reject the transfer if the account number does not match their records, and the money will return to your account within a few days. If the account number happens to match a real account at that bank, the money will go to that account, and you will have to ask the receiving bank to return it — they are not required to do so.
Do transfers process on weekends or holidays?
No. Banks do not process transfers on weekends or federal holidays. A transfer sent on Saturday will not move until Monday. A transfer sent on Friday before a holiday weekend will not arrive until the day after the holiday ends.