Direct deposit refunds usually arrive within 21 calendar days from the IRS acceptance date, but most land in your account within 5 to 7 business days
The IRS publishes a standard window of up to 21 calendar days for refunds sent by direct deposit. In practice, most refunds arrive much faster — typically between 5 and 7 business days after the IRS accepts your return. The actual timing depends on when the IRS processes your return, your bank's processing speed, and whether the IRS flags your return for review.
The 21-day window is a legal maximum, not a typical timeline. The IRS meets this important date in the vast majority of cases. If your refund hasn't arrived after 21 days, something has delayed it — either your bank is holding it, the IRS is reviewing your return, or there's a mismatch between your return and IRS records.
Key Takeaways
- Most direct deposit refunds arrive 5 to 7 business days after IRS acceptance, not the full 21-day window.
- The IRS acceptance date is when your return is processed and approved, not when you file it — these are different dates.
- You can check your refund status in real time using the IRS Where's My Refund tool, which updates every 24 hours.
- If your refund doesn't arrive within 21 days of acceptance, contact your bank first, then the IRS if the bank confirms no deposit was received.
- Joint returns, amended returns, and returns with errors take longer — sometimes 4 to 6 weeks or more.
The difference between filing date and IRS acceptance date
The 21-day clock starts when the IRS accepts your return, not when you file it. These are two separate dates. If you file on February 1, the IRS might not accept it until February 5 or later, depending on how long it takes them to process the submission. That's when the 21-day window begins.
You can find your IRS acceptance date by logging into the IRS Where's My Refund tool at irs.gov. Enter your Social Security number, filing status, and the exact refund amount. The tool will tell you the date your return was accepted and give you an estimated deposit date. This tool updates once per day, usually overnight.
Why some refunds take the full 21 days or longer
The IRS flags certain returns for additional review before releasing the refund. Common reasons include: a mismatch between your W-2s and your return, claiming the Earned Income Tax Credit (EITC), claiming the Additional Child Tax Credit (ACTC), reporting self-employment income, or filing an amended return. These returns go into a queue for manual review and can take 4 to 6 weeks or longer.
If your return was accepted but the Where's My Refund tool shows a delay message, the IRS is reviewing it. You cannot speed this up. The tool will update you with a new estimated date once the review is complete. Do not call the IRS during this period — they cannot release the refund early, and phone lines are extremely busy during tax season.
What your bank does after the IRS sends the deposit
Once the IRS initiates the direct deposit, your bank receives the transfer. Most banks post the deposit to your account within 1 to 2 business days. Some banks, particularly smaller regional banks or credit unions, may take up to 3 business days. A few banks hold deposits for fraud review, which can add another 1 to 3 days.
If the IRS says your refund was sent but it hasn't appeared in your account after 3 business days, contact your bank. Ask them to confirm whether they received the deposit. Provide them with the refund amount and the date the IRS says it was sent. If your bank confirms they never received it, you'll need to contact the IRS.
How to track your refund in real time
The IRS Where's My Refund tool is the only official source for refund status. Go to irs.gov, find the Where's My Refund section, and enter your information. The tool shows three possible statuses: "Return Received" (the IRS has it but hasn't processed it yet), "Refund Approved" (the IRS has approved it and sent it to your bank), or "Refund Sent" (the IRS has initiated the deposit).
Each status includes an estimated deposit date. This date is based on the IRS's processing queue and your bank's typical deposit speed. The tool updates once per day, usually between midnight and 1 a.m. Eastern Time. Checking it multiple times in the same day will not give you new information.
When direct deposit fails and the IRS sends a check instead
If the IRS cannot complete the direct deposit — because your bank account information was wrong, the account was closed, or the bank rejected the deposit — the IRS will mail a paper check instead. This adds 7 to 10 business days to your timeline, sometimes longer depending on postal delays.
You'll see a message in the Where's My Refund tool if this happens. The tool will tell you the date the check was mailed. If you don't receive the check within 10 business days of that date, contact the IRS using the phone number on their website. Have your Social Security number, filing status, and the refund amount ready.
Joint returns and amended returns take longer
If you filed a joint return, the IRS may take longer to process it, especially if there's any discrepancy between the two spouses' information. Joint returns sometimes take the full 21 days or longer. Amended returns (Form 1040-X) are processed separately and typically take 8 to 12 weeks, sometimes longer if the IRS needs to review the changes.
If you filed an amended return, do not expect a refund within the standard 21-day window. The Where's My Refund tool may not show your amended return at all — the IRS sometimes processes these offline. You can call the IRS at 1-800-829-1040 to ask about an amended return, but be prepared for long wait times during tax season.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS processes refunds in the order they are received, and direct deposit is already the fastest method. Paying for expedited filing services does not speed up the IRS's processing time. The only way to reduce your timeline is to file early in the tax season, before the IRS's queue gets long.
What if the IRS says my refund was sent but my bank says they never got it?
Ask your bank to check their incoming ACH transfers for the date the IRS says it sent the deposit. If they confirm no deposit arrived, contact the IRS at 1-800-829-1040 with your refund amount and the date it was supposedly sent. The IRS can trace the deposit and reissue it as a check if it was lost.
Does filing electronically get me my refund faster than paper filing?
Yes. Electronic filing is processed much faster than paper returns — usually within days rather than weeks. Combined with direct deposit, electronic filing is the fastest way to receive a refund. Paper returns can take 4 to 6 weeks just to be scanned and entered into the system.
Why does the Where's My Refund tool say my refund was approved but it hasn't hit my account yet?
The tool updates once per day, so there's a lag between when the IRS sends the deposit and when the tool reflects it. Your bank also needs 1 to 3 business days to post the deposit. If the tool said "Refund Sent" more than 3 business days ago, contact your bank to confirm they received it.
What happens if I filed my return but haven't received an acceptance confirmation?
The IRS typically sends an acceptance confirmation within 24 hours of receiving an electronically filed return. If you haven't received one after 24 hours, check your email spam folder. If it's not there, log into the Where's My Refund tool — if your return shows up there, it was accepted. If nothing appears after 48 hours, contact the IRS.