Yes, you can direct deposit from one bank to another, but the money moves through your employer or payer, not directly between the banks

Direct deposit is a payment method, not a transfer tool. Your employer or the organization sending you money instructs their bank to move funds to your account at a different bank. The two banks never touch each other—the money flows through the automated clearing house (ACH) network, which is the system that handles most electronic payments in the United States.

What you cannot do is use direct deposit to pull money out of your own account at Bank A and push it into Bank B. That would be a transfer, and you would use your bank's transfer tool, a peer-to-peer app, or a wire instead. But if your paycheck, tax refund, government benefit, or other regular payment is being sent to you, you can have it land in whichever bank account you choose.

Key Takeaways

  • Your employer or payer sends the direct deposit instruction to their bank, which routes the money through the ACH network to your chosen bank account.
  • You need your receiving bank's routing number and your account number to set up direct deposit to any account, whether it is at your primary bank or a different one.
  • Direct deposits typically arrive within one to two business days after the payer's bank processes the instruction, regardless of which bank receives the money.
  • If you change banks, you must update your direct deposit information with your employer or payer—the old account will not automatically forward the money.
  • Some employers limit direct deposit to one account; others allow multiple deposits split across accounts in a single paycheck.

How the money actually moves between banks

When you give your employer your bank details for direct deposit, you are telling them where to send the money. Your employer's payroll department enters your routing number and account number into their system. On payday, their bank receives the instruction and sends a batch of ACH transactions to the Federal Reserve or a private ACH operator.

The ACH network sorts these transactions by receiving bank and sends them to your bank. Your bank receives the transaction, credits your account, and the money is yours. This entire process takes one to two business days from the time your employer's bank initiates it. The fact that your bank is different from your employer's bank does not slow this down—the ACH network handles millions of cross-bank transactions every day.

Your employer never needs to know which bank you use. They only need your routing number (which identifies your bank) and your account number (which identifies you within that bank). You can change banks and update your direct deposit information without your employer doing anything on their end except entering the new numbers.

What information you need to provide

To set up direct deposit to a bank account at a different institution, you need two pieces of information from that bank: the routing number and your account number. The routing number is a nine-digit code that identifies the bank or credit union. The account number is unique to your account at that institution.

You can find both on a check from that account—the routing number is the first set of digits on the bottom left, and the account number follows it. You can also log into your online banking and find both in the account details section, or call the bank's customer service line and ask.

Some employers also ask for the account type (checking or savings) and the name on the account. Make sure the name matches exactly what is on file at the receiving bank. If the names do not match, the ACH transaction may be rejected or delayed.

Timing: when the money arrives at the new bank

Direct deposits to a different bank follow the same timeline as direct deposits to any bank. Your employer's bank initiates the ACH transaction on payday or the business day before. The ACH network processes it overnight, and your receiving bank credits your account the next business day or the day after that.

In practice, most direct deposits arrive within one to two business days. Some banks post the money the same day they receive it; others wait until the next business day. If your payday is a Friday, the money may not appear until Monday or Tuesday, depending on your receiving bank's processing schedule and whether Monday is a holiday.

If a direct deposit does not arrive within three business days, contact your employer's payroll department to confirm they sent it. Ask them for the ACH trace number, which is a reference code they can provide. Then contact your receiving bank and give them the trace number so they can search for the transaction in the ACH network.

Setting up direct deposit to multiple banks at once

Some employers allow you to split a single paycheck across multiple bank accounts. This is useful if you want to send part of your paycheck to a savings account at one bank and part to a checking account at another. Not all employers offer this option—it depends on their payroll system.

If your employer supports split direct deposit, you will typically set it up through your payroll portal or by submitting a form to payroll. You specify the amount or percentage that goes to each account, along with the routing number and account number for each. The employer's bank then sends separate ACH transactions to each receiving bank on payday.

If your employer does not support split deposits, you can set up direct deposit to one account and then transfer money from there to other accounts using your bank's transfer tool or a peer-to-peer app. This takes an extra step but achieves the same result.

What happens if you switch banks and forget to update direct deposit

If you close your account at the old bank without updating your direct deposit information, your paycheck will be rejected. The ACH transaction will bounce back to your employer's bank because the account no longer exists. Your employer's bank will typically return the money to your employer's account, and payroll will contact you to ask for updated banking information.

This can delay your access to your paycheck by several days while the transaction is rejected and returned. To avoid this, update your direct deposit information with your employer before you close your old account. Give yourself at least one full pay cycle to make sure the new account receives a deposit successfully before closing the old one.

If your old bank account is closed and a direct deposit is rejected, contact your employer's payroll department immediately. They can resubmit the transaction to your new account once you provide the updated routing and account numbers. Some employers can do this same-day; others may need to wait until the next pay cycle.

Direct deposit versus transfers between your own accounts

Direct deposit is for money coming to you from an employer, government agency, or other payer. If you want to move your own money from one bank to another, you use a different method. Most banks offer free transfers between accounts you own at different institutions through their online banking portal. These transfers typically take one to three business days.

If you need the money faster, you can use a peer-to-peer payment app like Venmo, PayPal, or your bank's own app, though these may charge a fee for instant transfers. You can also visit a branch of your receiving bank and deposit a check or cash, or use an ATM at your receiving bank if you have a debit card.

Wire transfers are another option but are slower and more expensive than ACH transfers. They are typically used for large amounts or when you need the money to arrive the same day. Do not use a wire transfer just to move money between your own accounts unless speed is critical.

Frequently Asked Questions

Can I direct deposit my paycheck to a bank account that is not in my name?

No. Direct deposit requires that the account name match the name on the direct deposit form. If you want to send money to someone else's account, you would need to receive the deposit in your own account and then transfer it to them, or ask your employer to issue a check instead. Some employers allow you to add an authorized user to your account, but the account itself must be in your name.

What if my new bank gives me a different routing number than my old bank?

Use the routing number from your new bank. Routing numbers are specific to each bank and branch, so they will be different. If you use your old bank's routing number, the ACH transaction will go to your old bank, not your new one. Always verify the routing number with your new bank before giving it to your employer.

Do I need to tell my old bank that I am switching my direct deposit?

No. You only need to update your direct deposit information with your employer or payer. Your old bank does not need to know anything. However, you should close your old account only after you have confirmed that at least one direct deposit has arrived successfully at your new bank.

Can I set up direct deposit to a savings account instead of a checking account?

Yes. Direct deposit works with both checking and savings accounts. You provide your savings account's routing number and account number, and the deposit will land there. Some employers ask you to specify the account type, so make sure you select "savings" if that is where you want the money to go.

How long does it take to change my direct deposit to a different bank?

Updating your direct deposit information is instant—you can change it in your employer's payroll portal or submit a new form, and it takes effect immediately. However, the change will only apply to your next paycheck. If you change your information mid-pay-cycle, the current paycheck will still go to your old account.