Check your refund status on IRS.gov or your state tax site
The IRS has a tool called Where's My Refund? that shows you exactly where your federal tax refund is in the processing pipeline. You can find it at irs.gov/refunds. You'll 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 won't show new information.
For state refunds, go directly to your state's tax department website. Each state runs its own system and timeline. Search "[your state] tax refund status" to find the right portal. Some states use similar tools to the IRS; others require you to enter your return confirmation number or last name and Social Security number. State refunds often process slower than federal refunds, sometimes taking several weeks longer.
Both tools will tell you one of three things: your refund is still being processed, it's been approved and is on its way, or there's a problem that needs your attention. If you see a problem message, that section will explain what to do next.
Key Takeaways
- The IRS Where's My Refund tool updates once daily and requires your Social Security number, filing status, and refund amount.
- State refunds use separate systems run by each state's tax department and often take longer than federal refunds.
- Most refunds process within 21 days of filing if you filed electronically and chose direct deposit.
- If your refund shows a hold or problem, the tool will explain the reason and what documents you need to send.
- Calling the IRS at 1-800-829-1040 can help if the online tool shows an error or won't load your return.
What the processing timeline actually looks like
The IRS publishes a standard timeline: 21 days for most refunds if you filed electronically and chose direct deposit. That clock starts from the date the IRS receives your return, not the date you mailed or e-filed it. If you filed on paper, add 5 to 10 days to account for mail time before processing even begins.
The 21-day window assumes no problems. If the IRS finds a mismatch between your return and their records—a Social Security number discrepancy, income reported by your employer that doesn't match what you claimed, or a dependent you claimed who was also claimed by someone else—your refund will be held while they investigate. These holds can add weeks or months.
Direct deposit is faster than a check. If you chose a paper check, add 5 to 7 business days after the IRS approves your refund for the check to arrive by mail. Some people receive their refund by check even if they requested direct deposit, usually because the IRS couldn't read their banking information. The Where's My Refund tool will tell you which method your refund is using.
When the tool says your refund is still being processed
If Where's My Refund shows "still processing," it means the IRS is reviewing your return. This is normal and doesn't mean anything is wrong. The tool will show this message for most returns during the first 21 days. Check back in a few days; the status usually changes to "approved" before the refund actually hits your account.
If your return has been "still processing" for more than 21 days, something may have delayed it. Common reasons include the IRS matching your income against W-2s and 1099s from your employer or bank, verifying dependent information, or reviewing deductions that triggered an automated flag. The tool should eventually show a specific message about what's holding it up.
Do not call the IRS while your return is still within the 21-day window. They will tell you to wait. If it's been longer than 21 days and the tool still shows processing, call 1-800-829-1040 and have your return in front of you so you can answer questions about what you reported.
Understanding hold messages and error codes
If Where's My Refund shows a message other than "still processing" or "approved," read it carefully—it will tell you exactly what the IRS needs from you. Common holds include identity verification, income verification, and dependent verification. Each one requires different documents.
An identity verification hold means the IRS wants to confirm you are who you say you are. They will ask you to verify information online through their Identity Verification Service, or they may mail you a letter with instructions. Do not ignore this letter. You have a deadline to respond, usually 30 days. If you miss it, the IRS will deny your refund.
An income verification hold means the IRS found a discrepancy between what you reported and what your employer or bank reported to them. You may need to send a copy of your W-2, 1099, or bank statement. The tool or letter will specify which document. Send it by mail to the address on the letter, not to your local IRS office.
A dependent verification hold means someone else may have claimed a child or relative you also claimed. The IRS will ask you to prove your relationship and that the dependent lived with you. Birth certificates, custody papers, or school records usually work. Again, the letter will tell you what to send and where.
What to do if the tool won't load your return
If you enter your information correctly but Where's My Refund says it can't find your return, the most common reason is that the IRS hasn't received it yet. If you mailed a paper return, wait at least two weeks before checking. If you e-filed, wait at least 24 hours. The tool only shows returns the IRS has actually logged into their system.
If you filed more than two weeks ago and the tool still can't find your return, your return may not have been received. Call 1-800-829-1040 with your Social Security number and the date you mailed or filed. They can search their records by name and date of birth if your Social Security number isn't pulling anything up. Ask them to confirm whether they received your return and, if not, what to do next.
If you filed electronically through a tax software company or tax preparer, contact them first. They can confirm whether the return was actually transmitted to the IRS. Sometimes returns fail to send due to technical errors, and the software doesn't always notify you. Your preparer can resend it or help you troubleshoot.
Tracking a refund that's already been approved
Once Where's My Refund shows "approved," your refund is on its way. If you chose direct deposit, the money should arrive within 1 to 5 business days. If you chose a check, allow 5 to 7 business days from the approval date for it to arrive by mail.
The tool will show you the expected deposit or mailing date once the refund is approved. Write this date down. If the money hasn't arrived by that date plus three business days, something went wrong. For direct deposits, contact your bank first—sometimes deposits are delayed on the receiving end. For checks, wait a full week past the expected date before assuming it's lost, since mail times vary.
If your direct deposit was rejected (usually because the account number or routing number on your return was wrong), the IRS will mail you a check instead. This adds 5 to 7 days to your timeline. The Where's My Refund tool should tell you if this happened, but not always. If your expected deposit date has passed and the money hasn't shown up, check your bank's pending transactions. If nothing is there, call the IRS to confirm whether they attempted the deposit and whether a check is being mailed.
State refund status: where to look and how long to wait
State tax refunds are separate from federal refunds and process on their own timeline. Most states take 4 to 8 weeks to process a return, but some take longer. Search "[your state] tax refund status" to find your state's tool. You'll usually need your Social Security number, filing status, and the refund amount.
Some states process refunds faster if you e-filed and chose direct deposit, just like the IRS. Others process all returns at roughly the same speed regardless of method. A few states still process returns by hand, which can add weeks. If your state's website doesn't have a status tool, call your state's tax department directly. They can look up your return by Social Security number and tell you where it is.
State refunds often lag behind federal refunds because states receive your federal return information and cross-check it against what you reported to them. If there's a mismatch, your state refund will be held until it's resolved. This is especially common if you claimed different income or deductions on your state return than on your federal return.
Frequently Asked Questions
Why does the IRS tool say my refund was approved but the money hasn't arrived yet?
Approval and deposit are two different steps. Once approved, the IRS still needs to process the actual transfer to your bank (1 to 5 days for direct deposit) or print and mail your check (5 to 7 days). The tool shows approval first, then the money follows. If more than a week has passed since approval and you chose direct deposit, contact your bank to confirm they received the transfer.
Can I check my refund status if someone else filed my taxes?
Yes, but only if you have the exact refund amount from the return. The Where's My Refund tool requires your Social Security number, filing status, and refund amount—all of which you should have received from your tax preparer or software. If you don't have the refund amount, ask your preparer for a copy of the return or the confirmation email.
What does it mean if my refund status hasn't changed in two weeks?
If it still says "still processing" after two weeks, the IRS is likely verifying information on your return. This is normal and doesn't mean there's a problem. If it's been more than 21 days and the status hasn't changed, call 1-800-829-1040 to ask whether there's a hold or error on your return.
My refund was approved but I got a letter from the IRS—what does that mean?
The letter usually explains why part of your refund was held or reduced. Common reasons include a debt offset (the IRS sent part of your refund to pay back taxes, student loans, or child support) or a correction to your return. Read the letter carefully; it will tell you what happened and whether you can appeal.
How do I know if my refund was sent to the wrong bank account?
If your expected deposit date has passed and the money hasn't arrived, check your bank's pending transactions first. If nothing is there, the IRS may have attempted a deposit to the wrong account. Call 1-800-829-1040 with your return information. They can confirm whether the deposit was rejected and whether a check is being mailed instead.