Yes, you can transfer money between banks, and you have several ways to do it
You can move money from one bank to another. The method you choose depends on how fast you need the money to arrive, whether you want to move it once or set up recurring transfers, and what information you have on hand. Most transfers take one to three business days, though some arrive the same day. The slowest but most reliable method is ACH (Automated Clearing House), which is free and works between nearly all U.S. banks. The fastest is a wire transfer, which can arrive within hours but costs money and is harder to reverse if something goes wrong.
Your choice also depends on how much money you are moving and whether you are transferring to an account in your own name or someone else's. Banks set daily limits on transfers, and wire transfers cost $15 to $50 each, so moving a large amount over time through ACH is cheaper than using multiple wires. If you move money between the same two accounts regularly, most banks let you save the receiving account details so you do not have to re-enter them each time.
Key Takeaways
- ACH transfers are free, take one to three business days, and work between most U.S. banks—this is the default choice for most people.
- Wire transfers arrive within hours but cost $15 to $50 per transfer and cannot be reversed if the receiving account number is wrong.
- You can initiate a transfer from either your sending bank or your receiving bank, depending on which one you log into first.
- Same-day ACH exists but is not offered by all banks; ask your bank whether it supports it before you need it in a hurry.
- If a transfer fails or takes too long, contact your sending bank first—they control the outgoing payment and can trace it.
ACH transfers: the standard method that works between almost all banks
An ACH transfer moves money through the Automated Clearing House network, which connects thousands of U.S. banks and credit unions. It is free, reliable, and the most common way people move money between accounts. The trade-off is speed: a standard ACH transfer takes one to three business days. Weekends and federal holidays do not count as business days, so a transfer you start on Friday afternoon will not arrive until Tuesday or Wednesday.
To start an ACH transfer, log into your sending bank's website or app and look for "Transfer" or "Send Money." You will need the receiving bank's routing number (a nine-digit code that identifies the bank) and the receiving account number. Your sending bank will ask you to verify the account holder's name. Some banks will let you transfer to an account in a different name, but most require the name to match or be close enough that the receiving bank accepts it. If the names do not match, the receiving bank may reject the transfer and send the money back, which takes another one to three business days.
Some banks now offer Same-Day ACH, which moves money on the same calendar day if you initiate the transfer before a cutoff time (usually 5 p.m. Eastern). Not all banks participate, so check with both your sending and receiving bank before you count on it. If either bank does not support Same-Day ACH, your transfer will follow the standard one- to three-day timeline. Same-Day ACH has a limit—most banks cap it at $25,000 per transfer—so very large transfers may not may have access to even if both banks support the service.
Wire transfers: fast but expensive and hard to reverse
A wire transfer moves money within hours, sometimes within minutes. Banks charge $15 to $50 per outgoing wire, depending on whether it is domestic (within the U.S.) or international. You initiate a wire by calling your bank or visiting a branch—most banks do not allow wires through their website or app for security reasons. You will need the receiving bank's routing number, the receiving account number, and the account holder's name.
The critical risk with wire transfers is that they cannot be reversed once the receiving bank accepts them. If you provide the wrong account number, the money goes to the wrong person, and recovering it requires the receiving bank to contact the account holder and ask them to send it back. This can take weeks or never happen at all. For this reason, wire transfers are best used when you know the receiving account details are correct or when you are sending money to someone you trust.
Domestic wires (between U.S. banks) typically arrive the same business day. International wires take longer—usually one to three business days—and may incur additional fees from the receiving bank. Some banks also charge a fee to receive a wire, though this is less common than charging the sender.
Transferring from your receiving bank instead of your sending bank
You do not have to initiate a transfer from the bank you are sending money from. You can also log into your receiving bank and set up an incoming transfer. This is called a "pull" transfer because the receiving bank pulls the money from your other account. You will need your sending bank's routing number and your account number at that bank.
Pull transfers work the same way as push transfers in terms of timing and fees—ACH pulls are free and take one to three business days, and wire pulls cost money and arrive faster. The advantage of pulling is that you can do it from one login instead of switching between two banks. The disadvantage is that some banks limit how much you can pull in a single day or require you to verify the sending account first (which can take a few days). Verification usually means the receiving bank sends two small deposits to your sending account, and you have to log in and confirm the amounts to prove you own that account.
What to do if a transfer is delayed or fails
If your transfer has not arrived after three business days, contact your sending bank first. They can see whether the transfer was sent and, if it was, trace it through the ACH network. Provide them with the date you initiated the transfer, the amount, the receiving bank name, and the receiving account number. The sending bank can file a trace request, which asks the receiving bank to confirm whether they received the payment. A trace typically takes five to seven business days.
If the receiving bank never received the money, your sending bank will initiate a reversal and the funds will return to your account within one to three business days. If the receiving bank did receive the money but it went to the wrong account (because of a typo in the account number), recovery is more difficult. The receiving bank can contact the account holder and ask them to return the funds, but they are not required to do so. If the account holder refuses, you may need to file a dispute with your sending bank or pursue the matter through small claims court.
For wire transfers, contact your sending bank immediately if the money does not arrive within a few hours. Wire transfers are harder to trace and reverse, so speed matters. Your bank can attempt to recall the wire, but the receiving bank is not required to honor the recall if the funds have already been withdrawn. The sooner you report the problem, the better your chances of recovery.
Limits on how much you can transfer at once
Banks set daily and monthly limits on how much you can transfer out of your account. These limits vary by bank and by account type. A typical limit might be $5,000 to $25,000 per day for ACH transfers, though some banks allow more if you call and request a higher limit. Wire transfers often have higher limits or no limit at all, but the per-transfer fee makes large wires expensive.
If you need to move more than your daily limit, you can split the transfer into multiple days or call your bank and ask them to raise your limit temporarily. Some banks will do this over the phone; others require you to visit a branch or submit a written request. Plan ahead if you know you need to move a large amount. If you regularly transfer large sums, ask your bank what their maximum daily limit is and whether you can increase it permanently.
Transferring between accounts you own at different banks
If both accounts are in your name, the transfer process is the same as transferring to anyone else—you provide the routing number and account number, and the money moves. Some banks offer a feature called "linked accounts" or "external accounts" that lets you save the receiving account details so you can transfer to it repeatedly without re-entering the information each time. This is convenient if you regularly move money between the same two accounts.
If you want to move money between accounts you own but the receiving bank does not recognize your name as the account holder (for example, if one account is in your name and another is in a business name), the transfer may be rejected. Contact the receiving bank and ask whether they can accept incoming transfers to an account in a different name, or whether you need to add yourself as an authorized user on that account first. Some banks will accept transfers to accounts where your name appears anywhere on the account, while others require an exact match to the primary account holder.
Frequently Asked Questions
How do I know my bank's routing number?
Your bank's routing number is printed on the bottom left of your checks. You can also find it on your bank's website (usually in the "Contact Us" or "Routing Number" section) or by calling customer service. Do not confuse it with your account number, which is longer and appears next to the routing number on your checks.
Can I transfer money to a bank account in someone else's name?
Yes, but the receiving bank may reject the transfer if the name on the receiving account does not match the name you provide. If the names are close (for example, "John Smith" versus "J. Smith"), most banks will accept it. If they are very different, the transfer will bounce back and you will have to try again with the correct name.
What happens if I enter the wrong account number?
If the account number is wrong, the receiving bank will reject the transfer and send the money back to your account within one to three business days. If the account number happens to match an account at that bank but belongs to someone else, the money may go to the wrong person. This is why wire transfers are risky—you cannot reverse them. For ACH transfers, contact your sending bank immediately and they can attempt to recover the funds.
Can I cancel a transfer after I have started it?
If the transfer has not been processed yet, your sending bank may be able to cancel it. Call them right away and provide the transfer details. Once the transfer has been sent to the ACH network (usually within a few hours), it cannot be cancelled, but it can be reversed if the receiving bank has not yet accepted it. Wire transfers cannot be cancelled once they leave your bank.
Why did my transfer take longer than expected?
ACH transfers can be delayed if you initiated them on a weekend or holiday, if the receiving bank is slow to process incoming transfers, or if there was an error in the account information that caused the receiving bank to reject it. Check with your sending bank to see whether the transfer was sent and, if it was, ask them to trace it. If the receiving bank rejected it, you will see a reversal within one to three business days.