How long the IRS takes to send your refund
The IRS processes most tax returns within 21 days of receiving them. If you filed electronically and chose direct deposit to your bank account, you will typically see the money within that window. If you filed on paper or requested a check by mail, the timeline stretches longer — often 4 to 6 weeks from the date the IRS receives your return, because the agency has to physically open, scan, and process each envelope.
The 21-day estimate is not a may provide. It is the IRS's stated target for routine returns with no errors or missing information. Many returns move faster; some take longer. The actual time depends on what you filed, how you filed it, and whether the IRS needs to verify anything on your return.
You can check the status of your specific refund using the IRS Where's My Refund tool on IRS.gov. This tool updates once every 24 hours and shows you the current stage of processing. It will also tell you the expected deposit date once the IRS has processed your return.
Key Takeaways
- Electronic filing with direct deposit typically results in a refund within 21 days; paper returns take 4 to 6 weeks or longer.
- The IRS Where's My Refund tool on IRS.gov is the only reliable way to check your specific refund status and expected arrival date.
- Refunds are delayed when the IRS detects errors, missing information, identity verification issues, or fraud indicators on your return.
- If your refund does not arrive by the date shown in Where's My Refund, contact the IRS at 1-800-829-1040 to report the delay.
- Refunds issued by check can be lost in the mail; if yours does not arrive within 6 weeks of the expected date, request a replacement.
Why some refunds take much longer than 21 days
The IRS flags returns for manual review when it detects inconsistencies, missing documents, or patterns that suggest fraud. Common triggers include claiming a large Earned Income Tax Credit (EITC), reporting business income, claiming education credits, or having income from multiple sources that does not match third-party documents like W-2s or 1099s. If your return is flagged, an IRS employee will review it by hand, which adds weeks to processing.
Identity verification holds also delay refunds. If the IRS suspects your return may be fraudulent or if your Social Security number does not match IRS records, the agency will send you a letter asking you to verify your identity through an online portal or by phone. You must respond within the important date in the letter, or your refund will be held indefinitely. This process alone can add 4 to 8 weeks.
Missing or incorrect information on your return — a wrong bank account number for direct deposit, a missing dependent's Social Security number, or a math error — will also trigger a delay. The IRS will correct obvious math errors on its own, but if you provided a wrong account number, the refund may be sent to the wrong bank and then returned to the IRS, which starts the process over.
What to do if your refund is late
First, check Where's My Refund on IRS.gov. Enter your Social Security number, filing status, and the exact refund amount from your tax return. The tool will show you whether your return is still being processed, whether the IRS has issued the refund, or whether there is a problem that needs your attention. If the tool shows your refund was issued but you have not received it, the next step depends on how you chose to receive it.
If you chose direct deposit and the IRS shows the refund was issued, contact your bank to ask whether the deposit arrived under a different date or account. Banks sometimes post deposits with a delay, or the money may have gone to a closed account if you provided an old account number. Your bank can tell you whether the IRS sent the money and where it went.
If you chose a check by mail and the IRS shows the refund was issued more than 6 weeks ago, the check may have been lost. Call the IRS at 1-800-829-1040 and request a replacement check. You will need to wait another 4 to 6 weeks for the replacement to arrive. If you have not received your check within 6 weeks of the date shown in Where's My Refund, do not wait longer — call when ready.
Refunds held for identity verification or fraud review
If the IRS suspects fraud or cannot verify your identity, it will send you a letter (usually by mail, sometimes by email if you set up an IRS online account). The letter will explain what information is needed and provide a important date — typically 30 days. You will be directed to verify your identity through an IRS online portal, by phone, or by mail.
The fastest route is usually the online portal, which you can access through your IRS.gov account. You will need to answer security questions or provide a photo ID. If you verify your identity online, the IRS typically resumes processing within a few business days. Phone verification takes longer — you may wait on hold for hours — but it is faster than mailing documents back and forth.
Do not ignore the letter. If you miss the important date without responding, the IRS will deny your refund claim, and you will have to file a claim for refund on Form 1040-X (Amended U.S. Individual Income Tax Return) to try again. This process takes several months and is far more complicated than responding to the initial letter.
Refunds delayed by tax offsets or wage garnishment
If you owe back taxes, child support, student loans in default, or other debts to federal or state agencies, the IRS may intercept your refund to pay those debts. This is called a tax offset. The IRS will send you a notice explaining what debt was offset and how much was taken. The notice will also tell you how to dispute the offset if you believe it was made in error.
If your refund is offset, you will not receive any money. The funds go directly to the agency you owe. You can dispute an offset by filing a claim with the IRS, but the process is lengthy and requires documentation that the debt is not yours or has already been paid. If you believe an offset was made in error, contact the agency that holds the debt first — they may be able to confirm whether the debt is still valid.
How to speed up your refund
The single most effective way to get your refund faster is to file electronically and choose direct deposit. Electronic filing reduces processing time from weeks to days in many cases, and direct deposit eliminates the time needed for the IRS to print and mail a check. If you file on paper, the IRS must physically handle your return, which adds at least 2 to 3 weeks.
Accuracy also matters. Double-check your Social Security number, dependent information, and bank account details before you file. A single error — a transposed digit in your account number or a missing dependent's SSN — can trigger manual review and add weeks to processing. If you are claiming credits like the EITC or education credits, make sure you have the required documents and that all information matches your other tax documents.
If you are expecting a large refund or claiming multiple credits, consider having a tax professional review your return before you file. This costs money upfront but can prevent delays that cost you far more in lost time and interest.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you cash when ready, but you pay fees and interest on the loan, and you still have to repay it from your actual refund. This is almost never worth the cost. Your refund will arrive on the IRS's timeline regardless of who prepared your return.
What if the IRS says my refund was issued but my bank says it never arrived?
Contact your bank first and ask them to search for the deposit under different dates — it may have posted with a delay or under a slightly different name. If your bank confirms the IRS never sent the money, call the IRS at 1-800-829-1040 and ask them to trace the deposit. Bring your bank account number and routing number. The IRS can tell you whether the money was sent to the correct account.
How do I know if my refund was offset for a debt?
The IRS will send you a notice in the mail explaining the offset, what debt it was applied to, and the amount taken. If you do not receive a notice within a few weeks of when your refund should have arrived, call the IRS at 1-800-829-1040 and ask whether your refund was offset. Have your Social Security number and filing status ready.
What happens if I filed my return but the IRS never received it?
If you mailed a paper return and it has been more than 6 weeks since you sent it, the IRS may not have received it. Call 1-800-829-1040 and provide your Social Security number and filing status. The IRS can tell you whether your return was received. If it was not, you will need to file again, either by mail or electronically.
Can I file a second return if my first one is taking too long?
No. Filing a second return before the first one is processed will create problems — the IRS will see duplicate returns and may reject one or both. If your first return is taking longer than expected, use Where's My Refund to check its status, or call the IRS. Do not file again.