Bank-to-bank transfers move money from one account to another, usually within one to three business days
A bank-to-bank transfer sends money from your account at one bank to an account at a different bank. The receiving bank gets your money, not a third-party service. Most transfers arrive within one to three business days, though some same-day options exist if both banks support them. You will need the receiving account's routing number and account number, plus the name on that account.
The speed and cost depend on which method you choose. Wire transfers arrive fastest but often cost $15 to $30. ACH transfers (Automated Clearing House) are free or low-cost but take longer. Some banks offer their own faster payment systems that sit between the two. Knowing which method works for your situation saves you money and time.
Key Takeaways
- ACH transfers are free at most banks and take one to three business days, making them the cheapest option for non-urgent money movement.
- Wire transfers cost $15 to $30 but usually arrive the same day or next business day, and are harder to reverse if you make a mistake.
- You need the receiving account's routing number, account number, and the account holder's name before you start any transfer.
- Same-day transfer options like Zelle, FedNow, or bank-specific services exist but require both banks to participate in that system.
- Transfers initiated after business hours or on weekends typically process on the next business day, not when ready.
ACH transfers: the free, slow option
An ACH transfer moves money through the Automated Clearing House network, a system that batches transfers and processes them overnight. Most banks offer ACH transfers free of charge. The money usually arrives in one to three business days because the system processes transfers in batches at set times each day.
To start an ACH transfer, log into your bank's website or app, select "send money" or "transfer funds", and choose the option for transfers to another bank. You will enter the receiving bank's routing number (a nine-digit code specific to that bank), the account number, and the name on the receiving account. The name must match what the receiving bank has on file, or the transfer may be rejected or delayed.
ACH transfers work best when you are not in a hurry. They are free, reliable, and reversible if something goes wrong. If the receiving account number is wrong, the transfer usually bounces back to your account within a few days. The downside is that you cannot use ACH for large amounts at some banks — many cap ACH transfers at $10,000 to $25,000 per transaction, though limits vary by institution.
Wire transfers: fast and expensive
A wire transfer moves money directly from one bank to another through the Federal Reserve or SWIFT network (for international transfers). Wire transfers usually arrive the same day or the next business day, depending on the time you send them and the receiving bank's processing schedule. Most banks charge $15 to $30 per outgoing wire transfer.
To send a wire, you typically need to visit your bank in person or call a phone number designated for wire transfers — many banks do not allow wires through their website or app for security reasons. You will provide the receiving bank's routing number, the account number, the account holder's name, and sometimes the receiving bank's address. Double-check every number before confirming, because wire transfers are difficult to reverse once sent.
Wire transfers have higher limits than ACH transfers. Most banks allow wires of $10,000 or more, and some have no stated limit. Wire transfers are also the standard method for large purchases like real estate or car sales. The trade-off is cost and the fact that if you enter the wrong account number, your money may be gone permanently — the receiving bank has no obligation to return it.
Same-day transfer options
Several systems now offer same-day or near-when ready transfers if both your bank and the receiving bank participate. Zelle is a peer-to-peer system owned by major U.S. banks; money sent through Zelle usually arrives within minutes to a few hours. FedNow, launched by the Federal Reserve, is a newer when ready payment system that some banks have begun to support. Individual banks also run their own faster payment services — Bank of America has BankBonus, Wells Fargo has Wells Fargo Transfers, and others have similar programs.
Same-day transfers usually work only between individuals or for smaller amounts, often capped at $500 to $2,000 per transaction. You typically need the receiving person's email address or phone number rather than their account number. These services are usually free, but availability depends on whether both banks have joined the system. Before you count on a same-day transfer, check whether your bank and the receiving bank both support the service you plan to use.
What information you need before you start
Gather these details before you initiate any transfer. You need the receiving bank's routing number, a nine-digit code that identifies that specific bank. You can find it on the receiving bank's website, by calling their customer service line, or by asking the account holder. You also need the account number for the receiving account — this is usually 10 to 12 digits and appears on checks or statements.
Write down the name on the receiving account exactly as it appears at that bank. If the name does not match, the transfer may fail or be delayed while the receiving bank investigates. For business accounts, use the business name as it is registered. If you are unsure, ask the account holder or call the receiving bank to confirm the exact name on file.
For wire transfers, you may also need the receiving bank's address, especially for international wires. For ACH transfers and same-day services, the routing number and account number are usually enough. Write everything down or take a screenshot before you start the transfer — this prevents typos that could send money to the wrong place.
Timing: when your transfer actually leaves and arrives
The time you initiate a transfer does not always match when it processes. Most banks cut off transfer requests at 5 p.m. Eastern time on business days. If you send a transfer after that time, on a weekend, or on a federal holiday, it will not process until the next business day. This means a transfer sent on Friday evening may not leave your account until Monday.
Once your bank sends the transfer, the receiving bank's processing time kicks in. ACH transfers typically take one to three business days after your bank sends them. Wire transfers usually arrive the same day if sent before the cutoff, or the next business day if sent after. Same-day services like Zelle can deliver money within minutes, but this depends on the receiving bank's system being online and the receiving person having the service set up.
If you need money to arrive by a specific date, send it at least one business day earlier than you think you need it. This accounts for cutoff times, weekend delays, and processing time at the receiving bank. If a transfer does not arrive when expected, contact your bank to check the status — they can tell you whether it is still in transit or if there was a problem.
Fees and limits at different banks
Bank fees and transfer limits vary widely. Most banks offer free ACH transfers but charge $15 to $30 for outgoing wire transfers. Some banks charge a small fee for incoming wire transfers as well. A few banks waive wire fees if you maintain a high balance or have a premium account, so check your account terms.
Transfer limits also differ by bank and account type. Many banks cap ACH transfers at $10,000 to $25,000 per day or per transaction. Wire transfers often have higher limits or no stated limit. Same-day services typically cap transfers at $500 to $2,000. Business accounts may have different limits than personal accounts. If you need to transfer more than your bank's limit, you may need to make multiple transfers over several days or use a wire transfer instead.
Check your bank's website or call customer service to find your specific limits and fees. Some banks publish this information in their fee schedule; others require you to ask. Knowing your limits before you need to transfer money prevents delays and surprises.
Frequently Asked Questions
Can I cancel a transfer after I send it?
ACH transfers can usually be stopped if you contact your bank before the transfer processes, which is typically within one business day. Wire transfers are much harder to cancel once sent — you must contact your bank when ready, and even then, reversal is not may provide. Same-day transfers like Zelle are nearly impossible to reverse. Always double-check account numbers before confirming any transfer.
What happens if I enter the wrong account number?
With ACH transfers, the receiving bank usually rejects the transfer if the account number does not match their records, and the money returns to your account within a few days. With wire transfers, the money may go to the wrong account and be difficult or impossible to recover. Contact your bank when ready if you realize you made a mistake, but do not assume the money will come back on its own.
Why is my transfer taking longer than expected?
Transfers initiated after business hours, on weekends, or on federal holidays do not process until the next business day. ACH transfers can take up to three business days. If your transfer is older than that, contact your bank — there may be a problem with the account number or the receiving bank may be investigating the transfer.
Do I need to be a customer of the receiving bank to receive a transfer?
No. You can receive a transfer at any bank as long as you have an account there. The sending bank does not care which bank holds the receiving account. You do not need to do anything to receive an ACH or wire transfer — the money arrives automatically once the sending bank processes it.
Is there a limit to how much I can transfer?
Yes, but it depends on your bank and the transfer method. ACH transfers are often capped at $10,000 to $25,000 per transaction. Wire transfers usually have higher limits or no limit. Same-day services cap transfers at $500 to $2,000. Check your bank's terms or call customer service to find your specific limits.