How long a tax refund takes depends on how you file and how you want the money
The IRS processes most tax returns within 21 days of receiving them. But "processing" does not mean the money is in your account. The time between filing and having cash depends on three things: whether you file on paper or electronically, whether you choose direct deposit or a check, and whether the IRS needs to review your return for errors or fraud.
If you file electronically and choose direct deposit, you can expect your refund between 1 and 5 business days after the IRS approves your return. If you file on paper or request a check, add 7 to 14 days for mailing. The IRS publishes a weekly report of how many returns they have processed, so you can see whether they are on pace or backed up.
Key Takeaways
- Electronic filing with direct deposit is the fastest method, typically delivering your refund within 1 to 5 business days after the IRS processes your return.
- Paper returns take longer to process — the IRS must scan and enter the data by hand, adding 2 to 4 weeks before processing even begins.
- A mailed check takes an additional 7 to 14 days after the IRS approves your return, so paper filers should expect 3 to 8 weeks total.
- You can track your refund status using the IRS "Where's My Refund?" tool, which updates once per day and shows the exact stage of processing.
- Errors on your return — missing information, math mistakes, or mismatched income — cause the IRS to hold your return for manual review, adding 2 to 4 weeks.
Direct deposit arrives fastest: 1 to 5 business days after approval
Direct deposit is the IRS's preferred method and the one that moves money quickest. Once the IRS approves your return, the money transfers to your bank account within 1 to 5 business days. Most banks post the deposit the same day they receive it, though some take an extra day to clear.
To use direct deposit, you provide your bank account number and routing number on your tax return (Form 1040). The IRS sends the money electronically to your bank, not to you. This eliminates the time a check spends in the mail and reduces the chance of loss or theft.
If you filed electronically and chose direct deposit, check the "Where's My Refund?" tool on IRS.gov starting about 24 hours after you file. The tool will tell you whether your return has been received, is being processed, has been approved, or has been sent to your bank. Once it shows "approved," your money should land within 5 business days.
Paper checks take 7 to 14 days after approval, plus processing delays
If you request a check instead of direct deposit, the IRS mails it to the address on your return. After the IRS approves your return, the check is printed and mailed within 7 to 14 days. Delivery time depends on the postal service and your location — rural addresses may take longer than urban ones.
Do not expect the check to arrive on the 14th day. The IRS publishes a range because mail delivery varies. A check mailed from an IRS processing center in Kansas may reach California in 5 days or take 10. If your check does not arrive within 14 days of the IRS showing "approved" in the "Where's My Refund?" tool, contact the IRS.
Checks can be lost or stolen in the mail. If your check does not arrive after 14 days, call the IRS at 1-800-829-1040 and request a replacement. The IRS can issue a new check or, in some cases, deposit the refund directly to your bank account instead.
Paper returns take 2 to 4 weeks longer because of manual data entry
If you mail a paper return instead of filing electronically, add 2 to 4 weeks to the timeline before processing even begins. The IRS must receive your return, open the envelope, scan the pages, and enter your data into their system by hand. Only after that data entry is complete does the actual processing start.
During tax season (January through April), the IRS processes millions of paper returns. A return mailed in early February might not be scanned and entered until late February or early March. Once entered, it follows the same 21-day processing window as an electronic return.
If you file on paper and request direct deposit, expect 4 to 8 weeks total from mailing your return to receiving your refund. If you file on paper and request a check, add another 7 to 14 days for mailing the check, bringing the total to 5 to 10 weeks.
Errors and mismatches add 2 to 4 weeks of manual review
The IRS uses automated systems to check for common errors: missing information, math mistakes, income that does not match W-2s or 1099s, and Social Security numbers that do not match IRS records. If the system flags an issue, your return is sent to a human reviewer instead of being approved automatically.
Manual review adds 2 to 4 weeks to processing time. The reviewer examines your return, decides whether the error is real or a mismatch that can be resolved, and either approves the return or sends you a notice asking for more information. If the IRS sends you a notice, you must respond within 30 days or your refund will be delayed further.
Common triggers for manual review include claiming the Earned Income Tax Credit (EITC), reporting self-employment income, amending a prior-year return, or having a refund that is much larger than your income suggests. None of these automatically mean something is wrong — they just mean the IRS checks more carefully.
Track your refund status in real time with the IRS tool
The IRS "Where's My Refund?" tool on IRS.gov shows you exactly where your return is in the processing queue. It updates once per day, usually overnight. You can check it as soon as 24 hours after you file electronically, or about 4 weeks after you mail a paper return.
To use the tool, you need your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of four statuses: "Return Received" (the IRS has your return but has not started processing), "Return Approved" (the IRS has approved your return and is sending the money), "Refund Sent" (the money has been sent to your bank or is being mailed as a check), or "Refund Delivered" (the money has arrived).
If your return shows "Return Received" for more than 21 days after filing electronically, or more than 4 weeks after mailing a paper return, contact the IRS. A delay beyond these windows usually means the return was flagged for manual review or there is an error that needs correction.
What to do if your refund is late
If the "Where's My Refund?" tool shows your refund was sent but you have not received it after the expected time, the money may be lost in the mail or your bank may have rejected the deposit. Call your bank first to confirm they have not received a deposit to your account. If your bank has no record, contact the IRS at 1-800-829-1040.
The IRS can issue a replacement check or, if you provided direct deposit information, verify that the money was sent to the correct account. If the money was sent to the wrong account (because you provided an incorrect routing number, for example), the IRS can attempt to recover it, but this process takes time and is not always successful.
If the IRS sent your check and it was lost in the mail, request a replacement immediately. Do not cash the original check if it arrives later — doing so is fraud. If both the original and replacement arrive, contact the IRS to report the duplicate.
Frequently Asked Questions
Can I get my refund faster than the normal timeline?
No. The IRS processes returns in the order they are received, and there is no way to jump the queue. Direct deposit is the fastest method available, but you cannot speed up the 21-day processing window itself. Filing early in the tax season (January or early February) may help because the IRS is less backed up, but this is not may provide.
Why does the IRS say my refund will arrive in 21 days but it takes longer?
The 21-day window is for processing only — the time from when the IRS receives your return to when they approve it. It does not include the time for your bank to receive the deposit (1 to 5 days) or for a check to be mailed and delivered (7 to 14 days). The total time from filing to receiving money is usually 2 to 4 weeks for direct deposit, or 3 to 8 weeks for a check.
What if I filed electronically but chose a check instead of direct deposit?
The IRS will process your return in the normal 21-day window, then print and mail your check. Expect 1 to 3 weeks for processing, plus 7 to 14 days for the check to arrive in the mail. Total time is usually 2 to 4 weeks, though it can stretch to 5 weeks if the check is delayed in transit.
Does filing on April 15th mean I will get my refund later?
Yes. The IRS processes returns in the order they are received. A return filed on April 1st will be processed before one filed on April 14th. If you file in mid-April, expect processing to take longer because the IRS is handling millions of last-minute returns. Filing earlier in the tax season (January through early March) usually results in faster processing.
Can I check my refund status before I file?
No. The "Where's My Refund?" tool only works after you have filed your return. You can check it starting about 24 hours after filing electronically, or about 4 weeks after mailing a paper return. Before you file, you cannot see any information about your refund.