The timeline depends on how you filed and how you want the money
After the IRS accepts your return, most refunds arrive within 21 days if you chose direct deposit to a bank account. If you're waiting for a check in the mail, add another 7 to 10 business days after that 21-day window. The IRS publishes these timelines on their website, and they hold true for the vast majority of returns — but there are real situations that push you past them.
The 21-day clock starts the day the IRS accepts your return, not the day you filed it. If you e-filed on March 15 but the IRS didn't accept it until March 18, your 21 days begins on March 18. You can see the exact acceptance date by logging into your IRS account or checking your email confirmation from your tax software.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of IRS acceptance, while mailed checks take an additional 7 to 10 business days.
- The IRS acceptance date is what matters for timing, not the date you filed or submitted your return.
- Refunds that require manual review — because of math errors, missing information, or identity verification — can take 4 to 6 weeks or longer.
- You can check your refund status using the IRS "Where's My Refund?" tool, which updates once per day and shows you the actual processing stage.
- If your refund doesn't arrive within the stated timeframe, contact the IRS directly rather than your tax software company.
Why some refunds take longer than 21 days
The 21-day timeline assumes your return is straightforward: no math errors, all required information present, no identity theft flags, and no need for the IRS to verify anything with you. If any of those conditions don't hold, your refund enters manual review.
Common reasons for delays include a mismatch between your Social Security number and name on file, a dependent claimed on multiple returns, income reported on a 1099 that doesn't match what you reported, or missing schedules (like Schedule C for self-employment income). The IRS also holds refunds when you claim the Earned Income Tax Credit or the Additional Child Tax Credit — these are verified more carefully, and the law requires the IRS to hold your refund until mid-February even if you filed in January.
If your return is in manual review, the IRS will contact you by mail if they need more information. This letter typically arrives within 4 to 6 weeks of acceptance. Once you respond, add another 4 to 6 weeks for processing.
Direct deposit versus check by mail
Direct deposit is faster and more reliable. The IRS initiates the transfer on a set date (usually within the 21-day window), and your bank receives it within 1 to 2 business days after that. You see the money in your account almost when ready once your bank posts it.
A check takes longer because it has to be printed, mailed, and then deposited or cashed by you. The IRS mails checks in batches, so the exact timing depends on when your batch is processed and how far the mail has to travel. The 7 to 10 business days is the IRS's estimate for mail delivery, but weather, postal delays, or a check getting lost can extend that.
If you chose direct deposit and provided the wrong account number, the IRS will typically hold your refund and mail you a check instead. This adds 7 to 10 days to your timeline. Check your confirmation email or tax software to verify the account number you submitted is correct.
How to track your refund while you wait
The IRS "Where's My Refund?" tool is the only source of truth for your refund status. You can access it on IRS.gov or through the IRS2Go mobile app. 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. It will show you one of three statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has approved your refund and it's being prepared for payment), or "Refund Sent" (the IRS has sent your refund, either by direct deposit or check). Once it shows "Refund Sent," the money is on its way — direct deposit typically arrives within 1 to 2 business days, and a check arrives within 7 to 10 business days.
Do not rely on your tax software's tracking tool. Tax software companies often display outdated information or estimates. The IRS tool is updated directly from the IRS system and is always current.
What to do if your refund is late
If your refund hasn't arrived within 21 days of acceptance (or 28 days if you chose a mailed check), use the "Where's My Refund?" tool to check the status. If it still shows "Refund Approved" or "Refund Sent," wait a few more days — the tool updates once per day and there can be a lag.
If the tool shows "Refund Sent" but the money hasn't hit your account after 2 business days, contact your bank. The refund may have been sent to the wrong account, or your bank may be holding it for verification. Your bank can tell you whether they received the deposit and where it went.
If the tool shows "Return Received" and more than 21 days have passed since acceptance, or if it shows "Refund Approved" and more than 28 days have passed, contact the IRS directly. Call the IRS at 1-800-829-1040 (the wait time is usually shorter early in the morning or mid-week). Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is in manual review and when you can expect your refund.
Refunds held for offset or levy
In some cases, the IRS will hold your refund and explore it to a debt you owe — federal student loans in default, back taxes, or child support arrears. This is called an offset. The IRS will send you a notice by mail explaining what happened and how much was taken.
If you believe the offset was wrong — for example, you're not responsible for the debt, or the debt was already paid — you have the right to request a hearing. The notice will include instructions for how to do this. Contact the agency that reported the debt (the Department of Education for student loans, your state for child support) to dispute it, or contact the IRS if the offset was for back taxes.
Offsets can delay your refund by several weeks because the IRS has to verify the debt before they can take your refund. If you know you have an outstanding debt, expect your refund to take longer than the standard 21 days.
Frequently Asked Questions
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited refund processing for any fee. Tax software companies sometimes advertise "rapid refund" or "refund advance" products, but these are loans against your expected refund, not faster processing. You pay interest and fees for the privilege of borrowing your own money early. The standard 21-day timeline is the fastest the IRS will process your refund.
What if the IRS accepted my return but I haven't received a confirmation email?
Check your spam or junk folder — confirmation emails sometimes end up there. You can also log into your tax software account and look for the acceptance confirmation in your documents or history. If you filed on paper, the IRS does not send email confirmations. You can check the status of a paper return using the "Where's My Refund?" tool about 4 weeks after you mailed it.
Does the IRS process refunds on weekends or holidays?
The IRS processes returns Monday through Friday. If your 21-day window ends on a weekend or federal holiday, your refund will be processed on the next business day. This can add a day or two to the timeline, but it's rare. The IRS publishes its holiday schedule on IRS.gov.
What if I filed an amended return — does the 21-day clock restart?
Yes. When you file an amended return (Form 1040-X), the IRS treats it as a new return. The 21-day timeline starts over from the date the amended return is accepted. Amended returns typically take longer to process than original returns because they require manual review, so expect 8 to 12 weeks rather than 21 days.
Can I cancel my refund and get the money a different way?
No. Once the IRS accepts your return and processes your refund, you cannot cancel it or redirect it to a different account. If you provided the wrong bank account number, the IRS will mail you a check instead. If you need to change your account information before the IRS accepts your return, you can file an amended return, but this delays everything by several weeks.