What a bank transfer is and how it differs from a wire
A bank transfer moves money from one account to another within the same bank or between banks, but it takes longer than a wire transfer and usually costs nothing. The money travels through the banking system over one to three business days instead of arriving the same day. Your bank processes the transfer in batches rather than sending it immediately, which is why it's slower — and why it's free or low-cost.
If you arrived here from wire transfer information, the key difference is speed and cost. A wire transfer prioritizes speed and costs $15 to $50. A bank transfer prioritizes cost and takes longer. Both move money out of your account and into someone else's, but they use different paths through the financial system.
Bank transfers are also called ACH transfers (Automated Clearing House), electronic funds transfers (EFT), or direct transfers. The name depends on which bank you use and what they call it in their app or website.
Key Takeaways
- Bank transfers take one to three business days and are free or cost $1 to $3, making them the cheapest way to move money between accounts.
- You need the recipient's routing number and account number, or you can send money to an email address or phone number if both banks support that feature.
- Bank transfers work for paying bills, sending money to family, moving money between your own accounts, and paying contractors or small businesses.
- Transfers that fail or take longer than expected usually happen because of a typo in the account number, a closed account, or a weekend or holiday delay.
- Once a bank transfer leaves your account, you cannot cancel it after a few hours, so double-check the recipient information before you send.
When to use a bank transfer instead of a wire
Use a bank transfer when you are not in a hurry and want to avoid fees. Paying a contractor next week, sending money to a family member, or moving your own money between accounts are all good uses. The three-day window is normal for most household and small-business payments.
Do not use a bank transfer if the money needs to arrive today or tomorrow. Wires are the only option for same-day or next-day delivery. Also avoid bank transfers for large sums to people you do not know well — the delay gives you time to cancel if something feels wrong, but once it clears, recovery is difficult.
Bank transfers are also safer than cash or checks for paying contractors or service providers. The money leaves a record, and the recipient's bank confirms the account exists before accepting it.
How to set up a bank transfer
Log into your bank's website or app and look for "Send Money," "Transfer Funds," "Pay Someone," or "Bank Transfer." The exact name varies by bank. You will see a form asking for the recipient's information.
You have two ways to send: by account details or by contact information. If you use account details, enter the recipient's routing number (a nine-digit code that identifies their bank) and account number. If your bank supports it, you can send to an email address or phone number instead — the recipient's bank will match it to their account. This second method is faster and has fewer typos.
Enter the amount, add a note if you want (like "rent" or "invoice 2024-01"), and review everything before you hit send. Once you confirm, the transfer usually cannot be stopped.
How long a bank transfer actually takes
Most bank transfers clear within one to three business days. "Business days" means Monday through Friday, excluding federal holidays. If you send a transfer on Friday evening, it will not move until Monday, and it may not clear until Wednesday.
The first business day is when your bank removes the money from your account. The second or third business day is when the recipient's bank deposits it. You will see the money leave your account right away, but the recipient may not see it arrive for two or three days.
Some banks offer faster transfers — same-day or next-day — but these are not standard. Ask your bank whether they offer expedited transfers and what they cost. If speed matters, a wire transfer is the reliable choice.
What information you need to send a transfer
At minimum, you need the recipient's name, routing number, and account number. The routing number is specific to their bank and branch. The account number is their individual account. Both are printed on the bottom left of a check, or the recipient can find them in their own bank's app.
If you are sending to an email address or phone number, you only need that contact information — your bank will handle the routing and account details behind the scenes. This method is simpler and has fewer errors.
For business payments, you may also need an invoice number or reference code. Add this in the memo or note field so the recipient knows what the payment is for.
Why a bank transfer might fail or be delayed
The most common reason a transfer fails is a typo in the account number or routing number. If the number does not match any account at the recipient's bank, the transfer bounces back to you within one to three days. Check both numbers twice before you send.
A transfer can also fail if the recipient's account is closed or frozen. The recipient's bank will reject it, and your bank will return the money. This also takes a few days.
Delays happen when you send on a weekend or holiday — the transfer sits in queue until the next business day. Some banks also delay transfers over a certain amount as a fraud check. If this happens, your bank will contact you to confirm the transfer is legitimate.
If a transfer is taking longer than three business days, contact your bank with the date you sent it and the recipient's name. Your bank can track it through the system and tell you where it is stuck.
How to cancel or reverse a bank transfer
You can cancel a bank transfer within a few hours of sending it, before it leaves your bank's system. After that, it is in the clearing process and cannot be stopped. Log into your bank's app or website, find the transfer, and look for a "Cancel" or "Recall" button. This window is usually two to four hours, but it varies by bank.
Once a transfer clears at the recipient's bank, you cannot cancel it. Your only option is to contact the recipient and ask them to send the money back. If they refuse or you cannot reach them, you may need to file a dispute with your bank, but recovery is not may provide.
If you sent money to the wrong person by mistake, contact your bank immediately. Some banks can reach out to the recipient's bank and ask them to freeze the account, but this only works if you catch it quickly — within hours, not days.
Frequently Asked Questions
Can I send a bank transfer to someone at a different bank?
Yes. Bank transfers move money between any two banks in the United States through the ACH system. You need the recipient's routing number (which identifies their bank) and account number. The transfer takes one to three business days regardless of which banks are involved.
Is a bank transfer the same as a direct deposit?
No. A direct deposit is when an employer or government agency sends you money automatically on a schedule — you set it up once and it repeats. A bank transfer is a one-time payment you send manually. Both use the same ACH system, but direct deposit is automated and bank transfers are not.
What happens if I send money to the wrong account number?
If the account number does not exist at that bank, the transfer bounces back to you within one to three days. If the account number exists but belongs to the wrong person, the money goes to that person's account and you will need to contact them to ask for it back. Always double-check the account number before you send.
Do I pay a fee for a bank transfer?
Most banks do not charge for standard bank transfers between accounts in the United States. Some banks charge $1 to $3 for expedited or same-day transfers. Check your bank's fee schedule or ask customer service whether transfers are free for your account type.
Can I set up a recurring bank transfer?
Yes. Most banks let you schedule a transfer to repeat weekly, monthly, or on a custom schedule. This is useful for rent, loan payments, or regular transfers to savings. Set it up in your bank's app under "Recurring Transfers" or "Scheduled Payments."