How long a refund takes depends on how you file and how the IRS processes your return
The IRS processes most returns in 21 days or fewer, but that clock starts when your return reaches them, not when you submit it. If you file electronically and choose direct deposit, you will typically see money in your bank account within 21 days of the IRS accepting your return. If you file by mail or request a paper check, add another 2 to 4 weeks. The IRS publishes a tracker that shows you exactly where your return stands — that is the most reliable way to know your timeline.
The 21-day window assumes your return has no errors, no missing information, and no flags that trigger manual review. Returns with math mistakes, mismatched Social Security numbers, or income that does not match what employers reported take longer. Some returns are held for identity verification or fraud checks, which can add weeks or months.
Key Takeaways
- Electronic filing with direct deposit is the fastest path: typically 21 days or fewer from the date the IRS accepts your return.
- Paper returns and paper checks add 2 to 4 weeks to the timeline, so a mailed return can take 5 to 8 weeks total.
- The IRS Where's My Refund tool shows the actual status of your return and is updated once per day.
- Returns with errors, missing documents, or identity verification needs can take months, and you will not know why without checking the tool or calling the IRS.
Electronic filing with direct deposit: the fastest option
If you file electronically and choose direct deposit to your bank account, the IRS typically processes your return within 21 days of accepting it. "Accepting" means the IRS has received your return and it passed initial checks — not the date you hit submit. The acceptance date is what matters, and you can see it in the Where's My Refund tool or in your email confirmation.
Direct deposit is faster than a check because the IRS sends the money directly to your bank, and there is no mail delay. Your bank may hold the deposit for one business day before it shows in your account, but that is rare for tax refunds. Most people see the money within a few days of the IRS releasing it.
Paper returns and paper checks: add 2 to 4 weeks
If you mail your return to the IRS, add time for mail delivery both ways. The IRS typically takes 2 to 3 weeks to process a paper return once it arrives, but it may sit in a mail processing center for several days before that clock starts. You will not know when it arrived at the IRS unless you mail it with tracking.
If you file electronically but request a paper check instead of direct deposit, the IRS still processes your return in 21 days, but then prints and mails the check. A paper check takes another 2 to 4 weeks to arrive by mail. Total time is typically 5 to 8 weeks from the date the IRS accepts your return.
Why some returns take much longer
The 21-day timeline assumes your return is complete and correct. The IRS flags returns for manual review if there are math errors, if your Social Security number does not match IRS records, if you claim a refundable credit (like the Earned Income Tax Credit) that requires verification, or if your income reported on your return does not match what your employer reported to the IRS.
Identity theft screening also delays some returns. If the IRS suspects fraud or if your return matches a pattern associated with identity theft, they hold it for investigation. This can take weeks or months. The IRS will contact you by mail if they need more information, but you will not hear anything until they do.
If you file before your employer sends in their records (usually by the end of February), the IRS may delay processing until they can match your income. Filing early does not speed up your refund if the IRS is still waiting for employer data.
How to check your refund status
The IRS Where's My Refund tool is the only reliable way to know where your return stands. You can access it on IRS.gov or through the IRS2Go mobile app. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool shows one of three statuses: "Return Received" (the IRS has it but has not finished processing), "Approved" (the IRS has approved your return and is preparing to send the money), or "Sent" (the refund has been issued). If your return is still in "Return Received" after 21 days, something is holding it up. At that point, call the IRS at 1-800-829-1040 to find out why.
Do not rely on your tax software's status tracker. Tax software shows whether your return was successfully submitted to the IRS, not whether the IRS has processed it. The Where's My Refund tool is the source of truth.
What to do if your refund is delayed
If the Where's My Refund tool shows "Return Received" after 21 days, call the IRS. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is under review, whether they need more information from you, or whether there is a processing delay.
If the IRS needs documents from you, they will send a letter by mail. Do not wait for the letter to call — calling can sometimes speed up the process. If you have already received a letter asking for documents, respond to it immediately with the documents they requested.
If you filed by mail and it has been more than 8 weeks, you can file a complaint with the Taxpayer Advocate Service, which is a free IRS office that helps when normal channels are not working. You can reach them at 1-877-777-4778.
Refunds for amended returns and prior-year returns
If you file an amended return (Form 1040-X), the IRS takes longer to process it. Amended returns are processed by hand and typically take 12 to 16 weeks, not 21 days. There is no way to speed this up.
If you are filing a return for a prior year (a year you did not file for), the processing time is the same as a current-year return — 21 days for electronic filing with direct deposit. However, the IRS may hold the return longer if they need to verify that you did not already file for that year or if there are other complications.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "refund advance" loans, where they lend you money against your expected refund, but you pay interest and fees. The refund itself arrives on the same timeline whether you use software or a preparer.
What if the Where's My Refund tool says my refund was sent but I have not received it?
If it was sent by direct deposit, check your bank account and your bank's pending transactions. If it was sent by check, wait 5 business days from the "Sent" date. If you still do not see it after that, call the IRS at 1-800-829-1040. They can tell you whether the deposit bounced or whether the check was lost in the mail.
Does filing my return on April 1st delay my refund compared to filing in February?
No. The IRS processes returns in the order they are received, and processing time is the same whether you file in January or March. Filing earlier does not speed up your refund. However, filing later in the season means you will receive your refund later in the year.
Why does the IRS say 21 days but my refund took 6 weeks?
The 21-day estimate is for returns with no issues. If your return required manual review, identity verification, or if your employer's income data had not arrived yet, it will take longer. The Where's My Refund tool should show you the reason for the delay, or you can call the IRS to ask.