The timeline for a direct deposit refund
If the IRS accepts your return and you chose direct deposit, you will typically see the money in your bank account within 21 days. This is the IRS's standard processing window. However, most refunds arrive faster — many within 5 to 10 business days after the IRS processes your return.
The 21-day clock starts when the IRS receives and accepts your return, not when you file it. If you file early in the tax season, your return may sit in the queue for a few days before processing begins. If you file closer to the important date, processing may take longer because the IRS handles millions of returns at once.
Direct deposit is faster than a paper check because there is no printing, mailing, or postal delay. The money moves electronically from the IRS's bank to yours. This is why the IRS encourages direct deposit — it costs them less and gets money to you sooner.
Key Takeaways
- Most direct deposit refunds arrive within 5 to 10 business days after the IRS processes your return, though the IRS allows up to 21 days.
- The 21-day timeline begins when the IRS accepts your return, not when you submit it, so early filers may see longer waits before processing starts.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If your refund does not arrive within 21 days, contact the IRS or your bank to determine whether the delay is on the IRS side or the banking side.
Why some refunds take longer than 21 days
A refund can be delayed if the IRS needs to verify information on your return. Common triggers include a mismatch between your Social Security number and name, income that does not match what employers reported, or a claim for a tax credit that requires extra review. The IRS may also delay a refund if you have unpaid taxes from a previous year or outstanding student loan debt.
If your return is flagged for review, the IRS will send you a letter explaining what they need. This letter will arrive by mail, not email. The delay can add weeks or months, depending on how quickly you respond and how backed up the IRS is.
Technical problems on either the IRS side or your bank's side can also cause delays. If your bank's routing number or account number was entered incorrectly on your return, the deposit will be rejected and the IRS will mail you a check instead — a process that can take several additional weeks.
How to check your refund status
The IRS provides a free tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in one day will not show new information.
Where's My Refund will tell you one of three things: the IRS is still processing your return, your refund has been approved and is on its way, or there is a problem that requires your attention. If the tool says your refund was approved, it will also show the expected deposit date.
Do not rely on your bank's website to tell you whether a deposit is coming. Banks do not know about IRS deposits until the money actually arrives in the account. If Where's My Refund says your refund was approved but it has not shown up after the stated date, contact your bank to confirm the routing and account numbers are correct.
What to do if your refund is late
If 21 days have passed since the IRS accepted your return and the money has not arrived, start by checking Where's My Refund again. If the tool shows your refund was approved and the deposit date has passed, call your bank's customer service line and ask them to search for an incoming wire or ACH transfer from the IRS. Provide them with the refund amount so they can search accurately.
If your bank confirms they have not received anything, contact the IRS directly. The IRS has a phone line for refund questions: 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether the refund was sent and, if so, where it went.
If the IRS says the refund was sent to the wrong account, they will issue a new refund by check. This check will be mailed to the address on your return and can take 2 to 3 weeks to arrive. You can request that the IRS issue a replacement refund by direct deposit to the correct account, but this requires a form and additional processing time.
Banking delays on the receiving end
Even when the IRS sends your refund on time, your bank may take an extra day or two to post it to your account. This is normal. Banks process incoming transfers in batches, usually overnight, so a deposit that arrives at your bank at 3 p.m. may not show in your account until the next morning.
Some banks hold deposits for a brief period before making them available, especially if your account is new or has had little activity. This is rare with IRS refunds, but it can happen. If your bank is holding the deposit, they will show it as "pending" in your account. The hold typically lasts 1 to 2 business days.
If you see the refund as pending in your account, it will become available automatically after the hold period ends. You do not need to contact your bank unless the hold lasts longer than 2 business days.
Filing method and processing speed
Returns filed electronically are processed faster than paper returns. An e-filed return can be accepted and processed within days, while a paper return may take several weeks just to be scanned and entered into the IRS system. If you filed on paper, expect the full 21-day window or longer.
Filing early in the tax season (January and early February) usually means faster processing because the IRS has fewer returns in the queue. Filing in March or April, when millions of returns arrive, can add delays even for e-filed returns.
If you used tax preparation software or a tax professional to file electronically, your return typically goes into the IRS system within 24 hours of submission. The IRS then processes it according to their standard timeline.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Most refunds arrive in 5 to 10 business days, so yes — the 21-day window is the maximum, not the typical time. You cannot speed up the IRS's processing, but filing electronically and choosing direct deposit are the fastest methods available. Avoid paper filing and checks if you want the quickest refund.
What if Where's My Refund says my refund was approved but my bank says they never received it?
This usually means the routing or account number on your return was incorrect, and the IRS's system rejected the deposit. The IRS will mail you a check instead, which takes 2 to 3 weeks. Call the IRS at 1-800-829-1040 to confirm the account information they have on file and ask about a replacement direct deposit.
Does my bank account have to be open for the full 21 days?
No. If you closed your account after filing but before the refund arrived, the IRS will mail you a check. If you opened a new account and provided the new account number on your return, the deposit will go to the new account. The account must be open and active on the day the deposit arrives.
Why does Where's My Refund say my refund is approved but I still do not see it?
The tool updates once per day, usually overnight, so there may be a one-day lag between when the IRS sends the deposit and when the tool reflects it. Wait one more business day and check again. If the deposit date has passed by more than one business day, contact your bank to confirm they received it.
Will I get interest if my refund is late?
The IRS does not pay interest on refunds that arrive within 45 days of the return important date. If your refund is delayed beyond 45 days due to an IRS error, you may be may have access to to interest, but you must request it. This is rare and requires documentation of the delay.