Direct deposit between your own banks works, but not the way you might think

You cannot set up a direct deposit from one of your bank accounts to send money to another bank account you own. Direct deposit is a one-way channel: an employer, government agency, or other payer sends money into your account. Your bank cannot initiate a direct deposit on your behalf to move your own money elsewhere.

If you want to move money between two accounts you own at different banks, you have other tools that work faster and cost nothing. The most common are ACH transfers (which take one to three business days), wire transfers (same day, usually), or simply logging into your sending bank and using their transfer feature to push money to your receiving account.

The confusion usually comes from thinking of direct deposit as a general money-moving tool. It is not. It is specifically a way for someone else to put money into your account—your employer, the IRS, Social Security, your state unemployment office. You cannot reverse the direction or use it to move your own money.

Key Takeaways

  • Direct deposit only works when a payer (employer, government agency, or similar) sends money to you—you cannot use it to move your own money between accounts.
  • ACH transfers are the standard way to move money between your own bank accounts and usually take one to three business days at no cost.
  • Wire transfers move money the same day but may carry a fee of $15 to $30 depending on your bank.
  • Most banks let you set up transfers to your own accounts through their website or app without needing routing and account numbers, though you may need them for the first transfer.

How ACH transfers work for moving money between your accounts

An ACH transfer is the standard way to move money between accounts at different banks. You initiate it from your sending bank—the one with the money you want to move. Log into your bank's website or app, find the transfer or send money section, and enter your receiving bank's routing number and your account number there.

The transfer takes one to three business days. Your sending bank deducts the money immediately (or within hours), but your receiving bank does not credit it until the ACH network processes it, which happens overnight in batches. Weekends and federal holidays add time—a transfer you start on Friday afternoon might not land until Tuesday morning.

ACH transfers are free at most banks. Some banks charge a small fee ($1 to $3) if you exceed a certain number of transfers per month, but moving money between your own accounts usually does not count against that limit. Check your bank's fee schedule or call to confirm.

Wire transfers for same-day movement

A wire transfer moves money the same day, usually within hours. You initiate it the same way—through your bank's website, app, or by calling—and provide your receiving bank's routing number and your account number. The money leaves your account immediately and arrives at the receiving bank the same business day, often within a few hours.

Wire transfers usually cost $15 to $30 per transfer, depending on your bank. Some banks charge less for transfers between your own accounts, and some waive the fee entirely if you maintain a high balance or have a premium account. Ask your bank before you wire.

Wire transfers are harder to reverse if you make a mistake. Once the money lands in the receiving account, it is there. If you send it to the wrong account number by accident, you have to contact the receiving bank and ask them to return it—they are not required to do so. For that reason, wire transfers are better for moving money you are certain about, not for experimenting with a new account.

Using your bank's internal transfer feature

Many banks let you link accounts at other banks directly through their app or website. Once you have linked them, you can transfer money between them without entering routing and account numbers each time. The first link usually requires you to verify the account by making two small test deposits and confirming the amounts, or by entering your login credentials for the other bank.

These transfers typically use the ACH network behind the scenes, so they take one to three business days and are free. The advantage is convenience—you do not have to look up routing numbers or re-enter account details. The disadvantage is that you have to set it up in advance, which means you cannot use this method if you need to move money today.

If you have accounts at the same bank, transfers between them are usually instant and always free. Log into your account, select transfer, choose the other account, and the money moves within minutes or seconds.

What happens if you need the money faster than ACH allows

If you need money in your other account today and wire transfer fees are too high, you have a few options. Some banks offer expedited ACH, which moves money the same day instead of one to three days, though it usually costs $10 to $15. Ask your bank whether they offer it and whether it is available for transfers to other banks.

Another option is to withdraw cash from your sending bank and deposit it at your receiving bank, if both have branches near you. This is free and instant, though it requires you to be physically present and carry cash. For large amounts, this is not practical.

If you have a credit card or debit card linked to your receiving account, you could also use that card to make a purchase or withdrawal, then transfer money from your sending account to cover it. This is not faster than ACH, but it can help you access money in the receiving account while you wait for the transfer to clear.

Why direct deposit cannot do this job

Direct deposit requires a payer—someone outside your accounts who is sending you money. Your bank cannot act as that payer. Even if you own both accounts, your bank sees them as separate entities. The bank that holds your sending account cannot initiate a direct deposit into your receiving account because direct deposit is designed for incoming payments from employers, government agencies, and similar sources, not for account-to-account transfers.

If you have a paycheck being direct deposited and you want to split it between two accounts, that is different. You can ask your employer to split your direct deposit: some of your paycheck goes to one account, the rest goes to another. This requires you to give your employer both routing numbers and account numbers and ask them to set up a split deposit. Once set up, your employer handles it—you do not.

Frequently Asked Questions

Can I set up a recurring transfer between my own accounts?

Yes. Most banks let you schedule recurring ACH transfers from your sending account to your receiving account. You can set them to happen weekly, biweekly, monthly, or on a date you choose. Set it up once through your bank's website or app, and it repeats automatically until you cancel it.

Do I need the routing number and account number for the receiving bank?

For the first transfer, yes—you need your receiving bank's routing number and your account number there. After that, most banks let you save the receiving account so you do not have to enter the numbers again. Some banks also let you link accounts by signing in to the receiving bank through their app, which skips the manual entry.

What if the transfer goes to the wrong account?

Contact your sending bank immediately and report the error. They can try to recall the transfer if it has not cleared yet. If it has cleared, you will need to contact the receiving bank and ask them to return the money—they are not required to do so. This is why double-checking account numbers before you transfer is critical.

Can I transfer money between accounts at different banks instantly?

Wire transfers are the fastest option at same-day delivery, but they usually cost $15 to $30. Some banks offer expedited ACH for $10 to $15, which also moves money the same day. Standard ACH is free but takes one to three business days.

Does transferring between my own accounts count as a withdrawal?

No. Transfers between your own accounts do not count as withdrawals for the purposes of savings account limits. Federal law used to limit savings account transfers to six per month, but that rule was suspended. Check with your bank about their current policy, as some still enforce limits on certain account types.