What the IRS says versus what people are experiencing
The IRS publishes a standard timeline: most refunds arrive within 21 days of the return being accepted. But "most" is doing a lot of work in that sentence. People filing now are reporting refunds anywhere from 10 days to 6 weeks, and the variation depends on how you filed, what triggered a review, and which bank you use.
The IRS processes roughly 150 million returns per year, and the volume is heaviest in February and March. If you filed early in January, you likely saw your refund by late January or early February. If you filed in mid-March, you are probably still waiting, and that is normal—not a sign something went wrong.
The most useful information comes from people posting in real time on Reddit's r/IRS and r/tax subreddits, tax software forums, and the IRS's own "Where's My Refund?" tool. These show patterns: direct deposit refunds arrive faster than paper checks, amended returns take 16 weeks minimum, and certain flags (like the Earned Income Tax Credit or Child Tax Credit) can add 2 to 3 weeks to processing even when nothing is wrong.
Key Takeaways
- The IRS's 21-day timeline is accurate for most returns, but "most" means roughly 80 percent—the other 20 percent take longer for reasons that are usually explainable.
- Direct deposit refunds arrive faster than paper checks, often within 10 to 14 days of acceptance rather than the full 21.
- Returns claiming the Earned Income Tax Credit, Child Tax Credit, or Additional Child Tax Credit are held for a mandatory 15-day review period before processing begins, adding weeks to the timeline.
- The "Where's My Refund?" tool on IRS.gov updates once per day and is the only official source—it will tell you if your return is in queue, under review, or approved for payment.
- If your refund is more than 21 days late and "Where's My Refund?" shows no status update, contact the IRS at 800-829-1040 or file a complaint through the Taxpayer Advocate Service.
Why some people get refunds in two weeks and others wait six
The speed of your refund depends on four things: how you filed, what credits you claimed, whether the IRS needs to verify anything, and your bank's processing speed.
Filing method matters most. E-filed returns (filed through tax software or a tax professional) are processed faster than paper returns. If you filed on paper, add 2 to 4 weeks to any timeline you read. Direct deposit refunds move faster than checks mailed to your address—direct deposit typically takes 10 to 14 days after acceptance, while checks take 21 days or longer depending on mail delivery.
Certain tax credits trigger a mandatory hold. If your return includes the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds the entire refund for 15 days before it even begins processing. This is a compliance rule, not a review—it happens to every return with these credits. So if you claimed EITC and filed on February 1, your refund cannot be released before February 16, even if everything is correct. Add another 10 to 14 days for actual processing and payment, and you are looking at late February or early March.
Mismatches and flags slow things down. If your Social Security number does not match IRS records, your name is spelled differently on your return than on file, or your income reported on the return does not match what your employer reported on a W-2, the IRS flags the return for manual review. This adds 2 to 4 weeks. If you amended a return or filed an amended return (Form 1040-X), expect 16 weeks minimum—the IRS processes amended returns in a separate queue.
Your bank's processing speed matters too. Even after the IRS approves and sends the refund, your bank takes 1 to 3 business days to post it to your account. Some banks post refunds the same day they arrive; others wait until the next business day. This is usually not the bottleneck, but it can add a few days to the timeline.
How to check your refund status without guessing
The IRS's "Where's My Refund?" tool is the only official source of truth. Go to IRS.gov, click on "Where's My Refund?" and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool will show one of four statuses: "Return Received" (your return is in the queue), "Return Approved" (the IRS has processed it and approved the refund), "Refund Sent" (the money has been released to your bank), or "Refund Delivered" (your bank has posted it). If the tool shows "Return Received" and more than 21 days have passed since you filed, something is holding up processing.
Do not rely on your tax software's status tracker or your bank's "pending refund" notification. These are estimates based on when the IRS typically processes returns, not real-time updates. The IRS tool is the only one that pulls actual data from the IRS system.
If "Where's My Refund?" shows no status update at all—not even "Return Received"—your return may not have been accepted yet. This usually means a filing error (wrong Social Security number, mismatched name, math error). Check your email for an IRS notice or contact the IRS at 800-829-1040.
What delays actually look like in real reports
People posting about refund delays in February and March typically fall into a few categories. The most common: they filed in mid-to-late March and are checking the status in early April, expecting a refund within days. The IRS has not even finished processing their return yet—this is normal, not a delay.
The second most common: they claimed EITC or ACTC and did not know about the 15-day hold. They filed on February 15, expected a refund by March 8, and are frustrated on March 10 when nothing has arrived. The hold is still in effect; processing has not started.
Actual delays—where something is genuinely wrong—show up as "Return Received" status for more than 30 days with no movement to "Return Approved." This usually means the IRS is manually reviewing the return because of a mismatch or flag. People in this situation report waiting 4 to 8 weeks total. The IRS will send a notice if it needs more information from you.
A smaller group reports refunds that were approved and sent but never arrived at their bank. This is rare and usually happens when the refund was sent to an old bank account. If this happens to you, the IRS can issue a replacement check or reissue the refund to a corrected account, but it takes another 4 to 6 weeks.
When to contact the IRS instead of waiting
Contact the IRS if any of these are true: your return was accepted more than 21 days ago and "Where's My Refund?" still shows "Return Received" with no other status; the tool shows "Refund Sent" but the money has not arrived at your bank after 5 business days; you received an IRS notice asking for more information and you have already responded; or you filed an amended return more than 16 weeks ago and have heard nothing.
Call the IRS at 800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. Wait times are long during tax season (often 30 minutes to 2 hours), so call early in the morning or late in the afternoon when volume is lower. The IRS also offers a callback service—you can request a call back instead of waiting on hold.
If the IRS cannot resolve the issue or you believe you have been treated unfairly, file a complaint with the Taxpayer Advocate Service at 877-777-4778 or through their website at taxpayeradvocate.irs.gov. The Advocate Service is independent of the IRS and can investigate delays, lost refunds, and processing errors.
What happens if your refund is genuinely lost
If the IRS confirms that a refund was sent to your bank but never arrived, the IRS will issue a replacement. This can be a new direct deposit (if you provide corrected banking information) or a paper check mailed to your address. The replacement takes another 4 to 6 weeks to arrive.
If you believe the refund was sent to a closed or incorrect bank account, contact your bank first. Ask them to search for the deposit and confirm whether it arrived and was rejected. If it was rejected, the IRS should have received a bounce-back notice and will reissue automatically—but this can take several weeks. If your bank cannot find any record of the deposit, call the IRS and request a replacement refund.
Keep records of everything: your filed return, the "Where's My Refund?" screenshots showing the status, the date you called the IRS, the name of the representative you spoke with, and any notices the IRS sent you. If the refund is still missing after 90 days, the Taxpayer Advocate Service can escalate the case.
Frequently Asked Questions
Why does the IRS say 21 days but people are waiting longer?
The 21-day timeline applies to most returns, but not all. Returns with EITC or ACTC are held for 15 days before processing even starts, so they take 25 to 35 days total. Returns with mismatches or flags take 4 to 8 weeks. The 21 days is accurate for straightforward returns filed early in the season with no credits or issues.
Is my refund delayed if I filed in March?
Probably not. The IRS processes returns in the order they are received, and volume is heaviest in February and March. If you filed in mid-March, the IRS is still working through the backlog from early March. Check "Where's My Refund?" to see if your return has been accepted; if it has, you are in the queue and should expect payment within 21 days of acceptance.
What if I filed with a tax preparer—does that change the timeline?
No. The timeline is the same whether you filed yourself or used a tax preparer. E-filed returns (which most preparers use) are processed faster than paper returns. If your preparer filed on paper, add 2 to 4 weeks to the standard timeline.
Can I speed up my refund if I need the money urgently?
No. The IRS processes returns in the order received, and there is no expedited option. If you need money urgently, explore other options like a short-term loan or credit line. Once the IRS approves your refund, it will be sent automatically—you cannot request it sooner.
What should I do if "Where's My Refund?" says nothing at all?
Your return may not have been accepted yet. Check your email for an IRS notice explaining why. Common reasons: wrong Social Security number, mismatched name, math error on the return. If you do not see a notice within a few days, call the IRS at 800-829-1040 to confirm your return was received and ask what is holding up acceptance.