Direct deposits from the IRS typically land in your bank account between midnight and 6 a.m. on the date your bank processes them, but the exact time depends on your bank's processing schedule, not the IRS.
The IRS sends refunds to banks in batches overnight, usually between 8 p.m. and midnight Eastern Time. Your bank then processes those batches according to its own schedule — some banks post deposits at midnight, others wait until 6 a.m., and a few don't post until business hours. You cannot control when the IRS sends the money, but you can find out when your specific bank typically posts deposits by calling their customer service line or checking your online banking history for patterns.
The date the IRS tells you to expect the deposit is the date your bank will receive the file, not necessarily the time it will show in your account. If the IRS says your refund will arrive on April 15, it may be in your account at midnight on April 15, or it may not appear until 6 a.m. on April 15, or in rare cases not until the next business day if April 15 falls on a weekend or holiday.
Key Takeaways
- The IRS sends refund files to banks overnight, but your bank controls when the deposit shows in your account — usually between midnight and 6 a.m. on the posted date.
- Calling your bank's customer service line and asking when they typically post ACH deposits will give you a better sense of when to expect the money.
- The date shown in the IRS "Where's My Refund?" tool is the date your bank receives the file, not the time it will appear on your screen.
- If the expected date falls on a weekend or holiday, the deposit may not post until the next business day, even though the IRS sent it on time.
How banks process overnight deposits
Banks receive ACH (Automated Clearing House) files from the IRS in batches throughout the night. The Federal Reserve operates the ACH network on a schedule that sends files to banks starting around 8 p.m. Eastern Time and continuing through the early morning hours. Your bank's processing system reads these files and posts the deposits to customer accounts according to its own internal timeline.
Most large banks post ACH deposits at midnight or shortly after, which is why many people see their refunds appear just after midnight on the expected date. Smaller banks and credit unions sometimes batch their processing and may not post until 6 a.m. or later. A few banks hold deposits until regular business hours (9 a.m. or later) as a policy, though this is less common for direct deposits from the government.
The only way to know your bank's specific pattern is to ask them directly or to look at your own deposit history. If you received a paycheck via direct deposit in the past, check what time it appeared in your account — your tax refund will likely follow the same schedule.
Checking the IRS date versus the actual arrival time
The IRS "Where's My Refund?" tool shows you the date the agency expects to send your refund to your bank. This is not the same as the time it will appear in your account. The tool may say "Your refund will be deposited on April 20," which means the IRS will send the file to the Federal Reserve on April 20, but your bank may not post it to your account until 12:01 a.m. on April 20, or 6 a.m., or even later depending on their schedule.
If you check your account at 11 p.m. on the expected date and do not see the deposit, it does not mean something went wrong. Wait until after midnight or until your bank's normal posting time before assuming there is a problem. Many people check at 11:59 p.m. and panic, only to see the deposit appear at 12:05 a.m.
What to do if the deposit does not arrive by the next business day
If the expected date has passed and the deposit has not appeared by the end of the next business day, contact your bank first. Ask them to confirm that they received the ACH file from the IRS. Banks can see incoming deposits in their queue, and customer service can tell you whether the file arrived and whether there was a processing error on their end.
If your bank confirms they received the file but it did not post to your account, the problem is on the bank's side. Ask them to manually post the deposit or investigate why their system rejected it. Common reasons include a name mismatch between your tax return and your bank account, an incorrect routing number, or a closed account.
If your bank says they never received the file, contact the IRS at 1-800-829-1040 or use the "Where's My Refund?" tool to check the status. The IRS can confirm whether they sent the file and to which bank. If there is a discrepancy between the bank account number on your return and the account where you expected the deposit, the IRS may have sent it to the wrong place.
Weekend and holiday delays
If your expected deposit date falls on a Saturday, Sunday, or federal holiday, the IRS will send the file on the last business day before that date, but your bank may not post it until the next business day after the holiday. For example, if your expected date is Saturday, April 20, the IRS sends the file on Friday, April 19, but your bank may not post it until Monday, April 22.
The IRS does not process refunds on weekends or federal holidays, so if your "Where's My Refund?" tool shows a date that falls on a holiday, the actual deposit will come on the next business day. Check the federal holiday calendar if you are unsure whether a date is a holiday.
Frequently Asked Questions
Can I make my refund deposit faster by choosing a certain time to file?
No. The IRS processes returns in the order they are received, and the date they tell you to expect the deposit depends on how long the return takes to process, not when you filed it. Filing early does not speed up the deposit time once the IRS has assigned you a date.
Why did my refund deposit at 2 p.m. instead of midnight?
Your bank may have a policy of posting ACH deposits during business hours rather than overnight. Some banks also hold deposits for a few hours as a fraud check. Call your bank to ask about their posting schedule — they can tell you whether this is normal for your account or whether something unusual happened.
If I see the deposit pending in my account, does that mean it will post at midnight?
Not necessarily. A pending deposit means your bank has received the file and is processing it, but the timing of when it becomes available depends on your bank's system. It could post within minutes or could wait until the next business day. Check your bank's app or call them to ask how long pending deposits typically take to clear.
What if my bank says they never received the refund file?
Contact the IRS using "Where's My Refund?" or call 1-800-829-1040 to confirm the bank account and routing number on file. If there is an error, the IRS can issue a paper check instead, which takes two to three weeks. If the information is correct, the IRS can investigate whether the file was sent to the wrong bank.
Does the time zone matter if my bank is in a different state?
The IRS sends all refund files on Eastern Time, but your bank processes them on their own local time. This usually does not cause a delay — most banks post deposits the same day they receive them regardless of time zone. If you are unsure, ask your bank what time they typically post ACH deposits in your local time.