Direct deposit tax refunds land in your account between midnight and 6 a.m. on the date the IRS sends them, but the exact time depends on your bank's processing schedule, not the IRS.
The IRS does not control when money appears on your screen. The agency initiates the transfer, usually overnight, and your bank receives and posts it according to their own timeline. Some banks post deposits at midnight the moment they arrive. Others wait until 6 a.m. or later. A few hold deposits until business hours begin, even if the money arrived at 2 a.m.
You cannot predict the exact minute. What you can do is check your bank's deposit policy, watch your account starting the night before the expected date, and understand that a delay of a few hours on the posted date does not mean something went wrong.
Key Takeaways
- The IRS sends refunds overnight, but your bank controls when the money shows up in your account—usually between midnight and 6 a.m., though some banks post later.
- Your bank's deposit posting schedule is set in their account agreement or online banking FAQ, not by the IRS.
- Checking your account at midnight on the expected deposit date will not show the money if your bank posts at 6 a.m. or later.
- If the money does not appear by the end of the business day on the date the IRS says it was sent, contact your bank, not the IRS.
Why the IRS sends refunds overnight, not during business hours
The IRS batches direct deposit refunds and sends them through the Automated Clearing House (ACH) network overnight, typically between 8 p.m. and midnight. This is standard practice for all ACH transfers in the U.S. banking system—payroll, government payments, and business transfers all move overnight to avoid congestion on daytime banking networks.
Your bank receives the transfer file during this overnight window. What happens next is entirely up to your bank. They may post it immediately, hold it for verification, or wait until their morning processing cycle begins. The IRS has no say in the timing after the transfer leaves their system.
How to find out when your specific bank posts deposits
Log into your online banking account and look for the deposit policy or account agreement. Most banks publish this information under "Account Terms," "Deposit Timing," or "When Funds Are Available." The policy will tell you whether deposits post at midnight, 6 a.m., or during business hours.
If you cannot find it online, call your bank's customer service line and ask: "What time do you post ACH direct deposits to checking accounts?" Write down the answer. This is the time window when your refund will appear, assuming it arrives on the date the IRS said it would.
Some banks post deposits in stages—some at midnight, some at 6 a.m., some throughout the morning. Ask whether your bank posts all deposits at once or in batches.
What to do if the money does not show up on the expected date
The IRS's "Where's My Refund?" tool tells you the exact date your refund will be deposited. If that date arrives and the money is not in your account by the end of the business day, the problem is either with your bank or with the refund itself—not with the timing of the deposit.
First, check that you gave the IRS the correct bank account and routing number on your tax return. A single digit wrong will send the money to the wrong account. You can see what the IRS has on file by logging into "Where's My Refund?" on IRS.gov.
If the account information is correct, contact your bank. Tell them the date the IRS sent the refund and ask whether it arrived in their system. Banks can see incoming transfers even if they have not posted to your account yet. If your bank confirms the money arrived but has not posted, ask why and when it will post. If your bank says they never received it, the IRS needs to investigate.
If the IRS says the refund was sent but your bank says they never received it, file a claim with the IRS. You will need the date the IRS said it was sent, your account and routing number, and documentation from your bank that they did not receive it. The IRS can trace the transfer through the ACH network.
The difference between when money arrives and when you can spend it
Posted does not always mean available. Some banks post a deposit to your account but place a hold on the funds for one to three business days. This is legal and common, especially for large deposits or accounts with short history.
When you check your account, you may see two balances: "Posted Balance" (the money is in your account) and "Available Balance" (the money you can actually spend). Your refund may post at 6 a.m. but not be available until 6 a.m. the next day or later.
Check your account agreement or call your bank to find out whether they place holds on direct deposits. If they do, ask how long the hold typically lasts for a tax refund.
Tracking your refund before it arrives
Use the IRS's "Where's My Refund?" tool on IRS.gov starting 24 hours after you file. It updates once per day, usually overnight. The tool will tell you the exact date your refund will be deposited—not the time, just the date.
Once the tool says your refund is "approved" or "sent," you know the date it will arrive. From there, the timing depends on your bank. Check your bank's deposit policy, and you will know the window when to expect it.
Do not rely on third-party refund tracking apps or websites. The IRS tool is the only source of truth for when your refund will arrive.
Frequently Asked Questions
Will my refund show up at midnight on the deposit date?
Not necessarily. The IRS sends it overnight, but your bank controls when it posts. Some banks post at midnight, others at 6 a.m., others during business hours. Check your bank's deposit policy to know when to expect it.
Can I speed up my refund by choosing direct deposit?
Direct deposit is already the fastest method the IRS offers. The timing from the IRS's end is the same whether you file early or late in the season. Your bank's posting schedule is what determines the final time you see the money.
What if my bank says they received the refund but it is not showing in my account?
Ask your bank whether they placed a hold on the deposit. Holds are legal and common for large amounts. The money is in your account but not available to spend yet. The hold typically lasts one to three business days.
Does the time of day I file my return affect when I get my refund?
No. The IRS processes returns in batches, not in real time. Filing at 9 a.m. or 9 p.m. does not change your place in the queue or the date your refund will arrive.
Why does the IRS website say my refund was sent but my bank says they did not receive it?
This is rare but can happen if the account or routing number on file is wrong, or if there was an error in the ACH transfer itself. Contact the IRS to verify the account information they have, and ask them to investigate the transfer through the ACH network.