Common reasons your refund hasn't arrived yet
The IRS processes most tax returns within 21 days of receiving them, but yours may be delayed for several concrete reasons. The most common: you filed by mail instead of electronically (mail takes longer to scan and enter), you claimed the Earned Income Tax Credit or Additional Child Tax Credit (these trigger automatic verification), or your return contains math errors that the IRS caught and is now correcting.
If you filed electronically and it has been more than 21 days, check the status using the IRS Where's My Refund tool at irs.gov. 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. If it says "still processing," the IRS is still working on your return — this is normal for returns filed in peak season (January through April) or those that need manual review.
State refunds follow a separate timeline. Most states process refunds within 30 to 45 days of approving your state return, but some take longer if your state return was filed on paper or if your state is verifying income. Check your state tax agency's website directly — each state maintains its own refund tracker.
Key Takeaways
- The IRS processes most returns within 21 days, but mail-filed returns, EITC claims, and returns with errors take longer.
- Use the IRS Where's My Refund tool at irs.gov to check federal status; use your state tax agency's website for state refund status.
- If your refund is smaller than expected, check whether you owe back taxes, student loans, or child support — these are offset against your refund automatically.
- If your refund never arrives after six months, contact the IRS at 1-800-829-1040 or file Form 3911 to report it missing.
Why your refund is smaller than you calculated
The IRS automatically deducts money from your refund if you owe federal back taxes, have unpaid student loans in default, or owe child support or spousal support. This is called offset, and the IRS does not ask permission — it simply reduces your refund by the amount owed. You will receive a notice in the mail explaining the offset within two weeks of your refund being processed.
Other reasons your refund is smaller: you claimed a dependent who is no longer a minor or who does not meet the relationship test, you claimed the Child Tax Credit for a child who turned 18 during the tax year, or you made an error on your return that the IRS corrected. The IRS will send you a notice (usually Form 556 or a CP notice) explaining any changes it made to your return.
If you did not receive a notice but your refund is smaller than expected, contact the IRS at 1-800-829-1040 with your return in front of you. Have your Social Security number and the exact refund amount ready.
Refund offsets: back taxes, student loans, and child support
If you owe money to a federal agency or to a state agency that has reported the debt to the federal offset program, the IRS will take your refund. The most common debts that trigger offset are unpaid federal income taxes from prior years, defaulted federal student loans, and court-ordered child support or spousal support.
You will receive a notice called the Notice of Federal Offset (or a similar state notice) in the mail after your refund is taken. The notice tells you which debt was offset and which agency holds it. If you believe the offset is wrong — for example, you already paid the debt or the amount is incorrect — you have the right to request a hearing. The notice includes instructions for requesting one.
If you owe back taxes and want to set up a payment plan instead of losing your refund, you can contact the IRS before filing to discuss options. However, once your return is filed and processed, the offset happens automatically.
What to do if your refund was deposited to the wrong account
If you chose direct deposit and your refund went to an old bank account that you no longer use, contact that bank immediately. Ask them to trace the deposit and return it to the IRS. Most banks can reverse a deposit within 10 business days if you contact them quickly.
Once the bank returns the money to the IRS, the IRS will reissue your refund. This process typically takes an additional 4 to 6 weeks. You can check the status using Where's My Refund. If the tool shows your refund was deposited but you never received it, file Form 3911 (Taxpayer Statement Regarding Refund) with the IRS to report it.
To avoid this in the future, verify your bank account number and routing number before you file. The IRS cannot correct a direct deposit error after the return is submitted.
Refunds held for identity theft or fraud review
If the IRS suspects your return may be fraudulent or if your identity was used to file a return in your name, your refund will be held while the IRS investigates. This is not a penalty — it is a security measure. The IRS will contact you by mail if this happens.
The investigation can take 60 days or longer. During this time, you cannot access your refund. The IRS will ask you to verify information on your return, such as your income or dependents. You may need to provide documents like a W-2, 1099, or birth certificate for a dependent.
If you believe your identity was stolen and used to file a fraudulent return, you can file Form 14039 (Identity Theft Affidavit) with the IRS. This alerts them to the theft and may speed up the investigation.
How to track your refund status in real time
The IRS Where's My Refund tool is the official way to check your federal refund. Go to irs.gov, select "Check My Refund Status," and enter your Social Security number, filing status, and the exact refund amount. The tool shows one of four statuses: "Return Received," "Refund Approved," "Refund Sent," or "Refund Delivered."
The tool updates once per day, usually after midnight Eastern Time. Checking multiple times in the same day will not show new information. If your return shows "Return Received" for more than 21 days, or if it has been more than 21 days since you filed and the tool does not show your return at all, contact the IRS at 1-800-829-1040.
For state refunds, visit your state tax agency's website directly. Each state has its own tracker. Some states allow you to check status by entering your Social Security number and refund amount; others require you to enter your filing confirmation number from your state return.
What to do if your refund never arrives
If your refund shows as "Refund Delivered" in Where's My Refund but you never received it, or if more than six months have passed since you filed and your refund still shows as processing, file Form 3911 with the IRS. This form reports a missing or lost refund and asks the IRS to investigate.
You can file Form 3911 by mail or by calling the IRS at 1-800-829-1040. Have your return in front of you and be ready to provide your Social Security number, filing status, and the refund amount. The IRS will investigate and either reissue your refund or explain why it was not sent.
If you filed by mail and your return was lost in the mail, the IRS may ask you to file an amended return or to provide a copy of your original return. Keep copies of everything you mail to the IRS.
Frequently Asked Questions
How long does the IRS take to process a return?
The IRS processes most returns within 21 days of receiving them. Returns filed by mail take longer because they must be scanned and entered by hand. Returns that claim the Earned Income Tax Credit or Additional Child Tax Credit are held for verification and may take 30 to 45 days or longer.
Can the IRS take my refund if I owe back taxes?
Yes. The IRS automatically offsets your refund against any federal back taxes you owe. You will receive a notice in the mail explaining the offset. If you believe the offset is wrong, you can request a hearing using the instructions on the notice.
What if my refund was sent to the wrong bank account?
Contact the bank that received the deposit immediately and ask them to return it. Once the bank returns it to the IRS, the IRS will reissue your refund, which typically takes 4 to 6 weeks. You can track the reissued refund using Where's My Refund.
Why is my state refund taking so long?
State refunds typically take 30 to 45 days, but timelines vary by state. Mail-filed returns take longer than electronically filed returns. Check your state tax agency's website for a refund tracker and current processing times.
What should I do if my refund shows as delivered but I never got it?
File Form 3911 with the IRS to report a missing refund. You can file by mail or by calling 1-800-829-1040. The IRS will investigate and either reissue your refund or explain why it was not sent.