What happens when you send money from one account to another

A bank transfer moves money from your account to someone else's account. The process has three parts: you initiate the transfer, your bank sends the payment instruction to the receiving bank, and the receiving bank deposits the money. The whole thing takes anywhere from same-day to three business days, depending on the type of transfer and the banks involved.

The speed matters because your money is not actually moving when ready—even when it feels that way. Your bank is sending a message to another bank saying "move this amount to this account." That message has to travel through a network, get verified, and then the receiving bank has to process it on their end. Understanding this timeline helps you know when to expect the money to arrive and what to do if it does not.

Key Takeaways

  • Domestic bank transfers typically take one to three business days, depending on whether you use wire transfer, ACH, or your bank's own system.
  • You need the recipient's account number and routing number (for US transfers) or IBAN and BIC code (for international transfers).
  • Wire transfers are faster but more expensive and harder to reverse; ACH transfers are slower but cheaper and safer.
  • Same-day transfers exist but require both banks to participate in the same real-time payment network, which is still uncommon.

The three main types of bank transfers and how long each takes

ACH transfers (Automated Clearing House) are the most common type for moving money between US bank accounts. Your bank batches your transfer with thousands of others and sends them all at once to a clearing house, which then distributes them to receiving banks. This process takes one to three business days. ACH transfers cost little or nothing, which is why banks offer them for free. The tradeoff is speed—you cannot rush an ACH transfer, and once it leaves your bank, it is harder to stop.

Wire transfers move money the same day or next business day, depending on what time you send them and whether the receiving bank processes them when ready. Your bank sends the payment instruction directly to the receiving bank, not through a clearing house. Wire transfers cost money—typically $15 to $30 per transfer—because they jump the queue. Once the money leaves your account, you cannot get it back without asking the receiving bank to reverse it, which they may refuse to do.

Real-time payments through systems like FedNow or The Clearing House RTP move money in seconds or minutes, any time of day or night. Not all banks participate yet, so you can only use this option if both your bank and the receiving bank are on the same network. When both banks are connected, real-time transfers are free or nearly free and work when ready.

What information you need before you start

For a transfer within the United States, you need the recipient's account number and routing number. The routing number is a nine-digit code that identifies the receiving bank. You can find it on a check, on the bank's website, or by calling the bank directly. The account number is the number of the specific account you are sending money to.

Double-check both numbers before you submit the transfer. A wrong routing number sends your money to the wrong bank, and a wrong account number sends it to the wrong person at the right bank. Either way, the money is gone from your account and you have to contact your bank to trace it. This can take days or weeks.

For international transfers, you need the recipient's IBAN (International Bank Account Number) and BIC code (Bank Identifier Code), which serve the same purpose as a routing number and account number. You may also need the recipient's name and address, depending on the receiving country and bank.

The step-by-step process for sending money

Log into your bank's website or app and look for a link labeled "Send Money," "Transfer," or "Pay." Click it. Your bank will ask you whether you are sending money to an account at the same bank or a different bank. If it is the same bank, the transfer usually completes within hours. If it is a different bank, select that option.

Enter the recipient's name, account number, and routing number. Some banks ask you to enter the recipient's address as well. Your bank will verify the routing number and account number format—if either is wrong, the system will reject it before you submit. This is a safety feature.

Enter the amount you want to send and choose the transfer type. If your bank offers ACH and wire transfer, ACH is the default and costs nothing. Wire transfer is an option if you need the money faster and are willing to pay the fee. Select the date you want the transfer to go out. If you select today and it is before your bank's cutoff time (usually 2 or 3 p.m. Eastern), the transfer may leave today. If you select a future date, it will leave on that date.

Review the details one more time. Confirm the recipient's name, account number, routing number, and amount. Then submit. Your bank will send you a confirmation number. Write it down or take a screenshot. If something goes wrong, you will need this number to trace the transfer.

What happens after you submit and when the money arrives

