Direct deposit arrives between midnight and 5 a.m. on the date the IRS sends it
The IRS does not control what time your bank receives and posts the deposit. The transfer happens overnight, and your bank decides when to make the money visible in your account — usually between midnight and 5 a.m. on the deposit date, though some banks post as late as 9 a.m. or hold the deposit until the next business day.
The deposit date itself comes from the IRS, not your bank. You can see this date in the IRS's Where's My Refund tool, which updates every 24 hours and tells you the exact day your refund will land. Once the IRS releases the money, the timing after that is your bank's choice.
If you chose direct deposit on your tax return, the IRS sends the money to the routing and account number you provided. The transfer is electronic and happens overnight. Your bank then processes it according to its own schedule — most major banks post overnight deposits by early morning, but smaller banks or credit unions may take longer.
Key Takeaways
- The IRS tells you the deposit date through Where's My Refund, but your bank controls what time the money appears in your account on that day.
- Most banks post direct deposits between midnight and 5 a.m., though some wait until 9 a.m. or the next business day.
- The deposit happens overnight, so checking your account at 11 p.m. will not show the money — wait until morning.
- If the deposit date passes and the money has not arrived, contact your bank first, then the IRS if your bank confirms it never received the transfer.
How to find your exact deposit date
Go to irs.gov/refunds and use the Where's My Refund tool. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and shows you the date the IRS will send your money.
The date shown is when the IRS releases the deposit to the banking system, not when your bank will post it. Once you see a date, plan for the money to appear in your account sometime that day or the next morning, depending on your bank's processing schedule.
If Where's My Refund says "Your refund has been sent" or shows a specific date, the money is on its way. If it says "We are still processing your return," check back in 24 hours. The tool does not show time-of-day information — only the date.
Why the money does not arrive at a set time
The IRS batches refunds and sends them to banks in large groups, usually in the early morning hours. Your bank receives this batch and then processes all the deposits it contains. The order in which deposits post to individual accounts depends on your bank's system — some post alphabetically by account holder name, others by account number, and some in the order received.
Your bank may also hold the deposit for a few hours to verify the routing and account number match their records. This is a fraud check and is normal. If the numbers do not match exactly, the bank may reject the deposit and send it back to the IRS, which then issues a check or reissues the direct deposit.
Banks that are smaller or use older systems may take longer to post overnight deposits. Credit unions sometimes process deposits more slowly than large national banks. If your bank is not a major national institution, plan for the deposit to arrive by mid-morning or even the next day.
What to do if the deposit date has passed
If Where's My Refund showed a deposit date that has already passed and the money is not in your account, log into your bank's website or app and check your recent transactions. Look for a pending deposit or a rejected deposit. If you see either, your bank can tell you what happened.
Call your bank's customer service line and ask whether they received the IRS deposit. Give them the refund amount and the date it was supposed to arrive. If your bank says they never received it, the IRS may have rejected the deposit because the routing or account number was wrong. If your bank says they received it but it was rejected, ask them why — usually it is a mismatch in the account number or a closed account.
If your bank confirms they received and posted the deposit, check that you are looking at the right account. Some people have multiple accounts at the same bank and the deposit may have gone to a different one than expected.
If the IRS sent the money but your bank rejected it
When a bank rejects a direct deposit, the IRS receives a notice and will reissue your refund. The IRS typically sends a check by mail instead, which takes 7 to 10 business days to arrive. You can also contact the IRS and request that they reissue the deposit to a different account number if you provided the wrong one.
To request a reissue, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the correct routing and account number ready. The IRS will verify your identity and update your refund delivery method. The new deposit will take the same amount of time as the original — usually 3 to 5 business days from the date the IRS processes the change.
If you do not want to call, you can also wait for the check to arrive and deposit it yourself. The check will have your name and the refund amount on it. There is no penalty for receiving a check instead of a direct deposit.
Checking your account before the deposit date
Do not expect to see the money until the date Where's My Refund shows. Checking your account the night before or early in the morning before the deposit date will not show the refund. The IRS does not send deposits early, and your bank will not post them before the official date.
Some banks offer a feature called "early direct deposit" or "early paycheck" for paychecks, but this does not apply to tax refunds. The IRS controls the timing of tax refunds, and banks cannot post them before the IRS releases them.
Set a reminder for the morning of the deposit date if you want to check right away. Most deposits post between midnight and 9 a.m., so checking after 9 a.m. is the safest bet to see whether it arrived.
Frequently Asked Questions
Can I get my refund faster if I call the IRS?
No. The IRS processes refunds on a fixed schedule based on when they receive your return and whether it needs review. Calling does not speed up the process. You can only find out the current status and deposit date through Where's My Refund or by calling 1-800-829-1040 to confirm the information you provided was correct.
Why does my bank say they have not received my refund if Where's My Refund shows a deposit date?
The deposit date is when the IRS sends the money, but banks sometimes take 24 hours to post it to their system. Call your bank again the next day. If they still say they have not received it after two business days past the deposit date, the IRS may have rejected it due to an incorrect account number or routing number.
What if I changed banks after I filed my taxes?
The IRS will send the deposit to the account number you provided on your return. If that account is now closed, the bank will reject the deposit and the IRS will reissue it as a check. Contact your old bank to confirm the account is closed, then watch for a check in the mail 7 to 10 business days later.
Does it matter what time of day I filed my taxes?
No. The IRS processes returns in batches, not in real time. Filing at 8 a.m. or 8 p.m. does not change when your refund is processed or when it is deposited. The only thing that matters is the date you filed and whether your return needed additional review.
Can my employer's payroll system affect when my tax refund deposits?
No. Your employer's payroll system has nothing to do with your tax refund. The IRS sends the refund directly to the bank account you listed on your tax return. Your employer does not see it or control it.