Current federal tax refund timing
The IRS says most refunds arrive within 21 days of acceptance, but that timeline assumes everything on your return is correct and you filed electronically. In practice, refunds are arriving faster than that for many people—some within 5 to 10 days—but others are waiting 6 to 8 weeks or longer. The speed depends on how you filed, how you want the money, whether the IRS needs to verify anything on your return, and how backed up the IRS is at that moment.
If you filed on paper, expect to wait longer. Paper returns take 4 to 6 weeks just to be scanned and entered into the system before the 21-day clock starts. If you chose direct deposit to a bank account, you'll see the money faster than if you're waiting for a check in the mail. And if the IRS flags your return for review—which happens when something doesn't match their records, like income reported by your employer—your refund will be held until that's resolved.
Key Takeaways
- Electronic filing with direct deposit is the fastest route; the IRS typically processes these within 5 to 21 days, though some take longer if the return needs review.
- Paper returns take 4 to 6 weeks just to be scanned before processing begins, so the total wait is usually 8 to 12 weeks or more.
- The IRS will hold your refund if information on your return doesn't match what employers, banks, or other agencies reported to them, and you'll need to respond to their notice before processing resumes.
- You can check the status of your refund using the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount—this is the only official way to track it.
- Refund delays also happen when the IRS is processing a high volume of returns, which occurs in late March and April, so filing earlier in the tax season usually means faster processing.
Why some refunds take weeks longer than others
The IRS processes returns in batches, and the order depends partly on when you filed and partly on what's in your return. A straightforward return with W-2 income, standard deductions, and no credits moves through quickly. A return with self-employment income, education credits, child tax credits, or earned income tax credit (EITC) takes longer because the IRS verifies those items more carefully.
The IRS also cross-checks your return against what your employer reported on your W-2, what your bank reported about interest income, what student loan servicers reported about interest paid, and what state agencies reported about unemployment benefits. If any of those don't match what you claimed, the IRS stops processing and sends you a notice asking you to explain the difference or correct your return. That notice alone can take 2 to 4 weeks to arrive, and then you have 30 days to respond.
Volume matters too. In March and early April, the IRS is processing millions of returns simultaneously. If you file in February, your return may move through the queue faster than one filed in mid-April, even if both are equally straightforward.
How to check your refund status
The official tool is the IRS Where's My Refund tool, available on IRS.gov. You'll need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once a day, usually overnight, so checking multiple times in the same day won't show new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but hasn't started processing), "Refund Approved" (processing is complete and the refund is on its way), or "Refund Sent" (the money has been issued). If your status hasn't updated in more than 21 days and you filed electronically, or more than 6 weeks and you filed on paper, contact the IRS at 1-800-829-1040.
Do not rely on your tax software's tracking feature or your tax preparer's estimates. Those are educated guesses based on typical timelines, not real-time information from the IRS system. The Where's My Refund tool is the only source that pulls directly from IRS records.
What to do if your refund is delayed
First, check Where's My Refund to confirm the IRS actually has your return. If it shows "Return Received" but it's been more than 21 days since you filed electronically, or more than 6 weeks since you filed on paper, your return may be in the verification queue. This is normal and doesn't mean something is wrong.
If Where's My Refund shows a status but you haven't received the money, check the date the tool says the refund was sent. If it says "Refund Sent" but you don't have the money, the delay is likely in the banking system, not the IRS. Direct deposits typically post within 1 to 3 business days of the IRS sending them, but some banks take longer. If it's been more than 5 business days since the IRS sent it, contact your bank to confirm they received the deposit.
If Where's My Refund shows no status at all—not even "Return Received"—your return may not have been filed successfully. This sometimes happens with electronic returns that have formatting errors. Call the IRS at 1-800-829-1040 with your Social Security number and filing status ready. They can tell you whether the return was received and, if not, what went wrong.
Refund timing by filing method
| Filing Method | Typical Timeline | What Affects Speed |
|---|---|---|
| Electronic with direct deposit | 5 to 21 days (most common) | Return complexity, IRS verification needs, processing volume |
| Electronic with check by mail | 7 to 28 days | Same as above, plus postal delivery time (3 to 7 days) |
| Paper return with direct deposit | 8 to 12 weeks | Scanning time (4 to 6 weeks) plus processing time |
| Paper return with check by mail | 10 to 14 weeks | Scanning time plus processing time plus postal delivery |
When the IRS holds your refund for review
The IRS will delay your refund if information on your return conflicts with what other agencies reported. Common triggers include a W-2 from your employer showing different income than what you claimed, a 1099 form from a bank or investment company showing interest or dividends you didn't report, or a state agency reporting unemployment benefits you received. The IRS also reviews returns claiming the EITC or child tax credit more carefully because those credits are audited frequently.
When this happens, the IRS sends you a notice (usually by mail, sometimes by email if you set that up). The notice explains what doesn't match and asks you to either correct your return or explain why the information is different. You typically have 30 days to respond. Once you respond, the IRS processes your response and either approves your refund or requests more information. This whole cycle can add 6 to 12 weeks to your timeline.
If you receive a notice, respond promptly and keep a copy of everything you send. Do not ignore IRS notices—they don't go away, and ignoring them can result in the IRS disallowing the disputed item and reducing your refund.
Direct deposit versus check by mail
Direct deposit is faster because the IRS can send the money electronically as soon as processing is complete. A check has to be printed, stuffed into an envelope, and delivered by the postal service. Even if the IRS approves your refund on the same day, a mailed check takes 3 to 7 additional days to arrive, depending on where you live and how busy the postal service is.
Direct deposit also eliminates the risk of a check being lost or stolen in the mail. If you're waiting for a refund check and it doesn't arrive within 7 days of the IRS saying it was sent, contact the IRS to request a replacement. They can issue a new check or, in some cases, send the money by direct deposit instead if you provide your bank account information.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or use tax software?
No. The speed of your refund depends entirely on the IRS, not on who prepared your return or what software you used. A return prepared by a CPA moves through the IRS system at the same speed as one you prepared yourself. Some tax software companies offer "refund advance" loans, but those are loans you repay—they don't speed up the actual IRS refund.
What does "Return Received" mean in Where's My Refund?
It means the IRS has scanned your return into their system and it's in the processing queue. Processing hasn't started yet, or it's just beginning. This status typically appears within 24 hours of filing electronically, or 4 to 6 weeks after filing on paper. It doesn't mean there's a problem.
Why does the IRS say 21 days but my refund took 6 weeks?
The 21-day timeline assumes your return is straightforward, filed electronically, and requires no verification. If your return has credits, self-employment income, or anything that doesn't match IRS records, processing takes longer. The IRS also counts 21 days from when they accept your return, not from when you file it—and acceptance can be delayed if there are errors.
What if I filed my taxes but Where's My Refund shows nothing?
Your return may not have been accepted yet, or there may have been an error during filing. Call the IRS at 1-800-829-1040 with your Social Security number and filing status. They can confirm whether your return was received and, if not, what went wrong. If you filed through a tax preparer, contact them first to confirm they actually submitted it.
Can I cancel my refund and get the money a different way?
No. Once the IRS accepts your return, the refund is locked in. You can't change the refund amount or the delivery method (direct deposit vs. check). If you made a mistake on your return, you can file an amended return (Form 1040-X), but that's a separate process and takes additional time.