The basic path: what happens when you send money

When you send money to another bank account, your bank removes the funds from your account and passes them through a network to the receiving bank, which deposits them into the recipient's account. The exact route depends on whether you're sending money within the same bank, to a different bank in the same country, or internationally. Each route uses different systems, takes different amounts of time, and may cost you different fees.

The speed and cost matter because they're not the same across all methods. A transfer between two accounts at the same bank can clear in hours. A transfer to a different bank can take one to three business days. An international wire can take three to five business days or longer, depending on the receiving country. Understanding which method you're using helps you know when the money will actually arrive and what it will cost.

Key Takeaways

  • Transfers within the same bank are fastest and usually free, while transfers to other banks take one to three business days and may charge a fee.
  • ACH transfers are the standard method for moving money between different U.S. banks and typically cost nothing or a small fee.
  • Wire transfers move money faster than ACH but cost more and are harder to reverse if you make a mistake.
  • International transfers require additional routing information and take longer because the money passes through correspondent banks in multiple countries.
  • The receiving bank's processing time is separate from the sending bank's processing time, so money can arrive at the receiving bank before it shows in the recipient's account.

Same-bank transfers: the fastest option

If you and the recipient both have accounts at the same bank, the money moves through the bank's internal system without leaving it. You typically initiate the transfer through online banking, mobile app, or by visiting a branch. The bank debits your account and credits the recipient's account on the same day or within a few hours, depending on when you send it and the bank's processing schedule.

Most banks do not charge a fee for same-bank transfers. The speed is the main advantage: if you send money at 10 a.m. on a business day, the recipient may see it by noon or by end of day. If you send it after hours or on a weekend, it typically processes the next business day morning.

ACH transfers: the standard method between different banks

ACH stands for Automated Clearing House, a network that handles most routine transfers between different U.S. banks. When you send an ACH transfer, your bank batches it with thousands of other transfers and sends the batch to the ACH network, which sorts the transfers by receiving bank and delivers them. The receiving bank then deposits the money into the recipient's account.

ACH transfers typically take one to three business days. Your bank usually debits your account within one business day, but the receiving bank may not credit the recipient's account until two or three business days later. This delay exists because the ACH network processes transfers in batches on a set schedule, not in real time. Many banks offer no-fee ACH transfers, though some charge a small fee (typically $1 to $3) for outgoing transfers.

ACH transfers are reversible for a limited time. If you send money to the wrong account or the recipient never received it, you can ask your bank to initiate a reversal, though this process takes additional time and is not may provide to succeed.

Wire transfers: faster but less reversible

A wire transfer moves money directly from your bank to the receiving bank without going through the ACH network. Wire transfers typically arrive the same day or the next business day, making them faster than ACH. However, wire transfers cost more—most banks charge $15 to $50 per outgoing wire—and they are much harder to reverse once sent.

To send a wire, you need the recipient's full name, account number, routing number, and the receiving bank's name and address. Some banks require you to visit a branch in person or call a specific number to authorize the wire. Once the receiving bank accepts the wire, the money is usually final. If you send a wire to the wrong account, you may have no recourse, so double-check all details before confirming.

Wire transfers are commonly used for large purchases (like a down payment on a house), urgent payments, or situations where ACH speed is not fast enough. They are also the standard method for sending money internationally, though international wires involve additional steps and fees.

International transfers: routing through multiple banks

Sending money to a bank account outside the United States requires additional routing information because the money must pass through correspondent banks in the receiving country. You will need the recipient's account number, the receiving bank's name and address, and usually a SWIFT code (a unique identifier for international banks) or an IBAN (International Bank Account Number, used in Europe and some other regions).

International transfers typically take three to five business days, though some routes take longer depending on the receiving country's banking system. Your bank may charge a flat fee ($25 to $50), a percentage of the amount sent, or both. The receiving bank may also charge a fee to receive the transfer. The exchange rate your bank uses may differ from the market rate, which effectively adds a hidden cost to the transfer.

Before sending an international transfer, confirm with the recipient's bank what information is required and what fees they charge. Some banks use services like SWIFT or correspondent banking networks; others use newer services like Wise (formerly TransferWise) that specialize in international transfers and often charge lower fees.

What information you need to send money

The information required depends on the type of transfer. For a same-bank transfer, you typically need only the recipient's name and account number. For an ACH transfer to a different U.S. bank, you need the recipient's full name, account number, and the receiving bank's routing number (a nine-digit code that identifies the bank within the ACH network).

For a wire transfer, you need the same information as ACH plus the receiving bank's full name and address. For an international transfer, you need the recipient's name, account number, the receiving bank's name and address, and either a SWIFT code or IBAN. If you are unsure what information to provide, ask the recipient to confirm their details or contact their bank directly.

Timing: when your bank sends it versus when the recipient sees it

The timeline has two separate parts: when your bank debits your account and sends the transfer, and when the receiving bank credits the recipient's account. These do not always happen at the same time. Your bank may debit your account when ready, but the receiving bank may not credit the recipient's account for one to three days.

This delay is normal and does not mean the transfer is lost. The money is in transit through the banking network. You can usually see the transfer as "pending" in your account, and the recipient can contact their bank to confirm the transfer is on the way. If a transfer does not arrive within the expected timeframe, contact your bank with the transfer confirmation number (which you receive when you initiate the transfer) and ask them to trace it.

Fees and costs to expect

Same-bank transfers are almost always free. ACH transfers between different banks are often free, though some banks charge $1 to $3 per transfer. Wire transfers cost significantly more: typically $15 to $50 per outgoing wire, depending on the bank and whether the wire is domestic or international.

International transfers may include multiple fees: your bank's outgoing fee, the receiving bank's incoming fee, and an exchange rate markup. The exchange rate markup is the difference between the rate your bank uses and the actual market rate; it is not always listed as a separate fee but is built into the amount the recipient receives. Before sending an international transfer, ask your bank for the exact exchange rate they will use and any fees the receiving bank will charge.

Frequently Asked Questions

Can I cancel a transfer after I send it?

Same-bank and ACH transfers can usually be cancelled within a few hours of sending, before the receiving bank processes them. Wire transfers are much harder to cancel once sent; contact your bank when ready if you need to stop a wire. International transfers cannot be cancelled once they leave your bank. Always double-check the recipient's details before confirming any transfer.

What if I send money to the wrong account?

For ACH transfers, you can ask your bank to initiate a reversal, though this is not may provide to work. For wire transfers, contact your bank when ready and ask them to attempt a recall, but be prepared that the money may be unrecoverable. For international transfers, the process is even more difficult. Prevention is the best approach: confirm the recipient's account details before sending.

Why does the money show as pending in my account but not in the recipient's account yet?

Your bank debits your account when it sends the transfer, but the receiving bank does not credit the recipient's account until it receives and processes the transfer. This lag is normal and can take one to three business days. The money is in the banking network, not lost.

Do I need to use my bank's app or website, or can I send money another way?

Most banks allow transfers through their website, mobile app, or by phone. Some banks require you to visit a branch in person for wire transfers or large amounts. Check your bank's website or call their customer service line to see what methods are available for the type of transfer you want to make.

What is the difference between a routing number and a SWIFT code?

A routing number is a nine-digit code that identifies a U.S. bank within the ACH network and is used for domestic transfers. A SWIFT code is an international bank identifier used for transfers outside the United States. You need a routing number for ACH and domestic wire transfers; you need a SWIFT code or IBAN for international transfers.