Direct deposit arrives in your account between midnight and 6 a.m. on the date the IRS sends it, but the exact time depends on your bank
The IRS does not control when money appears in your account on the day of deposit — your bank does. The IRS sends the refund electronically to your bank's processing center, usually overnight, and your bank then posts it to your account sometime between midnight and early morning. Some banks post refunds at midnight; others wait until 5 or 6 a.m. A few post them later in the morning, though this is less common. You will not see the money at a specific time you can plan around.
The date itself — the day your refund arrives — comes from the IRS. That date is what you see in the "Where's My Refund?" tool on IRS.gov. Once the IRS shows a deposit date, your bank will receive the funds on that date, but the time within that date is up to your bank's systems.
Key Takeaways
- The IRS sends your refund to your bank overnight, and your bank posts it to your account between midnight and 6 a.m., though the exact time varies by bank.
- The deposit date shown in the IRS "Where's My Refund?" tool is the day your money will arrive, not the time of day.
- Checking your account at midnight or 1 a.m. may show the deposit, but many banks do not post until 5 or 6 a.m., so waiting until morning is more reliable.
- If the IRS date has passed and you still do not see the money, contact your bank first — the delay is usually on their end, not the IRS's.
- Some banks hold direct deposits for 24 hours even after posting them, so the money may show as pending rather than available for withdrawal.
How the IRS sends the money and when your bank receives it
The IRS batches refunds and sends them to the Federal Reserve, which then routes them to each bank's processing center. This happens overnight, usually between 8 p.m. and midnight. Your bank's system receives the batch and begins processing it, but posting the money to individual accounts happens on a separate schedule controlled by your bank's software.
The IRS does not send refunds one at a time throughout the day. They send them in large batches on specific days. The "Where's My Refund?" tool tells you which batch your refund is in and when that batch will reach your bank. Once your bank receives the batch, the posting time is automatic — it runs on a timer set by your bank, not by a person clicking a button.
Why different banks post at different times
Banks set their own posting schedules for incoming direct deposits. Some banks prioritize speed and post deposits as soon as they hit the processing center, which can be midnight or 1 a.m. Others wait until their standard business-day processing window, which is usually 5 or 6 a.m. A small number of banks post even later, around 8 or 9 a.m., though this is becoming less common.
Your bank's posting time is the same for all direct deposits — payroll, government benefits, tax refunds, and transfers from other banks all follow the same schedule. If you have received paychecks via direct deposit, your tax refund will likely post around the same time. You can call your bank's customer service line and ask what time they typically post direct deposits, and they can tell you what to expect.
Checking your account on the deposit date
If the IRS shows your deposit date as a specific day, you can check your account starting at midnight on that day, but you may not see the money for several hours. Checking at 1 or 2 a.m. works if your bank posts early, but most people find it easier to check during normal business hours — 8 a.m. or later — when the deposit is almost certainly posted.
Some banks show deposits as "pending" for a few hours before they become "available." Pending means the bank has received the money but has not yet released it for withdrawal. This is normal and does not mean there is a problem. The money is yours; your bank is just holding it briefly as part of their internal processing.
What to do if the deposit date has passed and you do not see the money
If the IRS date has come and gone and your account still shows no deposit, contact your bank first. The delay is almost always on the bank's side — either a processing error, a system outage, or a mismatch between the account number you gave the IRS and the account your bank has on file. Your bank can see whether the IRS sent the money and whether it arrived at their processing center.
Bring the IRS confirmation number from your tax return and the deposit date from "Where's My Refund?" when you call. Your bank will need these to trace the payment. If your bank confirms the money arrived but was not posted to your account, they can usually post it manually within one business day. If your bank says they never received it, you will need to contact the IRS to investigate further.
Account number mismatches and rejected deposits
If you entered the wrong account number on your tax return, the IRS will send the refund to that account instead. If the account does not exist or belongs to someone else, the bank will reject the deposit and send it back to the IRS. This takes 5 to 10 business days. Once the IRS receives the rejected deposit, they will issue a check instead, which takes another 2 to 4 weeks to arrive by mail.
You can check whether your account number was entered correctly by looking at your filed tax return. If you filed electronically, you can view your return on IRS.gov using your login. If you filed on paper, look at the copy you kept. If the number is wrong, you can contact the IRS and request a refund by check instead of waiting for the rejected deposit to come back and be reissued.
Frequently Asked Questions
Can I get my refund deposited faster by choosing a specific time?
No. The IRS sends refunds on their schedule, and your bank posts them on theirs. You cannot request a specific time or speed up the posting. The only way to get a refund faster is to file earlier in the tax season, because the IRS processes returns in the order they are received.
Why does the IRS website say my refund was deposited but I do not see it in my account?
The IRS marks a refund as "deposited" once they send it to the Federal Reserve, which usually happens the night before it reaches your bank. Your bank may not post it for several more hours. If it has been more than 24 hours since the IRS date and you still do not see it, call your bank to confirm they received it.
Will my refund show as pending before it becomes available?
It depends on your bank. Some banks show direct deposits as pending for a few hours; others post them directly as available. Either way, the money is yours and cannot be taken back. Pending just means your bank is finishing their internal processing.
What if my bank says they never received my refund?
This usually means the account number on your tax return does not match your actual account, or there was a typo. Contact the IRS with your confirmation number and ask them to reissue your refund as a check. You can also file an amended return with the correct account number, though this takes longer than waiting for the check.
Do all banks post direct deposits at the same time every day?
Yes. Your bank posts all direct deposits — refunds, paychecks, benefits — on the same schedule. If you know what time your paycheck usually appears, your tax refund will post around the same time.