Direct deposit tax refunds usually arrive between midnight and 6 a.m. on the date the IRS sends them, but the exact time depends on your bank, not the government
The IRS does not control when money appears in your account during the day. The agency sends the refund data to the banking system overnight, typically between 10 p.m. and 2 a.m. Eastern time. Your bank then processes that data and makes the funds available to you — and that timing varies by bank. Some banks post deposits at midnight. Others wait until 6 a.m. or later. A few do not post until business hours begin.
The date your refund arrives is set by the IRS. The time of day it shows up is set by your bank's processing schedule. If you know your refund date from the IRS website or your tax software, you can call your bank the day before and ask what time they typically post direct deposits. That gives you a realistic window instead of guessing.
Key Takeaways
- The IRS sends refund data to banks overnight, but your specific bank decides when during the day to make the money visible in your account.
- Most banks post direct deposits between midnight and 6 a.m., but some wait until business hours or later in the morning.
- The date your refund arrives comes from the IRS; the time of day comes from your bank's processing schedule.
- Calling your bank the day before your expected refund date is the fastest way to find out when you will actually see the money.
Why the timing varies between banks
Banks process direct deposits in batches, not one at a time. The IRS bundles thousands of refunds together and sends them through the automated clearing house (ACH) network — the system that moves money between banks electronically. Your bank receives this batch file overnight and then runs it through their own systems on their own schedule.
A large bank with many customers might process deposits in multiple waves throughout the morning to spread the load on their servers. A smaller bank or credit union might process everything in one batch at 5 a.m. Some banks prioritize direct deposits and post them first thing. Others post them after they finish other overnight work. There is no federal rule about this — each bank sets its own timing.
This is why two people with refunds arriving on the same date can see the money at completely different times. One person's bank posts at 12:30 a.m. The other's does not post until 7 a.m. Both are normal.
How to find out your bank's deposit schedule
The most direct way is to call your bank's customer service line and ask: "What time do you typically post direct deposits?" Have your account number ready, though you usually will not need to give it for this question. Many banks post this information on their website under FAQs or account features, though it is not always straightforward to find.
If you have received direct deposits before — paychecks, for example — you can look at your past transactions and note what time they appeared. That gives you a real data point for your specific bank and account. Tax refunds go through the same system as paychecks, so the timing should be similar.
If your bank has a mobile app, check whether it shows pending deposits. Some apps display refunds as "pending" or "in process" before they are fully posted, which can give you a heads-up that the money is on its way even if it is not yet spendable.
What happens if your refund does not arrive on the expected date
If the IRS website or your tax software said your refund would arrive on a certain date and it does not show up by the end of that business day, the delay is usually on the bank's side, not the IRS's. Call your bank first. Ask them to check whether the deposit has been received but not yet posted, or whether it has not arrived at all.
If your bank has not received the refund, then contact the IRS. You can check the status of your refund on the IRS website using the "Where's My Refund?" tool, which updates once per day. If the tool still shows your refund as processing or approved, it has not been sent to your bank yet. If it shows as sent but your bank has not received it, there may be a mismatch between the account number you provided on your tax return and the account number at your bank.
Account number errors are the most common reason a refund gets delayed or sent to the wrong place. Double-check that the routing number and account number on your tax return match exactly what your bank has on file. Even one digit off will cause a problem.
Weekend and holiday delays
If your refund date falls on a weekend or federal holiday, the IRS sends the data on the last business day before that date. Your bank will then post it on their next processing day, which is usually the next business day. So a refund dated Friday will arrive Friday. A refund dated Saturday will actually arrive Friday. A refund dated Monday (a holiday) will arrive Friday.
This means you might see your refund earlier than the date the IRS gave you, not later. If the IRS website says your refund arrives on a Monday that is a federal holiday, check your account on Friday — it will likely be there.
Frequently Asked Questions
Can I speed up my refund by choosing direct deposit instead of a check?
Yes. Direct deposit refunds arrive in days, while paper checks take one to three weeks to arrive by mail and then need to be deposited. If you are filing your taxes now, direct deposit is significantly faster. The IRS processes direct deposits in batches and sends them to banks, which then post them on their own schedule — usually within one to three business days of the IRS sending the data.
Will my refund show up at midnight or do I have to wait until morning?
It depends on your bank. Some banks post deposits at midnight or shortly after. Others do not post until 5 a.m., 6 a.m., or even later. Call your bank the day before your expected refund date and ask when they typically post direct deposits. That is the only way to know for sure.
What if I see my refund as pending but cannot spend it yet?
Pending means your bank has received the deposit but has not finished processing it. The money is on its way to you, but you cannot use it yet. This usually clears within a few hours. If it stays pending for more than one business day, call your bank and ask why.
Does the time of day matter if I need the money urgently?
Not really. The date matters — if your refund is scheduled to arrive on a certain date, it will arrive that date (barring errors). The time of day is usually within a few hours. If you need the money on a specific date, plan for it to arrive sometime during that day, not at a specific hour.
Can I change my bank account after I file my taxes?
Not through the IRS. Once you file with a specific account number, that is where the refund goes. If you need to change it, you would have to amend your return, which delays everything. It is better to make sure the account number on your return is correct before you file.