What a bank transfer is and how it moves money
A bank transfer is the movement of money from one bank account to another. The money leaves your account at one bank, travels through a payment network, and arrives in an account at the same bank or a different one. The process is not when ready — it takes time measured in hours or days, depending on which network carries it and whether both banks are in the same country.
When you initiate a transfer, you are instructing your bank to send a specific amount to a specific account. Your bank does not hand over physical cash. Instead, it sends an electronic message through a payment system, along with account numbers, routing information, and instructions about where the money should land. The receiving bank reads that message, verifies the account exists, and credits the funds.
The speed and cost of a transfer depend on which system your bank uses. A transfer between two accounts at the same bank can post within hours. A transfer between different banks in the United States typically takes one to three business days. An international transfer can take five to ten business days and may cost $15 to $50 or more.
Key Takeaways
- A bank transfer moves money electronically from one account to another through a payment network, not by moving physical cash.
- Domestic transfers between U.S. banks usually take one to three business days, while transfers between accounts at the same bank may post within hours.
- The time a transfer takes depends on which payment system your bank uses — ACH, wire transfer, or real-time payment networks each have different speeds.
- You need the recipient's account number and routing number (or IBAN for international transfers) to send a transfer, and the receiving bank verifies the account before accepting the funds.
- Banks may charge fees for transfers, especially wire transfers and international transfers, though many domestic transfers between accounts at the same bank are free.
The three main ways banks move money domestically
In the United States, most bank transfers travel through one of three networks: ACH, wire transfer, or real-time payment systems. Each one works differently and takes a different amount of time.
ACH (Automated Clearing House) is the slowest but cheapest option. Your bank batches your transfer with thousands of others, sends them all at once to a clearing house, and the clearing house sorts them by receiving bank. The receiving bank then processes them in batches on its end. The whole cycle takes one to three business days. ACH transfers are usually free or cost a dollar or two. Most direct deposits, bill payments, and routine transfers between people use ACH.
Wire transfers are faster and more expensive. Your bank sends the transfer individually, not in a batch, and it reaches the receiving bank the same day or next business day. Wire transfers cost $15 to $50 per transfer and are often used for large amounts, time-sensitive payments, or transfers to accounts outside the U.S. Once a wire transfer leaves your bank, it cannot be recalled — the receiving bank has the money and the account holder can withdraw it when ready.
Real-time payment networks like Zelle and FedNow are the newest option. Money can move in seconds or minutes, available 24 hours a day, seven days a week. Not all banks offer these services yet, and transfer limits are often lower than ACH or wire transfers. Zelle transfers between enrolled users are typically free.
What information you need to send a transfer
To send a domestic bank transfer, you need the recipient's account number and the routing number of their bank. The routing number is a nine-digit code that identifies the bank or credit union. You can find your own routing number on the bottom left of your checks, in your bank's online banking portal, or by calling your bank.
The account number is the unique identifier for the specific account at that bank. It is usually 8 to 17 digits long. Together, the routing number and account number tell your bank exactly where to send the money.
For international transfers, you will need the recipient's IBAN (International Bank Account Number) or SWIFT code instead of a routing number. An IBAN is a standardized account number used outside the United States. A SWIFT code identifies the specific bank. International transfers also require the recipient's full name and address, and your bank may ask for the purpose of the transfer.
Before sending a large transfer to a new recipient, confirm the account number and routing number are correct. A typo in the account number can send money to the wrong person, and recovering it is difficult or impossible.
How long transfers actually take
The time from when you initiate a transfer to when the money appears in the recipient's account depends on the network and the banks involved.
| Transfer Type | Typical Timeline | Cost |
|---|---|---|
| Same-bank transfer | Minutes to a few hours | Usually free |
| ACH (different banks) | 1 to 3 business days | Free to $2 |
| Wire transfer | Same day or next business day | $15 to $50 |
| Real-time payment (Zelle, FedNow) | Seconds to minutes | Usually free |
| International transfer | 5 to 10 business days | $15 to $50 or more |
The timeline starts when your bank processes the transfer, not when you click send. If you initiate a transfer on a Friday evening, your bank may not process it until Monday morning, and the receiving bank may not credit it until Tuesday or Wednesday. Weekends and bank holidays add days to the timeline.
Some banks offer a "next business day" ACH option for an extra fee, which guarantees the transfer will arrive by the next business day instead of the standard one to three days. This is useful if you need money to arrive quickly but do not want to pay wire transfer fees.
What happens after you send a transfer
Once you initiate a transfer, your bank deducts the money from your account when ready — even if the receiving bank has not yet credited it. If your account does not have enough funds, the transfer will be rejected and the money will not leave your account.
Your bank sends a confirmation number or reference ID for the transfer. Keep this number in case you need to track the transfer or dispute it later. You can usually see the transfer in your account history marked as "pending" until it clears.
The receiving bank verifies that the account number and routing number match an actual account. If they do not match, the transfer may be rejected and returned to your bank, which then returns it to your account. This can take several days. If the account number is correct but belongs to the wrong person, the money will be credited to that account, and recovering it requires contacting the receiving bank and the account holder.
Once the receiving bank credits the funds, the recipient can withdraw or transfer the money when ready. There is no holding period for bank transfers the way there is for checks.
Fees and limits on transfers
Most transfers between accounts at the same bank are free. Transfers between different banks may be free or cost $1 to $3 if you use ACH. Wire transfers cost $15 to $50 per transfer. International transfers often cost $25 to $50 or more, and the receiving bank may also charge a fee to receive the money.
Some banks limit how many transfers you can make per month. Federal regulations once capped savings account transfers at six per month, but that rule was suspended. However, some banks still enforce their own limits. Check your account agreement or call your bank to learn about limits explore to you.
Real-time payment networks like Zelle are usually free but may have daily or monthly limits on how much you can transfer. These limits vary by bank and by how long you have been using the service.
Frequently Asked Questions
Can I cancel a bank transfer after I send it?
It depends on the type of transfer and how quickly you act. ACH transfers can usually be cancelled if you contact your bank before it processes, which is often within a few hours. Wire transfers cannot be cancelled once they leave your bank — the money is gone. Real-time payments like Zelle are also irreversible once sent. Contact your bank when ready if you need to stop a transfer.
What happens if I send money to the wrong account number?
If the account number does not match any account at the receiving bank, the transfer will be rejected and returned to your account within a few days. If the account number is correct but belongs to the wrong person, the money will be credited to that account. You will need to contact the receiving bank and ask them to help you recover the funds, but there is no may provide the other account holder will cooperate.
Why does my transfer say pending?
A pending transfer is on its way but has not yet been credited by the receiving bank. The money has left your account and is in the payment network. Pending transfers usually clear within one to three business days for ACH transfers, or within one business day for wire transfers. If a transfer stays pending longer than expected, contact your bank.
Is a bank transfer the same as a wire transfer?
No. A bank transfer is any movement of money between accounts. A wire transfer is one specific type of bank transfer that is fast and expensive. Most routine transfers between people use ACH, which is slower and cheaper than a wire transfer.
Do I need to tell the recipient I am sending them money?
It is a good idea to let them know the transfer is coming, especially if they are not expecting it. Give them the amount and the approximate date it will arrive. This way they know to look for it and can contact you if it does not show up.