The IRS does not deposit refunds at a set time of day
The IRS processes refunds in batches throughout the week, but the exact time your bank receives the deposit depends on your bank's processing schedule, not the IRS. The IRS sends the deposit file to the Federal Reserve, which then routes it to your bank. Your bank may post the money to your account immediately upon receipt, or it may hold it until the next business day — this is entirely your bank's choice.
If you chose direct deposit on your tax return, the IRS typically sends the refund within 21 days of accepting your return. That 21-day window is measured from the date the IRS receives your return, not from when you file. Once the IRS sends the file, the deposit usually reaches your bank within one to two business days, but the time it appears in your account depends on when your bank processes incoming ACH transfers.
Checking your IRS refund status on the IRS website (Where's My Refund?) will tell you whether the IRS has sent the deposit to your bank. It will not tell you what time your bank will post it.
Key Takeaways
- The IRS sends refund files to the Federal Reserve in batches, but does not control what time your bank posts the money to your account.
- Your bank may post direct deposits immediately or hold them until the next business day, depending on when the bank processes ACH transfers.
- The IRS typically sends refunds within 21 days of accepting your return, and the deposit usually reaches your bank within one to two business days after that.
- Where's My Refund? tells you whether the IRS has sent your refund, but not what time your bank will display it.
- Refunds are processed in batches throughout the week, so the day your refund is sent affects how soon it reaches your bank.
Why your bank's schedule matters more than the IRS's
Once the IRS sends your refund, the Federal Reserve acts as the intermediary, routing the ACH transfer to your bank. This process is automated and typically takes one to two business days. However, your bank controls when it posts the deposit to your account.
Some banks post ACH deposits as soon as they receive them, even outside normal business hours. Other banks batch-process all incoming ACH transfers once per day, usually in the early morning. A few banks hold deposits for a full business day as a fraud-prevention measure. If your refund arrives on a Friday evening, your bank may not post it until Monday morning — or it may post it immediately, depending on the bank's policy.
You can ask your bank directly what time it processes direct deposits. This information is usually in your deposit agreement or on the bank's website under "ACH processing" or "direct deposit timing."
When the IRS sends refunds in batches
The IRS does not send refunds on a fixed schedule. Instead, it processes returns in batches and sends refund files to the Federal Reserve multiple times per week. The exact days and times vary depending on the IRS's workload and the complexity of your return.
Simple returns (those with no errors and no need for verification) are processed faster than returns flagged for review. If your return requires identity verification or additional documentation, the IRS may hold it for several weeks before sending the refund. The IRS website will show "Refund Sent" in Where's My Refund? once the file has been transmitted, but this does not mean your bank has received it yet.
Weekend and holiday delays also affect timing. If the IRS sends your refund on a Friday, the Federal Reserve may not route it to your bank until Monday. If a holiday falls during the processing window, the timeline extends by one day.
How to track your refund status
The IRS tool Where's My Refund? is the only official source for refund status. You can check it on the IRS website by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
Where's My Refund? will show one of three statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and is preparing to send it), or "Refund Sent" (the IRS has sent the file to the Federal Reserve). Once it shows "Refund Sent," your bank should receive the deposit within one to two business days.
Do not rely on the tool to predict the exact time your bank will post the money. The tool only confirms that the IRS has sent the file; it does not track the deposit through the Federal Reserve or your bank's system.
What to do if your refund is delayed
If Where's My Refund? shows "Refund Sent" but the money has not appeared in your account after two business days, contact your bank first. The deposit may be held in a pending status, or your bank may have rejected it due to a closed account or incorrect routing number.
If your bank confirms it has not received the deposit, contact the IRS. You can call the IRS at 1-800-829-1040 (the wait time is usually shorter early in the morning on weekdays). Have your Social Security number, filing status, and the exact refund amount ready. The IRS can confirm whether the file was sent and investigate if it was lost in transit.
If your return shows "Refund Approved" but has not moved to "Refund Sent" after 21 days, the IRS may be reviewing your return. This can happen if the return contains errors, if your identity could not be verified, or if the IRS is conducting a routine audit. The IRS will contact you by mail if additional information is needed.
Direct deposit versus check refunds
Direct deposit refunds are faster than paper checks. The IRS typically sends direct deposits within 21 days of accepting your return. Paper checks are mailed by the IRS and can take two to three weeks to arrive, depending on mail delivery times in your area.
If you chose direct deposit but the IRS rejected it (for example, because the routing number was incorrect), the IRS will mail a check instead. Where's My Refund? will show "Refund Sent" even if the refund is being mailed as a check, so check the details carefully. If you are unsure whether your refund was deposited or mailed, contact your bank and the IRS.
Frequently Asked Questions
Does the IRS deposit refunds at midnight or in the morning?
The IRS does not control when your bank posts the deposit. The IRS sends the refund file to the Federal Reserve, which routes it to your bank. Your bank then decides when to post it — some banks post immediately, others wait until morning, and a few hold it for a full business day. Contact your bank to learn its specific ACH processing schedule.
Will my refund deposit on the same day the IRS sends it?
Usually not. The IRS sends the file to the Federal Reserve, which typically takes one to two business days to route it to your bank. Your bank may then post it immediately or wait until the next day. So a refund sent on Monday might not appear in your account until Wednesday or Thursday.
Can I speed up my refund by checking Where's My Refund? more often?
No. The tool updates once per day and only shows the IRS's status, not your bank's processing. Checking it multiple times will not change when your refund arrives. Once it shows "Refund Sent," wait one to two business days for your bank to post it.
What if my refund shows "Refund Sent" but I haven't received it after a week?
Contact your bank first to confirm it has not received the deposit or that it is not held in a pending status. If your bank has no record of it, call the IRS at 1-800-829-1040 with your Social Security number and filing information. The IRS can investigate whether the file was lost in transit.
Does the IRS send refunds on weekends or holidays?
The IRS processes returns on weekdays, but it may send refund files on any day. However, the Federal Reserve does not process ACH transfers on weekends or federal holidays, so a refund sent on Friday evening may not reach your bank until Monday. A refund sent on a holiday may be delayed by one additional day.