Direct deposit transfers between your own bank accounts are possible, but they work differently than payroll direct deposit
You cannot set up a standard payroll direct deposit to move money from one of your bank accounts to another. Payroll direct deposit is a one-way system: your employer sends your wages to a single account you designate, and that's where the money lands. The bank receiving the deposit has no role in sending it elsewhere.
However, you have several other methods to move money between your own accounts at different banks. The fastest and most straightforward is to use your bank's online transfer tool, which most banks offer for free. You can also use ACH transfers (the same system that powers payroll direct deposit), wire transfers, or mobile payment apps depending on your banks and how quickly you need the money to arrive.
The confusion usually comes from mixing two separate things: receiving money via direct deposit, and then moving that money onward. You can do the second part easily. You just can't use direct deposit itself as the mechanism to do it.
Key Takeaways
- Payroll direct deposit can only send money to one account per paycheck, and you choose that account when you set up the deposit with your employer.
- Once money lands in your account, you can move it to another bank using your bank's transfer tool, ACH transfers, or wire transfers.
- Online transfers between your own accounts at different banks usually take one to three business days and cost nothing.
- If you need money to move faster, wire transfers arrive the same day but typically cost $15 to $30 per transfer.
- Some employers allow you to split direct deposit between two accounts, which is different from transferring money after it arrives.
How to move money between your bank accounts
The easiest method is to log into your primary bank's website or app and look for "Transfer Funds" or "Move Money." Most banks let you add another bank account (yours or someone else's) by entering the routing number and account number. Once you've added the account, you can transfer money to it whenever you want, usually at no cost.
This process typically takes one to three business days. The money leaves your first account right away, but the receiving bank may hold it for a day or two before it shows up in your second account. Some banks offer faster transfers (same-day or next-day) if you pay a small fee, usually $1 to $5.
You'll need the receiving bank's routing number and your account number at that bank. Both are printed on your checks, or you can find them by logging into the receiving bank's website or calling customer service.
Split direct deposit: sending paychecks to two accounts at once
If you want your paycheck to split automatically between two bank accounts, some employers allow this through their payroll system. This is different from transferring money after it arrives—the employer's system divides the deposit before sending it out.
To set this up, you'll need to contact your employer's payroll or HR department and ask if they support split direct deposit. If they do, you'll fill out a form with the routing number and account number for each bank, and specify how much (or what percentage) goes to each account. This happens automatically with every paycheck.
Not all employers offer split direct deposit, so ask first. If yours doesn't, you can still achieve the same result by setting up an automatic transfer from your primary account to your secondary account on the day after payday.
When you need money to move faster
Standard online transfers take one to three business days because they move through the ACH system, which processes transfers in batches. If you need money to arrive the same day, you have two options: wire transfer or a real-time payment system.
A wire transfer sends money directly between banks and usually arrives within hours, sometimes the same day. Most banks charge $15 to $30 per outgoing wire transfer. You'll need to go to your bank in person or call them to initiate a wire; most banks don't allow wire transfers through their website for security reasons.
Some banks now offer real-time payment systems (like Zelle, FedNow, or RTP) that move money when ready or within minutes. These are free and work through your bank's app or website, but they're only available if both your banks participate in the same system. Check with both banks to see what real-time options they support.
What information you need to transfer money
| Transfer Method | Information Needed | Cost | Speed |
|---|---|---|---|
| Online transfer (ACH) | Routing number and account number of receiving bank | Free | 1–3 business days |
| Wire transfer | Routing number, account number, and bank name | $15–$30 | Same day or next day |
| Real-time payment (Zelle, FedNow) | Email, phone number, or account details (varies by system) | Free | Minutes to hours |
| Split direct deposit | Routing number and account number for each account | Free | Automatic with each paycheck |
Common reasons people want to move money between accounts
Many people keep money in multiple banks for different reasons: a high-yield savings account at one bank for emergency funds, a checking account at another for everyday spending, or a separate account for a specific goal. Moving money between them is routine and straightforward.
Some people also use transfers to manage cash flow—moving money from savings to checking on payday, or moving extra money to savings when they have it. Setting up automatic transfers on a schedule (like the day after payday) can make this happen without you having to think about it each time.
If you're moving money because you're switching banks entirely, you can also ask your new bank about their account transfer service. Many banks will move your money for you and help you redirect your direct deposits and automatic payments to the new account.
Frequently Asked Questions
Can I set up my paycheck to go to two different banks?
Yes, if your employer supports split direct deposit. You'll need to provide your employer with the routing number and account number for each bank and specify how much goes to each one. Not all employers offer this, so check with your payroll department first. If they don't, you can set up an automatic transfer from one account to the other after the paycheck arrives.
How long does it take to transfer money between banks?
Standard online transfers take one to three business days. Wire transfers are faster (same day or next day) but cost $15 to $30. Real-time payment systems like Zelle move money in minutes to hours and are free, but both banks must participate in the same system.
Do I need to know my routing number to transfer money?
Yes, you'll need the routing number of the bank receiving the money, plus your account number at that bank. Both are on your checks, or you can find them by logging into your bank's website or calling customer service.
What happens if I enter the wrong account number?
If you enter a wrong account number, the money may go to someone else's account or be rejected by the receiving bank. Always double-check the routing number and account number before you confirm the transfer. If money goes to the wrong place, contact your bank when ready—they can sometimes recover it, but the process takes time.
Can I transfer money between accounts at the same bank?
Yes, and it's usually when ready or takes just a few minutes. Log into your bank's app or website, select "Transfer Funds," and move money between your accounts. There's no cost and no waiting period.