Your bank deducts the money from your account when ready, even though the receiving bank has not received it yet. This is normal. Your bank is holding the money in a clearing account until the receiving bank confirms receipt.

For an ACH transfer, your bank sends the payment instruction to the clearing house at the next batch cycle. If you submitted before the cutoff time, this might happen the same day. The clearing house processes it overnight and sends it to the receiving bank the next morning. The receiving bank deposits it into the recipient's account by the end of that business day. Total time: one to two business days, sometimes three if there are delays.

For a wire transfer submitted before the cutoff time, the receiving bank usually receives it the same day and deposits it by end of business. If you submit after the cutoff time, it goes out the next business day. Total time: same day or next business day.

For a real-time payment, the money arrives in seconds or minutes, any time of day.

Business days do not include weekends or federal holidays. If you submit an ACH transfer on Friday afternoon, it will not arrive until Tuesday or Wednesday. If you submit a wire transfer on Friday afternoon, it might arrive Monday, depending on your bank's cutoff time.

What to do if the transfer does not arrive on time

Wait until the expected arrival date has passed. ACH transfers can take up to three business days, so do not assume something is wrong after one day. Wire transfers should arrive within one business day.

Log into your bank account and look for the transfer in your transaction history. It should show as "pending" or "sent" until the receiving bank deposits it. If it shows as "completed" or "posted," the money has left your account and the receiving bank has received it. If the recipient says they have not seen it, the receiving bank may have deposited it to the wrong account or the recipient may not have checked yet.

If the transfer shows as "failed" or "returned," your bank will deposit the money back into your account within one to two business days. Check the reason for the failure—usually it is a wrong account number or routing number. Correct it and try again.

If the transfer shows as "sent" or "pending" and more than three business days have passed, contact your bank. Provide your confirmation number and the recipient's account number and routing number. Your bank can trace the transfer through the clearing house or wire network and tell you where it is. Tracing a transfer can take several business days.

Wire transfers versus ACH: which one to use

Use ACH for routine payments where speed does not matter—paying a bill, sending money to a friend, transferring between your own accounts. ACH is free, safe, and reversible if something goes wrong. The tradeoff is that it takes one to three days.

Use a wire transfer when you need the money to arrive the same day or next day and you are willing to pay $15 to $30 for it. Wire transfers are common for time-sensitive payments like down payments on a house or car, or when you are sending money to someone you do not know well and want it to arrive quickly so they can complete a transaction.

Do not use wire transfer for payments to people you do not know or trust. Wire transfers are nearly impossible to reverse. If you send money to a scammer, your bank cannot get it back. ACH transfers are safer because your bank can sometimes reverse them if you report fraud quickly.

Frequently Asked Questions

Can I cancel a transfer after I submit it?

It depends on the type and how fast you act. For ACH transfers, you can usually cancel within a few hours of submission, before your bank sends it to the clearing house. For wire transfers, cancellation is much harder—once the money leaves your bank, the receiving bank has to agree to reverse it, and many will not. Contact your bank when ready if you need to cancel.

What if I enter the wrong account number?

The money will go to the wrong account at the correct bank. Your bank can ask the receiving bank to reverse it, but the receiving bank is not required to comply. If the recipient refuses to return it, you have limited recourse. This is why double-checking the account number before you submit is critical.

Do I need to tell the recipient I am sending money?

It is a good idea to tell them beforehand so they know to expect it and can watch for it to arrive. Give them the amount and the date you are sending it. If they do not see it by the expected arrival date, they can contact their bank to trace it.

Can I send money to an account at a credit union?

Yes. Credit unions participate in the ACH and wire transfer networks the same way banks do. You need the credit union's routing number and the recipient's account number, just as you would for a bank transfer.

What is the maximum amount I can transfer?

It varies by bank and account type. Some banks limit ACH transfers to $10,000 or $25,000 per day. Wire transfers often have higher limits or no limit at all. Check your bank's website or call to find out what your limit is. If you need to send more, you can split it across multiple days or ask your bank to raise your limit.