The IRS says 21 days, but most people wait longer
The Internal Revenue Service (IRS) promises a refund within 21 days if you file electronically and choose direct deposit to your bank account. That 21-day window is real, but it is also the best-case scenario. Most refunds arrive within that timeframe, but a meaningful portion do not — and the reasons matter because some delays are fixable and others are not.
The 21-day clock starts the day the IRS receives your return, not the day you file it. If you file on April 1 but the IRS does not process it until April 5, your 21 days begins on April 5. Electronic filing speeds this up compared to paper returns, which the IRS processes more slowly and manually.
Direct deposit is faster than a paper check. A check takes an additional 3 to 5 business days after the IRS approves your refund, because the check has to be printed, mailed, and delivered by the postal service. If you chose direct deposit on your return, you skip this step entirely.
Key Takeaways
- The IRS targets 21 days from receipt to refund for electronic returns with direct deposit, but this is not a may provide and does not include mail delivery time for paper checks.
- Your refund can be delayed if the IRS flags your return for review, if you claimed certain credits like the Earned Income Tax Credit, or if your return contains errors or inconsistencies.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the most current information available.
- If your refund does not arrive within 21 days of filing electronically, check Where's My Refund first — most delays have a reason the tool will show you.
- Paper checks take 3 to 5 additional business days after approval, and mail delays can add more time depending on postal service performance in your area.
Why some refunds take much longer than 21 days
The 21-day window assumes your return is straightforward and passes the IRS's automated checks without triggering a manual review. Many returns do not. The IRS pulls returns aside for closer inspection when certain conditions are present: mismatched income figures between your return and what employers or banks reported, claimed credits that require verification, math errors, or missing information.
The Earned Income Tax Credit (EITC) and the Child Tax Credit are common triggers for delays. The IRS is required by law to hold refunds that include these credits until mid-February, even if you file in January. This is a statutory hold, not a processing delay — it exists to prevent fraud. If your refund includes either credit, add at least two weeks to the 21-day estimate.
Identity theft flags also delay refunds. If the IRS suspects your return might be fraudulent — or if someone else has already filed using your Social Security number — the IRS will not release your refund until it verifies your identity. This can take weeks or months. The IRS will contact you by mail if this happens.
How to check where your refund actually is
The IRS Where's My Refund tool is the only source of truth for your refund status. It lives at IRS.gov under the "Refunds" section. You need 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 a single day will not show new information.
Where's My Refund shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved your refund and is preparing to send it), or "Refund Sent" (your refund has been issued). If your status is "Refund Sent," the tool will tell you the date it was sent and the method — direct deposit or check.
If the tool says your refund was sent but you have not received it, the next step depends on the method. For direct deposit, contact your bank to confirm the deposit has not already arrived in a different account or under a different name. For a check, wait 5 business days from the "sent" date, then contact the IRS if it still has not arrived.
Refunds held for review or verification
If Where's My Refund shows your return is under review, the IRS is examining it more closely than usual. This does not mean you did anything wrong — it means something on your return triggered the IRS's matching system. The most common triggers are income mismatches (your W-2 or 1099 shows different income than you reported), claimed credits that need verification, or inconsistencies between this year's return and previous years.
A review can take anywhere from a few weeks to several months, depending on what the IRS needs to verify and how busy the office handling your return is. The IRS will contact you by mail if it needs additional documents or information from you. Do not ignore these letters — responding promptly can speed up the process.
If the IRS contacts you and asks for documents, send them as quickly as possible. Keep copies for your records. The IRS will provide a deadline in the letter, usually 30 days. Missing the deadline can result in your refund being denied or reduced.
Paper checks versus direct deposit timing
Direct deposit is faster because the money moves electronically from the IRS's bank to your bank. Once the IRS approves your refund, direct deposit typically arrives within 1 to 2 business days. Paper checks take longer because they must be printed, stuffed into envelopes, and delivered by the U.S. Postal Service.
The IRS estimates 3 to 5 business days for a check to arrive after it is mailed, but this is the postal service's estimate, not the IRS's. Checks can take longer depending on where you live and current mail volume. During tax season, postal delays are common. If you chose a check and it has been more than 5 business days since the IRS said it was sent, contact the IRS to request a trace or replacement.
If you filed a paper return instead of electronically, add time for the IRS to receive and manually process it. Paper returns take 4 to 6 weeks to process before the 21-day clock even starts. This is why electronic filing is significantly faster.
What to do if your refund is late
If your refund has not arrived within 21 days of filing electronically, or within the timeframe shown in Where's My Refund, start by checking the tool again. Refresh it and confirm the status. If it still shows "Refund Sent" but you have not received the money, the next step depends on how it was sent.
For direct deposit: Contact your bank and confirm the deposit has not arrived. Ask the bank to check if the deposit was rejected or sent to a different account. If the bank has no record of the deposit, contact the IRS at 1-800-829-1040 and provide your return information. The IRS can issue a replacement refund, usually by check.
For a check: Wait 5 business days from the "sent" date shown in Where's My Refund. If it still has not arrived, contact the IRS at 1-800-829-1040 and request a check trace. The IRS will investigate whether the check was cashed, lost, or stolen. If it was lost or stolen, the IRS can issue a replacement.
If Where's My Refund shows your return is still under review after 60 days, or if the tool shows an error message, contact the IRS. Long delays often mean the IRS needs information from you, and calling can sometimes speed up the process or clarify what is needed.
State tax refunds are separate and often slower
Your federal refund and your state refund are processed by different agencies on different timelines. A state may take longer than the IRS to process your return, even if you filed both at the same time. Some states promise refunds within 30 days; others take 6 to 8 weeks.
Each state has its own refund tracking tool. You can find yours by searching "[your state] tax refund status" or by visiting your state's department of revenue website. The process is similar to the federal tool — you enter your Social Security number and refund amount — but the timeline and status messages vary by state.
If you are waiting for both a federal and state refund, do not assume they will arrive at the same time. Plan for the state refund to take longer, and track both separately.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The 21-day window is the IRS's fastest processing time for electronic returns with direct deposit. If your return is straightforward and passes automated checks, you may receive your refund within this timeframe, but the IRS cannot speed it up further. Requesting expedited processing is not an option.
Does filing early get me my refund faster?
Filing early does not shorten the 21-day processing window, but it does mean your refund arrives earlier in the calendar year. If you file in January, your refund will likely arrive by early February. If you file in April, it will arrive later. The processing time stays the same; only the calendar date changes.
What if Where's My Refund says my refund was sent but my bank says it never arrived?
Contact your bank first to confirm the deposit was not sent to a different account or rejected. If the bank has no record of it, contact the IRS at 1-800-829-1040 with your return information. The IRS can verify whether the deposit was actually sent and issue a replacement refund by check if needed.
Why is my refund taking longer than 21 days?
Common reasons include claiming the Earned Income Tax Credit or Child Tax Credit (which have a statutory hold), income mismatches between your return and employer records, missing information on your return, or identity verification issues. Check Where's My Refund to see if your return is under review. If it is, the IRS will contact you by mail if it needs additional information.
Is there a phone number I can call to speed up my refund?
The IRS phone line (1-800-829-1040) can answer questions about your refund status and help if something is wrong, but calling does not speed up processing. The line is most useful if your refund is significantly late, if you need a check trace, or if you received a letter from the IRS requesting information.