Federal tax refunds take 21 days to six months, depending on how you file and whether the IRS needs to verify your return
The IRS promises to issue most refunds within 21 days of accepting your return, but that clock starts only after your return is accepted—not when you submit it. If you file electronically and choose direct deposit, you are most likely to see money in 21 days. If you file on paper, mail it in, or the IRS flags your return for review, the timeline stretches to several weeks or months. The IRS does not process returns in the order they arrive; it processes them in batches by filing method and complexity.
The 21-day promise is a target, not a may provide. The IRS meets it for roughly 90 percent of returns that need no additional review. The remaining 10 percent—those with errors, missing information, identity verification issues, or claims the IRS wants to double-check—can take much longer. During tax season (January through April), delays are common even for straightforward returns because the IRS is processing millions of them simultaneously.
Key Takeaways
- E-filed returns with direct deposit typically arrive within 21 days of acceptance, while paper returns take four to six weeks longer.
- The IRS will not start counting the 21 days until your return is actually accepted into their system, which can take several days after you submit it.
- Returns flagged for review—because of math errors, missing documents, identity concerns, or unusual deductions—can take two to six months to process.
- You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the most current information available.
- State tax refunds follow a separate timeline and often arrive before or after your federal refund, depending on your state's processing speed.
How the 21-day timeline actually works
The IRS counts the 21 days from the date your return is accepted, not from the date you submit it. If you e-file on January 15, the IRS may not accept it until January 17 or 18—a two- or three-day lag is normal. From that acceptance date, the clock starts. If accepted on January 18, you should expect your refund by February 8 (21 days later), assuming no complications.
E-filed returns move faster than paper returns because the IRS receives them electronically and can process them automatically. Paper returns must be physically received at an IRS processing center, opened, scanned, and entered into the system—a process that adds 10 to 14 days before the 21-day clock even begins. A paper return mailed on January 15 might not be accepted until late January or early February, pushing the refund into March.
Direct deposit is faster than a check. If you choose direct deposit and your return is accepted, the IRS typically sends the money to your bank within 21 days. Your bank then deposits it into your account, which usually happens the same day or within one business day. If you request a check instead, add another 5 to 10 days for the IRS to print and mail it, plus postal delivery time.
Why some refunds take much longer
The IRS flags returns for manual review for several reasons: math errors, missing or incomplete information, inconsistencies between your return and other records (like W-2s or 1099s), claims that trigger automatic verification (like the Earned Income Tax Credit or Child Tax Credit), identity verification concerns, or prior-year issues. When a return is flagged, it leaves the automated processing queue and goes to an IRS employee, which adds weeks or months to the timeline.
Identity verification holds are common and can add 60 to 120 days. If the IRS suspects fraud or cannot match your identity to their records, they will send you a letter asking you to verify your information through their Identity Verification Service or by phone. You must respond within 30 days. Once verified, your return goes back into the queue, but you are now behind thousands of other returns waiting for processing.
Amended returns (Form 1040-X) take significantly longer—typically eight to 12 weeks—because they are processed manually and cannot use the automated system. If you filed an incorrect return and need to file an amended one, expect a longer wait than your original refund would have taken.
Tracking your refund status
The IRS provides the Where's My Refund tool at irs.gov. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day, usually overnight, and shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." Do not refresh it multiple times per day—it will not update more frequently, and the IRS asks you to check only once per day.
"Return Received" means the IRS has accepted your return but has not yet processed it. This status typically lasts a few days to a week. "Refund Approved" means the IRS has processed your return and approved your refund; the money is being prepared for delivery. "Refund Sent" means the IRS has sent the money to your bank (if direct deposit) or mailed a check. If you chose direct deposit, the money should arrive within one business day of this status appearing.
If the tool says "We cannot provide information about your refund status," your return may still be in the queue, or it may be flagged for review. Wait 24 hours and check again. If this message persists after five days, contact the IRS at 800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time).
State tax refunds operate on their own schedule
Your state tax refund is separate from your federal refund and follows a different timeline. Some states process refunds faster than the IRS; others are slower. States that use the same filing system as the federal return (through e-file) may process refunds within two to four weeks. States with their own systems can take four to eight weeks or longer.
You can track your state refund through your state's tax authority website. Most states have a refund status tool similar to the IRS's Where's My Refund. Search "[your state] tax refund status" to find it. Some states mail refund checks; others offer direct deposit. If you chose direct deposit for your state return, the timeline is usually faster than a check.
It is common for your federal and state refunds to arrive at different times. You might receive your federal refund in three weeks and your state refund six weeks later, or vice versa. This does not indicate a problem—it simply reflects different processing speeds.
What to do if your refund is delayed beyond the expected timeline
If your refund has not arrived within 21 days of acceptance (for e-filed returns) or six weeks (for paper returns), check the Where's My Refund tool first. If it shows "Refund Sent" but the money has not hit your bank account, wait three to five more business days—delays in bank processing do happen, especially if you filed near the end of tax season.
If the tool shows "Return Received" or no status at all after six weeks, or if you received a letter from the IRS, your return is likely under review. The letter will explain why and what you need to do. Respond to any IRS letter within the deadline stated in the letter. If you do not respond, the IRS will not process your return, and your refund will be held indefinitely.
If you believe your refund was lost or deposited into the wrong account, contact the IRS at 800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can trace the payment and, if necessary, issue a replacement check or direct deposit.
Refund timing by filing method
| Filing Method | Acceptance to Refund Timeline | Additional Notes |
|---|---|---|
| E-file with direct deposit | 21 days (typical) | Fastest option; money arrives in your bank account within one business day of "Refund Sent" status. |
| E-file with check | 21 days plus 5–10 days for printing and mailing | Check is mailed after refund is approved; delivery depends on postal service. |
| Paper return with direct deposit | 10–14 days to acceptance, then 21 days to refund | Slower acceptance because return must be physically processed; total time typically 4–6 weeks. |
| Paper return with check | 10–14 days to acceptance, then 21 days to refund, plus 5–10 days for mailing | Slowest option; total time typically 6–8 weeks or longer. |
| Return flagged for review | 2–6 months (or longer) | Timeline depends on reason for review and how quickly you respond to IRS requests. |
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company to file for me?
No. The IRS processes all returns at the same speed regardless of who filed them. Tax preparation companies cannot expedite IRS processing. Some companies offer "rapid refund" loans, which are short-term loans against your expected refund—you get the money immediately but pay interest and fees, making it more expensive than waiting for the actual refund.
What does "Return Received" mean, and how long does that status last?
It means the IRS has accepted your return into their system and the 21-day clock has started. This status typically lasts three to seven days before changing to "Refund Approved." If it stays on "Return Received" for more than two weeks, your return may be flagged for review.
Why does the IRS say 21 days but my refund took two months?
The 21-day promise applies only to returns that need no additional review. If your return was flagged for any reason—missing information, identity verification, math errors, or claims that require manual review—it left the automated queue and was processed manually, which takes much longer. Check your mail for any IRS letters explaining the delay.
If I file my taxes in April, will my refund take longer?
Yes. The IRS processes millions of returns during the final weeks of tax season, and even straightforward returns can take longer than 21 days. Filing earlier (January or February) generally results in faster processing. If you file in April, expect 4 to 8 weeks or longer, even if your return needs no review.
What if my bank says they never received my direct deposit refund?
Contact the IRS at 800-829-1040 with your Social Security number and refund amount. The IRS can confirm whether they sent the money and to which account. If the money was sent to the wrong account (for example, a closed account), the IRS can issue a replacement check or resend the direct deposit to a corrected account.