The basic paths for sending money between accounts

You have four main ways to move money from one bank account to another: wire transfer, ACH transfer, debit card, or writing a check. Each one moves the money at a different speed, costs different amounts, and works differently depending on whether you're sending to an account at your own bank or someone else's bank.

The fastest is a wire transfer, which can move money the same day or within hours. The slowest is a check, which can take five to ten business days. ACH transfers (the system banks use to talk to each other electronically) usually take one to three business days and cost nothing. A debit card payment is when ready but only works if the other person or business accepts card payments.

Which one you use depends on how fast you need the money to arrive, whether you know the recipient's account details, and whether you're sending to someone you trust or a stranger.

Key Takeaways

  • ACH transfers are free, take one to three business days, and work between any two banks in the United States as long as you have the recipient's routing number and account number.
  • Wire transfers move money the same day or within hours but cost $15 to $50 and are harder to reverse if you send to the wrong account.
  • Transfers within your own bank (between your own accounts or to another customer at the same bank) often arrive when ready or the next business day.
  • Checks and debit card payments work but are slower or require the recipient to accept cards.

ACH transfers: the standard way banks move money between each other

An ACH transfer is an electronic payment that moves through the Automated Clearing House, a network that connects all U.S. banks. When you send an ACH transfer, your bank sends a message to the recipient's bank with the account number, routing number, and amount. The recipient's bank then deposits the money into their account.

ACH transfers are free or cost a few dollars depending on your bank. They take one to three business days because the clearing house processes them in batches, usually once or twice a day. If you send an ACH transfer on a Friday afternoon, it will not arrive until Monday or Tuesday.

To send an ACH transfer, you need the recipient's full name, routing number (a nine-digit code that identifies their bank), and account number. You can start an ACH transfer through your bank's website, mobile app, or by calling the bank. Some banks let you set up recurring ACH transfers if you send money to the same person regularly.

ACH transfers work for sending money to individuals, paying bills, or moving money between your own accounts at different banks. They do not work for sending money internationally.

Wire transfers: fast but expensive and hard to reverse

A wire transfer moves money directly from your bank to another bank, bypassing the clearing house. The money usually arrives the same business day, sometimes within hours. Wire transfers cost $15 to $50 depending on your bank and whether you're sending domestically or internationally.

The main risk with wire transfers is that they are nearly impossible to reverse. Once your bank sends the wire, the money is in the recipient's account and the recipient's bank has no obligation to send it back. If you wire money to the wrong account or to someone who does not send you what they promised, you have almost no recourse. For this reason, wire transfers are best used only when you trust the recipient completely or when you are sending money to a business you know.

To send a wire transfer, you need the recipient's name, account number, routing number, and sometimes their address. You can initiate a wire through your bank's website, app, or by visiting a branch or calling. Some banks require you to come in person for large wire transfers or wire transfers to new recipients.

Transfers within your own bank or to another account you own

If you are sending money between two accounts you own at the same bank, the transfer usually happens when ready or by the next business day. You can do this through your bank's website or app by selecting the accounts and the amount. No routing number or account number is needed because the bank already knows both accounts belong to you.

If you own accounts at two different banks and want to move money between them, you can set up an ACH transfer or a wire transfer using the steps above. Some banks also let you link external accounts through their app, which makes the transfer as straightforward as selecting the account and the amount.

Checks and debit card payments

Writing a check is still a valid way to send money, though it is the slowest. The recipient deposits the check at their bank, and the check clears in five to ten business days depending on the banks involved. Checks are free to write if you have a checkbook, but you need to know the recipient's mailing address.

Debit card payments work when ready if the recipient accepts card payments. You can use a debit card to pay a business, a freelancer, or anyone who has set up a payment processor. The recipient gets the money right away, but they pay a processing fee (usually 2 to 3 percent of the amount). Debit card payments do not work for sending money to someone's bank account directly.

How to choose which method to use

Use an ACH transfer if you have time to wait one to three business days and want to avoid fees. This is the right choice for paying bills, sending money to friends or family, or moving money between your own accounts at different banks.

Use a wire transfer if you need the money to arrive the same day and you trust the recipient completely. Wire transfers are common for real estate closings, large purchases, or sending money to a business. Do not use a wire transfer for anything you are unsure about.

Use a check if you do not have the recipient's account details or if they prefer checks. Checks are slower but they give you a paper record and the recipient can hold the check if they want to delay depositing it.

Use a debit card payment if the recipient has a payment processor set up (like Square, PayPal, or Stripe) and you want the money to arrive when ready. This is common for paying independent contractors, small businesses, or online sellers.

What happens if you send money to the wrong account

If you send an ACH transfer to the wrong account, contact your bank when ready. Your bank can try to recall the transfer, but the recipient's bank is not required to reverse it. The longer you wait, the less likely a recall will work. If the money was sent to someone else's account by mistake, you may need to contact that person directly or pursue the matter through small claims court.

If you send a wire transfer to the wrong account, the situation is much worse. Wire transfers are nearly impossible to reverse. Your only option is to contact the recipient's bank and ask them to reverse the transfer, but they have no legal obligation to do so. For this reason, always double-check the account number and routing number before sending a wire.

If you send a check to the wrong address, the check may be returned to you or deposited by someone else. If someone else deposits it, contact your bank and the recipient's bank to report the fraud.

Frequently Asked Questions

How long does an ACH transfer actually take?

One to three business days is the standard window. Your bank may show the money as "pending" or "in transit" after you send it, but the recipient will not see it in their account until their bank processes the batch. Weekends and bank holidays add extra days, so a transfer sent on Friday may not arrive until Wednesday.

What is a routing number and where do I find it?

A routing number is a nine-digit code that identifies a specific bank or branch. You can find your bank's routing number on the bottom left of your checks, on your bank's website, or by calling the bank. The recipient's bank can also tell you their routing number if you ask.

Can I send money internationally using ACH or wire transfer?

ACH transfers only work within the United States. Wire transfers can go internationally, but they are more expensive (often $40 to $100) and may take longer depending on the destination country. For international transfers, you may also want to look into services like SWIFT transfers or international money transfer companies.

Is it safe to give someone my account number and routing number?

Your account number and routing number are safe to share for the purpose of receiving money. These numbers are printed on your checks and are meant to be given out. However, do not share your PIN, password, or full debit card number with anyone.

What if my bank charges a fee for ACH transfers?

Some banks charge $1 to $3 per ACH transfer, while others offer unlimited free transfers. Check your account agreement or call your bank to find out. If your bank charges fees, you may want to use wire transfers only when speed is critical and use ACH for routine payments.