Tax refunds usually arrive between midnight and 6 a.m., but the exact time depends on your bank
The IRS sends refunds to banks in batches overnight, typically between midnight and 6 a.m. Eastern Time. Your bank then processes the deposit and makes it visible in your account — sometimes immediately, sometimes a few hours later. The time you see the money depends on when your specific bank's systems update, not when the IRS sends it.
If you chose direct deposit and the IRS approved your return, the money will land on the date the IRS promised. That date appears in the IRS "Where's My Refund?" tool and in your tax software. The time of day is less predictable — some people see it at 12:01 a.m., others at 5 a.m., others not until mid-morning.
Key Takeaways
- The IRS sends refunds to banks overnight in batches, usually between midnight and 6 a.m. Eastern Time, but your bank controls when you see it in your account.
- Direct deposit refunds arrive on the date the IRS promised, but the time of day varies by bank and is not may provide to be early morning.
- Checking "Where's My Refund?" the night before your expected deposit date will not tell you the time — it only confirms the date.
- If your refund does not appear by the end of the business day on the promised date, contact your bank first, then the IRS if the bank confirms no deposit arrived.
Why the time varies between banks
Each bank has its own processing schedule. Some update accounts in real time as deposits arrive; others batch-process overnight deposits and post them all at once in the morning. A few banks hold deposits for a few hours as a fraud check, even though the money has already left the IRS.
Your bank's customer service line or app settings may show you when deposits typically post. Call the number on the back of your card or log into your online banking to look for a "deposit times" or "posting schedule" section. Some banks publish this information; others do not, and you may have to ask directly.
What to do if the money does not show up on the expected date
If the IRS said your refund would arrive on a specific date and it is now the end of that business day with no deposit, start by calling your bank. Give them your account number and ask whether a deposit from the IRS arrived. Banks can see incoming transfers even if they have not posted to your balance yet.
If your bank confirms no deposit arrived, log into the IRS "Where's My Refund?" tool at irs.gov and check the status again. The tool updates once per day, usually overnight. If the status still shows the same date, wait until the next morning and check again — the IRS may have delayed the batch by one day.
If the tool now shows a new date, the IRS pushed your refund back. This happens when the IRS finds a discrepancy on your return or suspects fraud. The tool will tell you the new date and, sometimes, the reason for the delay. If the tool shows an error message or no status at all, call the IRS at 1-800-829-1040 and have your Social Security number, filing status, and the refund amount ready.
Direct deposit versus check or debit card
Direct deposit is the fastest method and the only one that can arrive overnight. Checks and debit cards are mailed and take 7 to 14 business days from the date the IRS processes your return, depending on mail speed and your location.
If you chose a check or debit card, the IRS "Where's My Refund?" tool will show you the date the IRS mailed it. From that date forward, the timeline is in the hands of the postal service or the card issuer, not the IRS. You can track a debit card through the card issuer's website if they provide tracking; checks cannot be tracked once mailed.
How to check the exact date your refund is coming
Go to irs.gov and click "Where's My Refund?" Enter your Social Security number, filing status, and the exact refund amount from your tax return. The tool will show you the date your refund is scheduled to arrive and the delivery method (direct deposit, check, or debit card).
The tool updates once per day, usually between midnight and 1 a.m. Eastern Time. If you check it in the evening and it shows a date for tomorrow, that is the date the money will arrive — but not necessarily the time. Check again the next morning if you want the most current status, but the date should not change unless the IRS found a problem with your return.
What happens if you gave the IRS the wrong bank account
If you entered the wrong account number or routing number on your tax return, the IRS will send the refund to that account anyway. The money will land in an account you do not have access to, and you will have to contact the IRS to correct it.
Call the IRS at 1-800-829-1040 as soon as you realize the mistake. Have your Social Security number, the wrong account number, the correct account number, and the correct routing number ready. The IRS can issue a new refund to the correct account, but this adds 2 to 4 weeks to the timeline. In the meantime, the money in the wrong account may be held by that bank or returned to the IRS after 30 days, depending on the bank's policy.
Frequently Asked Questions
Will my refund come at midnight or in the morning?
It depends on your bank. Some banks post overnight deposits at midnight or shortly after; others wait until 6 a.m. or later. Check with your bank about their typical posting time for ACH transfers, which is what the IRS uses for direct deposit.
Can I speed up my refund by checking the status more often?
No. The IRS processes refunds in batches on a fixed schedule, and checking the status does not change when the money arrives. The "Where's My Refund?" tool updates once per day and will show you the date, but not the time.
What if my bank says they never received the deposit?
Call the IRS at 1-800-829-1040 and report it. The IRS can verify whether the refund was sent to your account and, if it was, investigate where it went. You may need to file a claim or request a replacement check, which adds several weeks.
Does filing electronically get my refund faster than mailing a paper return?
Yes. E-filed returns are processed within 21 days, and direct deposit refunds usually arrive within that window. Paper returns take 4 to 6 weeks to process, and refunds take another 7 to 14 days if mailed as a check.
Can I change my bank account after I file but before the refund arrives?
No. Once you file, the IRS will send the refund to the account number you provided on your return. If you need to change it, contact the IRS before the refund is processed — call 1-800-829-1040 and ask whether your return has been sent to the IRS system yet.