The IRS estimates 21 days, but that's the fastest path—not the typical one
The IRS publishes a 21-day standard for refunds filed electronically with direct deposit, but most refunds take longer. The actual timeline depends on how you filed, how you're receiving the money, whether the IRS needs to verify information on your return, and whether your return triggered any automated checks. A refund that arrives in 21 days is common but not may provide, and delays of four to eight weeks are normal enough that the IRS doesn't consider them problems.
If your refund hasn't arrived within 21 days, the first step is to check its actual status rather than assume something went wrong. The IRS provides a tracking tool that shows where your refund is in the processing queue and when you can expect it. Most delays resolve on their own; some require you to take a specific action.
Key Takeaways
- The IRS Where's My Refund tool shows your refund status in real time and is more accurate than the 21-day estimate.
- Paper-filed returns take significantly longer than e-filed returns—typically eight to twelve weeks instead of three to six weeks.
- The IRS automatically holds refunds when it detects mismatched information, identity concerns, or signs of fraud, and these holds can add two to four weeks.
- If you claimed the Earned Income Tax Credit or Additional Child Tax Credit, the IRS is required by law to hold your refund until mid-February, regardless of when you filed.
- Bank rejections, incorrect routing numbers, and address mismatches can delay direct deposit refunds by one to three weeks while the IRS reissues the payment.
How to check your refund status right now
Go to IRS.gov/refunds and use the "Where's My Refund?" tool. You'll 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 the same day won't show new information.
The tool will show one of four statuses: "Return Received," "Refund Approved," "Refund Sent," or "Refund Delivered." Each status comes with an expected date. If the tool says your refund was sent but hasn't arrived, the delay is usually on the bank's end, not the IRS's. If it still says "Return Received" after three weeks, the IRS is likely reviewing your return.
Why the IRS holds refunds for review
The IRS automatically flags returns for manual review when certain patterns appear: income that doesn't match what employers reported, a refund that's unusually large compared to your income, claims that are statistically uncommon for your income level, or mismatched names and Social Security numbers. These holds are not accusations of fraud—they're standard verification steps. A hold typically adds two to four weeks to your timeline.
You cannot speed up a hold. The IRS will contact you by mail if they need additional documents. Do not call the IRS about a hold unless the Where's My Refund tool says your refund was sent more than five business days ago and hasn't arrived in your account. The IRS phone lines are overwhelmed during tax season, and representatives cannot override holds or accelerate reviews.
Paper returns take much longer than e-filed returns
If you mailed a paper return, expect eight to twelve weeks instead of three to six weeks. The IRS has to physically receive your envelope, open it, scan it, and enter the information into their system before processing begins. During peak tax season (February through April), the backlog for paper returns can stretch into summer.
You can check the status of a paper return using the same Where's My Refund tool, but the tool may not show any information for the first four to six weeks while your return is still in the mail or waiting to be scanned. If the tool says "Return Received" after eight weeks, your return is in the review queue.
Refunds held because of tax credits
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your entire refund until at least February 15 of the year after you file. This is not a delay—it's a mandatory hold. Even if you file in January, your refund won't be released before mid-February. This applies every year you claim these credits.
The IRS holds these refunds to prevent fraud, because both credits are heavily targeted by scammers. The hold applies regardless of whether your return is straightforward or complex, and there is no way to waive it. If you filed in early January and claimed EITC or ACTC, your refund will not arrive until mid-February at the earliest.
Bank rejections and direct deposit problems
If the Where's My Refund tool says "Refund Sent" but the money hasn't hit your account after five business days, your bank may have rejected the deposit. This happens when the routing number or account number on your return is incorrect, when your account has been closed, or when your bank's fraud detection system blocks the deposit.
When a bank rejects a refund, the IRS has to reissue it. The reissue can be sent as a direct deposit to a corrected account (if you contact the IRS with the right number), or as a check mailed to your address on file. A reissued refund typically takes an additional two to three weeks. If you know your bank account information was wrong on your return, contact the IRS at 1-800-829-1040 to provide corrected information before the rejection happens.
What to do if your refund is significantly delayed
If the Where's My Refund tool shows your refund was sent more than five business days ago and it hasn't arrived, or if the tool shows "Return Received" and more than eight weeks have passed since you filed, you can contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready.
The IRS can issue a Refund Advance in limited situations—usually when a refund has been delayed more than 120 days and the IRS cannot locate it. A Refund Advance is a loan against your refund, not a replacement, and you'll repay it when your actual refund arrives. This option is rare and only available if you meet specific criteria.
If you filed through a tax preparation service and your refund went to that service first (as a fee offset), contact the service directly. They hold the refund temporarily and forward it to you after deducting their fees. This can add one to two weeks to your timeline.
Frequently Asked Questions
Can I get my refund faster if I call the IRS?
No. The IRS cannot accelerate refunds or bypass holds. Calling is only useful if your refund was sent more than five business days ago and hasn't arrived, or if you need to correct your bank account information before a rejection happens. Otherwise, you're waiting for the system to process your return.
What if the Where's My Refund tool says my refund was sent but my bank says they never received it?
Contact your bank first to confirm the deposit was actually rejected. If it was, call the IRS at 1-800-829-1040 with your correct account and routing numbers so they can reissue it. If your bank shows no record of a rejection, the deposit may still be pending—wait five more business days before calling.
Does filing early get me my refund faster?
Filing early doesn't speed up processing, but it does matter if you claimed EITC or ACTC. You still won't get your refund before mid-February, but filing in January means you're in the queue earlier and will be processed sooner after the hold lifts. Filing in April means you're waiting longer even after the hold ends.
What happens if I filed a paper return and it's been three months?
Check the Where's My Refund tool. If it shows "Return Received," your return is in the review queue and you're within the normal eight-to-twelve-week window. If it shows nothing, your return may still be waiting to be scanned. Call the IRS at 1-800-829-1040 if more than twelve weeks have passed since you mailed it.
Can I get a refund advance if my refund is delayed?
Refund advances are available only in specific situations—usually when a refund has been delayed more than 120 days and the IRS cannot locate it. You cannot request one directly; the IRS offers it only when they determine you meet the criteria. Call 1-800-829-1040 if your refund is significantly overdue.