What happens when you transfer money between accounts

When you initiate a transfer from your bank account, your bank does not hand cash to another bank. Instead, your bank sends an electronic instruction through a network — usually the ACH system for domestic transfers or SWIFT for international ones — telling the receiving bank to add money to the destination account. The receiving bank checks that the account exists and is in good standing, then credits the funds. Your bank deducts the amount from your account at the same time or shortly after, depending on the transfer type.

The speed and cost of the transfer depend on which method you choose and which banks are involved. A transfer between two accounts at the same bank can post within hours. A transfer between different banks typically takes one to three business days. International transfers can take five to ten business days and may involve multiple intermediary banks.

You need three pieces of information to send money: the recipient's bank name, their account number, and their routing number (for domestic US transfers) or SWIFT code and IBAN (for international transfers). If any of these details are wrong, the transfer may be rejected, delayed, or sent to the wrong account — which is why verification matters before you hit send.

Key Takeaways

  • Transfers between accounts at the same bank usually post within hours; transfers between different banks take one to three business days.
  • You need the recipient's account number and routing number for domestic transfers, or their SWIFT code and IBAN for international transfers.
  • ACH transfers are free or low-cost but slower; wire transfers are faster but carry higher fees and are harder to reverse.
  • Once a wire transfer leaves your bank, you cannot cancel it; ACH transfers can sometimes be stopped if you contact your bank quickly enough.

ACH transfers: the standard method for most people

ACH stands for Automated Clearing House, a network that processes millions of transfers daily between US banks. When you set up an ACH transfer through your bank's website or app, you enter the recipient's name, account number, and routing number. Your bank batches your transfer with others and sends it to the ACH network, which sorts transfers by receiving bank and delivers them in daily cycles.

ACH transfers are free at most banks and take one to three business days to complete. The first day is usually the day you initiate the transfer; the second and third days are when the receiving bank processes and posts the funds. Weekends and federal holidays do not count as business days, so a transfer initiated on Friday may not post until Tuesday. Some banks offer next-day ACH, which costs a small fee but guarantees posting by the next business day.

ACH transfers have a daily limit set by your bank, often $10,000 to $25,000 per transaction, though you can request a higher limit. If you need to move more than your limit allows, you can initiate multiple transfers on different days or contact your bank to raise the limit temporarily.

Wire transfers: faster but less reversible

A wire transfer moves money directly from your bank to the recipient's bank without going through the ACH network. Wire transfers typically post within one business day, sometimes within hours on the same day. They cost between $15 and $50 depending on your bank and whether the transfer is domestic or international.

The critical difference between a wire and an ACH transfer is reversibility. Once your bank sends a wire, the money is gone and the receiving bank has already credited the recipient's account. If you sent the wire to the wrong account or the recipient does not return the funds voluntarily, you have no automatic recourse. Your bank can contact the receiving bank and ask them to reverse the transfer, but they are not obligated to do so. ACH transfers, by contrast, can sometimes be stopped or reversed if you contact your bank within a few hours of initiating the transfer, before the receiving bank has processed it.

Wire transfers require the same information as ACH transfers — account number and routing number — but the stakes are higher because the transfer is final. Double-check the account number and routing number before you confirm a wire, and consider calling the recipient to verify the account details match.

Setting up recurring transfers and standing orders

If you transfer money to the same account regularly — to pay a family member, fund an investment account, or move money between your own accounts — you can set up a recurring transfer through your bank's website or app. You enter the recipient's details once, choose the frequency (weekly, biweekly, monthly), and the amount. Your bank then initiates the transfer automatically on the schedule you set.

Recurring transfers use ACH by default and are free at most banks. They continue until you cancel them, so set a reminder to stop the transfer if the arrangement ends. If the recipient's account is closed or the account number changes, the transfer will fail and your bank will notify you. Some banks allow you to pause a recurring transfer temporarily without canceling it entirely.

Standing orders are similar but are typically used for bill payments rather than transfers between accounts. The distinction varies by bank, but the mechanics are the same: you authorize a regular payment and your bank processes it automatically.

