The timeline depends on how you file and how the IRS processes your return
If you file electronically and choose direct deposit to your bank account, the IRS typically sends your refund within 21 days. If you file on paper or request a check by mail, it takes longer — usually four to six weeks from the date the IRS receives your return. The IRS publishes these as target timeframes, not guarantees, and some returns take longer because of errors, missing information, or a backlog of returns during peak filing season.
The 21-day window starts from the date the IRS receives your return, not the date you submit it. If you e-file on April 1st but the IRS doesn't process it until April 5th, the 21 days begins on April 5th. You can track your specific return's progress using the IRS tool "Where's My Refund?" on the IRS website, which updates once per day and shows you the actual status of your return.
Key Takeaways
- E-filed returns with direct deposit typically arrive within 21 days of when the IRS receives your return, not when you submit it.
- Paper returns and refunds sent by check take four to six weeks because they require manual processing and mailing time.
- You can check the status of your specific return using the IRS "Where's My Refund?" tool, which updates daily.
- Returns with errors, missing documents, or incomplete information are held for review and take significantly longer to process.
- The IRS processes returns in the order they are received, so filing earlier in the tax season usually means a faster refund.
Why e-filing with direct deposit is the fastest route
Electronic filing moves your return through the IRS system much faster than paper because there is no manual data entry step. When you e-file, your information goes directly into the IRS computer system. The IRS can validate it automatically, check it against your W-2s and other documents they already have on file, and approve it without a person touching the file.
Direct deposit is faster than a mailed check for the same reason — no printing, no envelope, no postal service. The IRS sends the money electronically to your bank, and your bank deposits it into your account. This usually happens within one or two business days of the IRS releasing the refund. A mailed check has to be printed, stuffed, sorted by the postal service, and delivered to your address, which adds one to two weeks.
What slows down your refund
The most common reason for a delayed refund is an error or mismatch on your return. If the income you reported does not match what your employer reported on your W-2, or if you claimed a dependent the IRS does not have a record for, your return is flagged for manual review. A person at the IRS then has to investigate, which can take several weeks.
Missing or incomplete information also triggers a hold. If you forgot to sign your return, did not include a required document, or left a field blank, the IRS will contact you by mail asking you to send the missing piece. You then have to respond, which adds weeks to the timeline. If you filed electronically, the IRS usually catches these issues before processing and may reject your return — you then have to correct it and resubmit.
During peak filing season (late February through mid-April), the IRS processes millions of returns. Even straightforward returns can take longer because of the sheer volume. Filing earlier in the season — in January or early February — means your return moves through the queue faster than one filed in April.
How to check the status of your specific refund
The IRS "Where's My Refund?" tool is the only official way to check your refund status. You can find it on the IRS website (irs.gov). You will need your Social Security number, filing status, and the exact refund amount from your return. The tool shows you one of four statuses: "Return Received," "Refund Approved," "Refund Sent," or "Refund Delivered."
The tool updates once per day, usually overnight. Checking it multiple times in the same day will not give you new information. If your return shows "Return Received" but it has been more than 21 days since you filed, or if it shows "Refund Sent" but you have not received the money after five business days, contact the IRS directly. You can call the IRS at 1-800-829-1040 or visit a local IRS office.
What happens if your refund is delayed past 21 days
If your return was e-filed with direct deposit and 21 days have passed without a refund, your return is likely under review. This usually means the IRS found a discrepancy — a mismatched Social Security number, an unreported income source, or a dependent issue. The IRS will send you a letter by mail explaining what they need from you.
Do not ignore this letter. It will have a important date for you to respond, usually 30 days. If you miss the important date, the IRS may deny your refund or reduce it. If you receive a letter, respond as quickly as you can with the documents or information the IRS is asking for. You can respond by mail or, in some cases, through your online IRS account.
If your return has been delayed for more than 60 days and you have not received a letter explaining why, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the date you filed ready. The IRS can tell you whether your return is still being processed or whether there is a problem.
Refunds for amended returns take longer
If you filed an amended return (Form 1040-X) to correct a mistake on your original return, expect a longer wait. Amended returns are processed manually and cannot be e-filed in most cases. The IRS typically takes 12 to 16 weeks to process an amended return, though some take longer if the amendment triggers additional review.
You cannot track an amended return using "Where's My Refund?" — that tool only works for original returns. The IRS will contact you by mail when your amended return has been processed. If you need to know the status before that, you can call the IRS at 1-800-829-1040 and provide your Social Security number and the date you mailed the amended return.
Bank processing time after the IRS sends your refund
Once the IRS releases your refund to your bank via direct deposit, your bank has to process it. Most banks deposit IRS refunds within one or two business days, but some banks take longer. If the IRS shows "Refund Delivered" but the money has not appeared in your account after five business days, contact your bank. Ask them to confirm they received the deposit and when it will post to your account.
If your bank says they never received the deposit, the issue is on the IRS side. Go back to "Where's My Refund?" and verify that the refund status still shows "Refund Delivered." If it does, call the IRS at 1-800-829-1040 and ask them to investigate. If the status has changed to something else, follow the instructions for that status.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns in the order they are received, 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 or fees for this. The fastest legitimate path is still e-filing with direct deposit.
What if I made a mistake on my return after I filed it?
If you realize the mistake before the IRS processes your return, you can file an amended return (Form 1040-X). If the IRS has already processed your return and sent your refund, you can still file an amended return to correct it, but it will take 12 to 16 weeks. If the amendment means you owe money instead, you will have to pay it.
Does filing my taxes on April 15th affect how long my refund takes?
Yes. Filing on the last day of tax season means your return goes into a queue with millions of others filed that same week. Filing in January or early February means your return is processed sooner. However, if you are waiting for a W-2 or other document, it is better to file accurately later than to file early with incomplete information.
What if the IRS says my refund was sent but I never received it?
First, check your bank account carefully — sometimes deposits post under a different name or to a different account than expected. If it is truly not there after five business days, call your bank to confirm they did not receive it. If your bank confirms no deposit arrived, call the IRS at 1-800-829-1040 and ask them to investigate the missing refund.
Can I request my refund as a check instead of direct deposit after I have already filed?
No. Once you have filed your return with direct deposit selected, the IRS will send your refund that way. If you want to change it to a check, you would have to file an amended return, which takes 12 to 16 weeks. It is faster to let the direct deposit go through and then transfer the money if needed.