The IRS processes most 2025 tax refunds between 21 days and 6 months after you file, depending on how you file and whether your return needs review.
If you file electronically with direct deposit, the IRS typically sends your refund within 21 days. If you file by mail or request a paper check, add 2 to 4 weeks for postal delivery on top of the processing time. The IRS publishes a Where's My Refund tool on IRS.gov that shows your exact status once you file — this is the only source that knows your actual refund date, not a calendar estimate.
Some returns take longer. If the IRS flags your return for review — because of math errors, missing information, or identity verification — processing can stretch to 6 months or more. The IRS will contact you by mail if this happens, and you'll need to respond with the documents they request before they can release your refund.
Key Takeaways
- Electronic filing with direct deposit is the fastest route, typically 21 days from when the IRS accepts your return.
- Paper returns and paper checks add 2 to 4 weeks each, so mailing your return can delay your refund by a month or more.
- The IRS Where's My Refund tool is the only place that shows your actual refund status and date — calendar estimates do not apply to your specific return.
- Returns flagged for review can take 6 months or longer, and the IRS will mail you a letter explaining what documents you need to send back.
- The IRS does not send refunds on weekends or federal holidays, so a refund date that falls on a holiday may arrive the next business day.
How to check your refund status right now
Go to IRS.gov 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" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has approved your refund and is preparing to send it), "Refund Sent" (your refund is on its way), or a message that your return is still being reviewed. If your return is under review, the tool will tell you to wait for a letter in the mail.
You can also call the IRS at 1-800-829-1040 to check your status by phone. Wait times are often long during tax season, so the online tool is usually faster.
Why some refunds take longer than 21 days
The IRS processes returns in the order they arrive, but certain returns jump the queue or get held for review. Common reasons include: math errors on your return, missing information (like a dependent's Social Security number), claiming a refundable tax credit like the Earned Income Tax Credit, or the IRS needing to verify your identity.
If you claim the Earned Income Tax Credit or the Additional Child Tax Credit, the IRS is required by law to hold your return until at least February 15 each year, even if your return is error-free. This is called the EITC holding period, and it applies to all returns with these credits, regardless of filing date.
Identity theft flags also delay refunds. If someone filed a return using your Social Security number before you did, or if the IRS suspects fraud, they will freeze your refund and send you a letter asking you to verify your identity by mail or phone. This process can take several weeks.
Direct deposit versus paper check — which arrives first
Direct deposit is always faster. The IRS sends direct deposits electronically to your bank, which usually posts within 1 to 2 business days of the IRS sending it. A paper check is printed and mailed by the U.S. Postal Service, which takes 7 to 10 business days under normal conditions, longer during peak tax season.
If you filed electronically and chose direct deposit, your refund can arrive in as little as 21 days total from the date the IRS accepts your return. If you chose a paper check, add 2 to 4 weeks for mail delivery, so expect 5 to 8 weeks or longer.
If you filed by mail, the IRS needs time to receive and scan your return before processing begins. This adds 1 to 2 weeks to the timeline before the 21-day clock even starts. For this reason, mailed returns rarely arrive in under 6 weeks.
What to do if your refund is late
First, check Where's My Refund to see the current status. If the tool shows "Refund Sent" but you haven't received it after the expected arrival date, contact your bank to confirm the deposit didn't post to the wrong account or get held for fraud review on their end.
If Where's My Refund shows your refund was sent more than 21 days ago and you still haven't received it, call the IRS at 1-800-829-1040. Have your return handy so you can provide your filing status and refund amount. The IRS can investigate whether the refund was lost in the mail or if there's a problem with your bank account information.
If the IRS confirms your refund was sent but your bank never received it, you can request a refund trace. The IRS will investigate and either reissue your refund or confirm it was deposited. This process takes 4 to 6 weeks.
Refund dates for different filing methods
| Filing Method | Processing Time | Delivery Time | Total Typical Timeline |
|---|---|---|---|
| E-file with direct deposit | Up to 21 days | 1 to 2 business days | 21 days or less |
| E-file with paper check | Up to 21 days | 7 to 10 business days | 4 to 8 weeks |
| Paper return with direct deposit | 1 to 2 weeks to receive + up to 21 days to process | 1 to 2 business days | 4 to 6 weeks |
| Paper return with paper check | 1 to 2 weeks to receive + up to 21 days to process | 7 to 10 business days | 6 to 10 weeks |
These timelines assume no issues with your return. If the IRS needs to review your return or verify information, add 4 to 12 weeks or more.
Refunds with EITC or child tax credits
If you claimed the Earned Income Tax Credit, the Additional Child Tax Credit, or the American Opportunity Tax Credit, the IRS holds your entire return until at least February 15, 2025, by federal law. This is true even if you file in January and your return has no errors.
The holding period exists to prevent fraud and identity theft related to these high-value credits. After February 15, the IRS processes these returns in order, so your refund may not arrive until late February or March depending on when you filed and whether your return needs review.
If you file after February 15 and claim one of these credits, the 21-day processing timeline applies normally, but add time if the IRS needs to verify your information.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax preparers offer "refund anticipation loans" that give you cash before the IRS sends your refund, but you pay interest and fees for this, so you receive less money overall. The standard 21-day timeline cannot be shortened.
What if my refund date was supposed to be today but I haven't received it?
Check Where's My Refund first to confirm the status. If it shows "Refund Sent," contact your bank to see if the deposit posted to a different account or was held for review. If it shows a different status, the refund date may have changed. Call the IRS at 1-800-829-1040 if the tool shows no recent updates.
Do I need to do anything to receive my refund, or does it come automatically?
Once you file your return, the refund comes automatically if there are no issues. You do not need to take any action. If the IRS needs more information, they will mail you a letter explaining what to send back.
Will my refund arrive on a weekend or holiday?
Direct deposits typically post on business days only, so if your refund date falls on a weekend or federal holiday, it will post on the next business day. Paper checks are mailed on business days and delivered by the postal service according to normal mail delivery schedules.
What if I filed my 2025 return but haven't received my 2024 refund yet?
Contact the IRS about your 2024 refund separately. Filing a new return does not affect the status of a previous year's refund. Use Where's My Refund and select the correct tax year, or call 1-800-829-1040 and ask about both years.