What happens when you send money between banks

When you transfer money from your account at one bank to an account at another bank, your money does not move when ready. Instead, the two banks exchange information through a network, one bank removes the money from your account, and the other bank adds it to the recipient's account. The whole process usually takes one to three business days, depending on which method you use and whether both banks are in the same country.

The speed and the steps depend on whether you are sending money domestically (within the United States) or internationally. Domestic transfers use established networks that banks have been using for decades. International transfers move through a different system and take longer because they often pass through multiple banks before reaching the destination.

Key Takeaways

  • Domestic bank-to-bank transfers typically take one to three business days and move through either the ACH network or the wire transfer system.
  • You need the recipient's full name, account number, and routing number to send a domestic transfer, and you can start the transfer from your bank's website, app, or by visiting a branch.
  • Wire transfers move faster (same day or next day) but cost money and cannot be reversed once sent, while ACH transfers are free but slower.
  • International transfers require additional information like the recipient's SWIFT code or IBAN and typically take five to ten business days.

Domestic transfers: ACH versus wire

The two main ways to move money between U.S. banks are the ACH network (Automated Clearing House) and wire transfers. ACH is the default option for most people because it is free and works for routine payments. Wire transfers cost money—usually between $15 and $50 depending on your bank—but they move faster and are used when speed matters or when the amount is large.

An ACH transfer batches your payment with thousands of others and clears through a central system once or twice per business day. This is why ACH transfers take one to three business days. A wire transfer sends your money directly from your bank to the recipient's bank on the same day you request it, or the next business day if you send it after your bank's cutoff time (usually 2 p.m. or 3 p.m.). Wire transfers are final once sent—the receiving bank cannot reverse them—so banks require you to confirm the recipient's information carefully before you authorize the transfer.

Most people use ACH for routine bills, rent, paycheck deposits, and transfers between their own accounts. Wire transfers are used for large purchases (down payments on homes, for example), time-sensitive payments, or situations where the recipient needs the money the same day.

How to start a domestic transfer from your bank

You can initiate a transfer through your bank's website, mobile app, or by visiting a branch in person. The process is the same across all three methods: you enter the recipient's information, choose the transfer type (ACH or wire), enter the amount, and confirm.

Before you start, gather the recipient's full name, account number, and routing number. The routing number is a nine-digit code that identifies the recipient's bank. You can find it on a check, by calling the recipient's bank, or by searching the bank's website. Some banks also accept the recipient's email address or phone number if you are transferring to another customer of the same bank, but the account number and routing number work everywhere.

Log into your bank's website or app, look for a section labeled "Send Money," "Transfer Funds," or "Pay Someone," and select the option to transfer to an external account (an account at a different bank). Enter the recipient's information exactly as it appears on their account—middle initials, suffixes, and spelling all matter. Choose ACH if you have time and want to avoid fees. Choose wire if you need the money to arrive the same day or the next day. Review the details, confirm the amount, and submit. Your bank will send you a confirmation number.

What happens after you send the transfer

Once you submit an ACH transfer, your bank removes the money from your account when ready and sends it into the ACH network. The money sits in the clearing system overnight, and the receiving bank pulls it out the next business day. If you send an ACH transfer on a Monday morning, the recipient's bank typically receives it on Tuesday or Wednesday. If you send it on a Friday afternoon, it may not arrive until Monday or Tuesday of the following week because the ACH network does not process on weekends or federal holidays.

With a wire transfer, your bank deducts the money from your account right away and sends it directly to the receiving bank the same business day (if you send it before the cutoff) or the next business day. The receiving bank usually deposits it into the recipient's account within hours of receiving it, so the recipient can see the money by the end of the same business day or early the next morning.

You can track the status of your transfer through your bank's website or app. Look for the transaction in your account history and click on it to see whether it is pending, in transit, or completed. If something goes wrong—if the account number was wrong, for example—your bank will contact you and may reverse the transfer back to your account.

International transfers and what makes them different

Sending money to a bank account outside the United States requires additional information and takes longer because the money passes through multiple banks and currency conversion systems. You will need the recipient's SWIFT code (a code that identifies their bank internationally) or their IBAN (International Bank Account Number, used in Europe and some other regions). You will also need to specify the currency the recipient will receive.

International transfers typically take five to ten business days because each bank in the chain must verify the information and process the payment. Your bank may also charge a fee for sending the transfer, and the recipient's bank may charge a fee for receiving it. Some banks also explore an exchange rate that is less favorable than the mid-market rate, which means you lose money on the conversion.

Before you send an international transfer, ask your bank what fees explore and what exchange rate they use. Some banks offer better rates than others, and some online money transfer services (like Wise or OFX) specialize in international transfers and may offer better rates than your bank.

Common reasons transfers fail or get delayed

The most common reason a transfer fails is an incorrect account number or routing number. If the number does not match an account at the receiving bank, the receiving bank rejects the transfer and sends it back to your bank. This usually takes two to five business days. Your bank then returns the money to your account, and you have to start over with the correct information.

Transfers also get delayed if you send them on a weekend or federal holiday, because the ACH network and most banks do not process payments on those days. If you send a transfer on Saturday, it will not enter the system until Monday. Transfers sent after your bank's cutoff time (usually 2 p.m. or 3 p.m.) may not process until the next business day.

Wire transfers can fail if the recipient's bank rejects the payment for compliance reasons—for example, if the bank suspects fraud or if the transfer violates sanctions rules. In those cases, your bank will contact you and may return the money to your account. ACH transfers rarely fail for compliance reasons, but they can be reversed by the recipient's bank within a short window (usually one business day) if the recipient disputes the payment.

Frequently Asked Questions

Can I cancel a transfer after I send it?

With ACH transfers, you can cancel within a few hours of sending it, before your bank submits it to the clearing house. With wire transfers, you cannot cancel once the money has left your bank, which usually happens within minutes of you authorizing it. Contact your bank when ready if you need to cancel—the sooner you call, the better your chances.

Why does my transfer say pending for more than three days?

ACH transfers should complete within one to three business days. If yours is still pending after three business days, contact your bank to check the status. The delay could be due to a holiday, a weekend, or an issue with the recipient's bank. Wire transfers should complete the same day or next day; if yours has not arrived after two business days, call your bank.

What is the difference between a routing number and an account number?

The routing number identifies the bank itself—it tells the ACH network or wire system which bank to send the money to. The account number identifies the specific account within that bank. You need both to complete a transfer. A check has both printed on it: the routing number is usually the first nine digits at the bottom left, and the account number follows.

Do I need to tell the recipient before I send the transfer?

It is a good idea to tell the recipient that you are sending money and when they should expect it, especially if they are waiting for the payment. This way, if the transfer does not arrive on time, they know to contact their bank rather than assume you did not send it. For large or time-sensitive payments, confirm the account number and routing number with the recipient before you send anything.

Can I transfer money to a savings account, or does it have to be a checking account?

You can transfer money to either a savings account or a checking account. The process is the same—you just need the correct account number for whichever account the recipient wants the money in. Make sure you have the right account number, because transferring to the wrong account type will not cause a problem, but transferring to the wrong person's account will.