How long your refund will take
The IRS aims to issue most refunds within 21 days of receiving your return, but the actual timeline depends on how you file and how you want the money delivered. If you file electronically and choose direct deposit to your bank account, you are most likely to see the 21-day window. If you file on paper or request a check by mail, add 2 to 4 weeks to that estimate.
The 21-day clock starts when the IRS receives your return, not when you submit it. If you e-file through a tax software or a tax professional, the IRS typically receives it within 24 hours. Paper returns take longer — the IRS has to scan and process them by hand, which can add 1 to 2 weeks before the clock even starts.
Some returns take longer than 21 days no matter what. If your return is flagged for review — because of math errors, missing information, or because it looks unusual to the IRS — the refund will be delayed while they investigate. This can add anywhere from a few weeks to several months, depending on what they need to check.
Key Takeaways
- Direct deposit to a bank account is the fastest method and typically delivers your refund within 21 days of the IRS receiving your return.
- Paper returns take longer to process because the IRS must scan them manually, adding 1 to 2 weeks before the 21-day clock starts.
- Checks by mail add another 2 to 4 weeks after the IRS issues them, so plan for 5 to 8 weeks total from filing.
- The IRS may delay your refund if your return needs review, which can take weeks or months depending on what they are checking.
- You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the most current information.
Direct deposit versus check by mail
Direct deposit is faster and more reliable than a check. When you choose direct deposit, the IRS sends your refund straight to your bank account — no mail carrier, no lost checks, no deposit delays. Most banks post the money within 1 to 2 business days after the IRS sends it. You need to provide your routing number and account number on your tax return, and the account must be in your name or jointly in your name.
A check by mail takes much longer. After the IRS issues your check, it goes into the mail system. Delivery time varies by location — urban areas typically see checks within 5 to 7 business days, while rural areas may take 2 to 3 weeks. Once it arrives, you still have to deposit it at your bank, which adds another 1 to 3 business days depending on whether you use mobile deposit or go in person.
If you did not provide banking information on your return and did not request a check, the IRS will mail one automatically. This is the slowest option. If your check does not arrive within the expected timeframe, you can contact the IRS at 800-829-1040 to request a trace or a replacement.
What happens if your return is delayed
The IRS delays returns for specific reasons, and knowing which one applies to you helps you understand how long to wait. The most common reasons are math errors (the IRS catches these automatically and corrects them), missing information (like a Social Security number or signature), or a mismatch between your return and other documents the IRS has on file (like a W-2 from your employer or a 1099 from a bank).
If your return needs review, the IRS will send you a letter explaining what they need. This letter arrives by mail, not email — watch for it in the weeks after you file. The letter will tell you exactly what documents or information to send back and will give you a deadline, usually 30 days. If you respond within that window, the review typically moves faster.
Some delays happen because of identity theft or fraud concerns. If the IRS suspects someone else filed a return using your Social Security number, they will hold your refund while they investigate. This can take several months. You can contact the IRS Identity Theft Hotline at 800-908-4490 if you believe this is happening to you.
How to track your refund status
The IRS Where's My Refund tool is the official way to check your refund. You can access it at 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, so checking multiple times in a single day will not give you new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and it is on the way), or "Refund Sent" (your refund has been issued). If your status is "Refund Sent," the tool will show the delivery date — either the date the check was mailed or the date the direct deposit hit your account.
If your refund is delayed beyond 21 days and the tool still shows "Return Received," contact the IRS at 800-829-1040. Have your return handy so you can provide details about what you filed. The IRS can tell you whether your return is under review and what, if anything, you need to do.
Refunds for people who owe back taxes or child support
If you owe back federal income taxes, the IRS will keep part or all of your refund to pay what you owe. This is called offset. The IRS applies current-year refunds to prior-year debt automatically — you do not have to do anything, but you also cannot stop it. The IRS will send you a notice explaining the offset and how much was taken.
If you owe child support or other state debts, your state may also intercept your federal refund. This happens through the Treasury Offset Program, which allows states to claim federal refunds for unpaid child support, student loans in default, or other state debts. The process is similar to federal offset — your refund is reduced, and you receive a notice in the mail.
If you believe an offset was made in error, you can dispute it. Contact the IRS at 800-829-1040 for federal offsets or your state's child support enforcement agency for state offsets. You will need documentation showing that you do not owe the debt or that it has been paid.
State tax refunds and timing
State tax refunds follow their own timeline and are separate from your federal refund. Most states process refunds within 4 to 6 weeks of receiving your return, but some states are faster and some are slower. If you filed your state return electronically at the same time as your federal return, your state refund may arrive around the same time. If you filed on paper or filed your state return separately, expect a longer wait.
You can track your state refund through your state's tax agency website. Each state has its own tracking tool — search "[your state] tax refund status" to find it. You will typically need your Social Security number and the refund amount. Some states also allow you to check status by phone.
State refunds are usually delivered by check or direct deposit, depending on what you chose when you filed. Direct deposit is available in most states and works the same way as federal direct deposit — the money goes straight to your bank account. If you chose a check, it will arrive by mail on the state's timeline.
What to do if your refund does not arrive on time
If your refund does not arrive within the expected timeframe, start by checking the Where's My Refund tool again. If the status shows "Refund Sent" but you have not received it, the next step depends on your delivery method. For direct deposit, wait 2 to 3 more business days — sometimes banks take longer to post the money. For a check, wait another week before assuming it is lost.
If you have waited the full time and still have not received your refund, contact the IRS at 800-829-1040. Have your return information ready. The IRS can issue a trace on a missing check or investigate a direct deposit that did not post. If the check is confirmed lost, the IRS can issue a replacement. If the direct deposit failed, the IRS can reissue it to a different account if you provide new banking information.
For state refunds, contact your state tax agency directly. Most states have a phone number and an online form for reporting missing refunds. Provide your Social Security number, filing status, and the refund amount. The state can tell you whether the refund was issued and, if so, when and how.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns on the same timeline regardless of who prepared them. Some tax software companies offer "refund advance" loans that give you money before the IRS refund arrives, but you pay interest or fees for this service. The IRS refund itself arrives on its normal schedule.
What if I made a mistake on my return after I filed it?
If you made a mistake that reduces your refund, you can file an amended return using Form 1040-X. If the mistake increases your refund, wait to see if the IRS catches it — they often do. If they do not, you can file the amended return to claim the additional refund. Amended returns take longer to process, usually 8 to 12 weeks.
Will my refund be affected if I received a stimulus payment or unemployment benefits?
No. Stimulus payments and unemployment benefits do not reduce your refund. However, if you received unemployment benefits in 2020 or 2021, you may have been able to exclude part of it from your income, which could increase your refund. Check your return to see if you claimed this exclusion.
Can the IRS take my refund to pay a debt I do not think I owe?
Yes, the IRS can offset your refund for a debt you dispute, but you have the right to challenge it. Contact the IRS at 800-829-1040 with documentation showing the debt is not valid or has been paid. The IRS will review your claim, though this process can take several weeks.
What if I filed my return but never received a confirmation?
If you e-filed, you should receive an electronic confirmation within 24 hours. If you did not get one, check your email spam folder or log into your tax software account to see if there is a confirmation there. If you filed on paper, the IRS does not send a confirmation — you can only track your return using the Where's My Refund tool once it has been received and processed.