International transfers and currency exchange

Transferring money to an account outside the United States requires the recipient's SWIFT code (an eight or eleven-character code that identifies their bank) and their IBAN (International Bank Account Number, which varies in length by country). Some countries use account numbers instead of IBANs; ask the recipient which format their bank requires.

International transfers go through SWIFT, a messaging system that connects banks worldwide. The transfer typically takes five to ten business days because it may pass through one or more intermediary banks before reaching the final destination. Each intermediary bank may deduct a fee, so the amount the recipient receives can be less than the amount you sent.

Your bank will convert your US dollars to the recipient's local currency at their exchange rate, which is usually higher than the mid-market rate you see online. The difference — called the markup — is how your bank makes money on the transfer. International transfers cost between $15 and $50, plus the currency conversion markup. Some banks offer better rates if you transfer larger amounts.

What to do if a transfer goes wrong

If you sent money to the wrong account, contact your bank when ready. For ACH transfers, your bank may be able to recall the transfer if the receiving bank has not yet processed it — this usually means within a few hours of sending. For wire transfers, your bank can contact the receiving bank and ask them to return the funds, but the receiving bank is not required to comply. If the recipient refuses to return the money, you may need to pursue a civil claim.

If a transfer you sent has not arrived after the expected time, log into your bank account and check the transaction status. Most banks show whether a transfer is pending, posted, or failed. If it failed, your bank will tell you why — usually because the account number or routing number was incorrect. If it is still pending after the expected time, contact your bank's customer service line and ask them to investigate.

If you received a transfer that was sent to you by mistake, contact the sender and ask them to initiate a reversal through their bank. Do not spend the money; the sender's bank may reverse the transfer without the recipient's consent if they discover the error. If the sender does not respond, contact your own bank and ask what options you have.

Fees, limits, and what different banks charge

Most banks offer free ACH transfers between accounts at the same bank and free or low-cost ACH transfers to other banks. Wire transfers cost money — typically $15 to $50 — and some banks charge more for international wires. A few banks charge a small fee for incoming transfers, though this is less common.

Daily transfer limits vary by bank and account type. Checking accounts typically allow $10,000 to $25,000 per ACH transfer, with higher limits for wire transfers. Savings accounts may have lower limits due to federal regulations that once capped the number of transfers per month, though that rule was suspended in 2020. Some banks still enforce their own limits on savings account transfers.

If you need to transfer more than your limit allows, you can request a temporary increase by calling your bank, or you can split the transfer across multiple days. Some banks allow you to increase your limit online; others require a phone call.

Frequently Asked Questions

How long does a transfer between two different banks take?

One to three business days for ACH transfers. Wire transfers are faster — usually same-day or next-day — but cost more. The exact timing depends on when you initiate the transfer and when the receiving bank processes it. Transfers initiated after business hours or on weekends are processed the next business day.

Can I cancel a transfer after I send it?

For ACH transfers, yes, but only if you contact your bank within a few hours, before the receiving bank has processed it. For wire transfers, no — once sent, the money is gone and you have no automatic right to reverse it. Your bank can ask the receiving bank to return the funds, but they are not obligated to comply.

What information do I need to send money to someone?

For a domestic transfer: the recipient's full name, account number, and routing number. For an international transfer: their full name, account number or IBAN, and their bank's SWIFT code. Verify this information with the recipient before you send, especially for wire transfers, because sending to the wrong account is difficult or impossible to reverse.

Why did my transfer fail?

The most common reasons are an incorrect account number or routing number, a closed account, or insufficient funds in your account. Your bank will show you the reason in your transaction history. Contact your bank if the reason is unclear, or contact the recipient to verify their account details are correct.

Do I pay tax on money I transfer to someone else?

No. A transfer is not income or a gift for tax purposes unless the amount exceeds $18,000 per year (as of 2024) and you are giving it as a gift to someone else. If you are transferring your own money between your own accounts, there is no tax. If you are paying someone for work or services, that is taxable income for them, but the transfer itself is not what triggers the tax.