Check your refund status through the IRS or your state tax agency

The IRS and most state tax agencies do not send you a notification when your refund posts to your account. You have to check yourself. The fastest way is the IRS Where's My Refund tool at irs.gov, which updates once per day, usually overnight. Enter your Social Security number, filing status, and the exact refund amount from your tax return. The tool will tell you the deposit date if your refund has already hit your bank account, or the expected date if it is still processing.

If you filed a state return, check your state tax agency's refund tracker separately. State processing timelines run independently from federal, so your federal refund may have arrived while your state refund is still in queue. Most state agencies have their own "Where's My Refund" tool on their website — search "[your state] tax refund status" to find it.

If you filed through a tax preparation service like TurboTax, H&R Block, or Jackson Hewitt, log into your account with that service first. Many services show refund status before the IRS tool updates, because they receive notification from the IRS before the general public does.

Key Takeaways

  • The IRS Where's My Refund tool at irs.gov updates once per day and shows whether your refund has been deposited or when it will arrive.
  • State refunds process on a separate timeline from federal refunds, so you need to check your state tax agency's tracker separately.
  • Tax preparation services often show refund status before the IRS public tool, so check your account with TurboTax, H&R Block, or your preparer first.
  • If you chose direct deposit, the refund goes to the bank account you listed on your return; if you chose a check, it arrives by mail and takes longer.
  • Refunds can be delayed or reduced if you owe back taxes, child support, or student loans, or if the IRS needs to verify information on your return.

What the refund status messages mean

The IRS tool shows one of three main statuses. "Refund approved" means the IRS has processed your return and sent the money to your bank or the check is in the mail. "Refund sent" means the deposit has left the IRS and is on its way to your financial institution — this usually takes one to two business days after the IRS sends it. "Refund received" means the money is in your account right now.

If the tool says your refund is still being processed, it has not yet been approved. This can mean the IRS is reviewing your return for accuracy, verifying information you provided, or waiting for documents you sent in. Processing typically takes 21 days from the date you filed, though some returns take longer if the IRS has questions.

If the tool shows no information at all, your return may not have been received yet, or there may be an error in the information you entered. Double-check your Social Security number and filing status. If those are correct and you filed more than a week ago, contact the IRS at 800-829-1040.

Why your refund might not have arrived yet

Even if the IRS approved your refund, it may not be in your account yet. If you chose direct deposit, the IRS sends the money to your bank, and your bank takes one to two business days to post it. If you chose a paper check, the check is mailed and takes seven to ten business days to arrive, sometimes longer if the address on file is incorrect or the mail is slow.

The IRS tool will show you the deposit date for direct deposits. If today is before that date, the money is still in transit. If today is after the deposit date and the money is not in your account, contact your bank to confirm they received the deposit. Provide them with the deposit date from the IRS tool — your bank can trace it from there.

If you chose a check and it has been more than ten business days since the IRS said it was sent, the check may have been lost in the mail. Contact the IRS at 800-829-1040 with your refund amount and the date the IRS said it was mailed. The IRS can issue a replacement check or deposit the money directly if you provide banking information.

Refunds that are held up or reduced

Your refund can be delayed or reduced if you owe money to the federal government or to certain creditors. The IRS automatically offsets refunds to pay back taxes, unpaid child support, defaulted student loans, or state income tax debt. If this happened to you, the IRS will send you a notice in the mail explaining what the offset was for and how much was taken.

If you believe the offset was wrong — for example, you already paid the debt or the debt belongs to someone else — you can dispute it. The notice will include instructions for filing a protest. You can also call the IRS at 800-829-1040 to ask about the offset, though be prepared to wait on hold.

Offsets can take weeks to process after the IRS approves your refund, so even if the tool says your refund was sent, you may not see the full amount in your account if an offset is pending.

Checking a refund from a prior year

If you are looking for a refund from last year or earlier, the Where's My Refund tool only shows current-year returns. For older refunds, call the IRS at 800-829-1040 and provide your Social Security number and the tax year in question. The IRS can tell you whether the refund was sent and, if so, when and how.

If a refund from a prior year never arrived and the IRS says it was sent more than a year ago, the check may have been lost or cashed by someone else. The IRS can issue a replacement, but you will need to file a claim. The IRS will mail you Form 3115 or direct you to file a claim through their website.

What to do if the tool shows an error or no information

If the Where's My Refund tool says there is an error with your information, the most common cause is a typo in your Social Security number or filing status. Try again, entering your information exactly as it appears on your tax return. If you are married and filed jointly, make sure you select "Married Filing Jointly" and not "Single" or another status.

If you entered everything correctly and the tool still shows no information, your return may not have been received by the IRS yet. If you filed electronically, it usually takes 24 hours to appear in the system. If you mailed a paper return, it can take two to three weeks for the IRS to receive and process it. If you filed more than three weeks ago and the tool still shows nothing, contact the IRS at 800-829-1040 to confirm they received your return.

Frequently Asked Questions

Can I see what my refund was used for if it was offset?

Yes. The IRS sends a notice in the mail explaining which debt the offset paid and how much was taken. If you did not receive this notice, call 800-829-1040 and ask for a copy. The notice will also explain how to dispute the offset if you believe it was wrong.

How do I know if my refund went to the right bank account?

The Where's My Refund tool shows the last four digits of the account number where the refund was sent. Check that against the account number on your tax return. If the digits do not match, the refund may have gone to the wrong account. Contact your bank to see if they received a deposit for that amount on the date the IRS said it was sent.

What if I filed my return but have not received a confirmation it was received?

If you filed electronically, the tax software you used should have sent you a confirmation email with an acceptance number. Check your email, including spam folders. If you filed by mail, the IRS does not send a confirmation unless you included a Form 13909. Call 800-829-1040 with your Social Security number and filing date to confirm receipt.

Can I get my refund faster if I call the IRS?

No. Calling the IRS does not speed up processing. The Where's My Refund tool is the fastest way to get accurate information about your refund status. Calling is useful only if the tool shows an error, you need to dispute an offset, or your refund is significantly overdue.

What if my refund shows as sent but my bank says they never received it?

Ask your bank to search their records for the deposit using the date and amount from the IRS tool. If the bank confirms they did not receive it, contact the IRS at 800-829-1040 with the deposit date. The IRS can trace the deposit and issue a replacement check or redeposit the funds.