How to check if the IRS owes you money
The IRS has a tool called Where's My Refund? that tells you whether you have an unclaimed refund sitting with them. You go to IRS.gov, enter your Social Security number, filing status, and the exact refund amount from your tax return, and the system tells you the status in seconds. If you filed a return and never received the money, this is the first place to look.
If you don't remember the refund amount, you can order a copy of your filed return from the IRS using Form 4506-C, which takes about two weeks. But most people find what they need faster by checking their email — the IRS sends a confirmation when it processes your return, and that message includes the refund amount.
You can also call the IRS directly at 1-800-829-1040. Have your Social Security number, filing status, and the tax year ready. Wait times are long during tax season, but the agents can look up your refund status while you're on the phone.
Key Takeaways
- Where's My Refund? on IRS.gov is the fastest way to check — it gives you an answer in seconds using your Social Security number and filing status.
- If you don't know the refund amount, check your email for the IRS confirmation message, or order a copy of your return using Form 4506-C.
- Refunds that go unclaimed for three years are kept by the IRS permanently, so checking older tax years matters if you haven't filed in a while.
- If the IRS shows a refund but you never received it, the money may have gone to an old bank account or been intercepted to pay a debt.
What happens if your refund was sent to an old bank account
If you filed your return with a bank account number that is no longer active, the IRS will attempt to deposit the refund there. The bank rejects it and sends it back to the IRS. The IRS then holds the money and waits for you to contact them with a corrected account number.
To fix this, call the IRS at 1-800-829-1040 with your Social Security number and tax year ready. They can update your bank information and reissue the refund as a check or direct deposit to the new account. This usually takes four to six weeks from the time you call.
If you closed the account years ago and are only now looking for the refund, the IRS may still have it — but only if you file within three years of the original return date. After three years, unclaimed refunds are transferred to the U.S. Treasury and cannot be recovered through the normal IRS process.
Refunds that were intercepted or offset
The IRS can redirect your refund to pay certain debts before sending it to you. This happens most often when you owe back taxes, child support, or a federal student loan. The IRS calls this an offset. If Where's My Refund? shows your return was processed but you received no money, an offset may have happened.
To find out, look for a letter from the IRS or the agency collecting the debt. The letter explains which debt was paid and how much was taken. If you disagree with the offset, you can file a form called a Request for Innocent Spouse Relief (Form 8857) if the debt belongs to your spouse, or contact the agency directly if you believe the debt information is wrong.
State tax agencies can also intercept federal refunds for unpaid state taxes or state child support. If this happened, the IRS will send you a notice explaining which state took the money and how to contact them.
Refunds from years you didn't file a return
If you worked and had taxes withheld but never filed a return for that year, you may have a refund waiting. The IRS does not send you money automatically — you have to file the return to claim it. You can file a return for a prior year at any time, but the IRS will only refund money from the last three years.
To file an old return, you can use tax software that allows prior-year filing, work with a tax preparer, or fill out Form 1040 by hand and mail it to the IRS. Include all W-2s or 1099s from that year. The address to mail to depends on your state and is listed on the IRS website.
If you are missing a W-2 from an old employer, you can request it from the employer directly, or ask the IRS to send you a wage and income transcript that shows what was reported about you. This takes about two weeks.
When the IRS says there is no refund on file
If Where's My Refund? says no record exists for your return, it could mean the return was never received, was rejected during processing, or was filed under the wrong Social Security number. Check your email for any rejection notices from the IRS — these explain what was wrong and how to fix it.
If you mailed a paper return and heard nothing, the IRS may not have received it. You can file again using tax software or by mail. If you filed electronically and got no confirmation, contact the tax software company or the preparer who filed it — they can check whether it was accepted.
If you filed under the wrong Social Security number by mistake, you will need to file an amended return using Form 1040-X to correct it. This tells the IRS to move the return to the correct account.
How to claim a refund from a prior year
If you have confirmed that a refund exists but it has been more than a few months since you filed, you can file Form 3115 to request a refund check. However, the IRS usually sends refunds automatically within 21 days of processing your return, so if it has been longer than that, something else may be holding it up — an offset, a rejected bank account, or a processing error.
Before filing Form 3115, call the IRS at 1-800-829-1040 to find out why the refund has not arrived. They can see the exact status and tell you what step is next. If the refund is more than three years old, you cannot recover it through the IRS — the money has been transferred to the U.S. Treasury.
Frequently Asked Questions
How long does the IRS keep unclaimed refunds?
The IRS keeps unclaimed refunds for three years from the date you filed your return. After three years, the money goes to the U.S. Treasury and you cannot get it back through the normal refund process. If you think you have an old refund, check as soon as possible.
Can I check someone else's refund status?
No. Where's My Refund? requires your own Social Security number and filing status. If you are checking for a spouse or dependent, they must check their own status using their own Social Security number. A tax preparer or power of attorney can check on your behalf if you give them permission.
What if I filed jointly but only one spouse received the refund?
Contact the IRS at 1-800-829-1040 with both Social Security numbers and the tax year. They can see where the refund was deposited and help you sort out the split. If it went to a joint account that one spouse closed, you may need to work out the division between yourselves or with a family law attorney.
Do I need to do anything if Where's My Refund? says my refund was approved?
If it shows approved and you have not received the money, wait a few more days — the IRS may still be processing the deposit. If it has been more than 21 days since the approval date, call 1-800-829-1040 to find out whether the money went to an old bank account or was offset.
Can I get my refund as a check instead of direct deposit?
If you filed for direct deposit but the bank rejected it, the IRS will send a check instead. You do not have to request this — it happens automatically. The check usually arrives within two weeks of the rejection. If you want to change from direct deposit to check for a future refund, you can update your bank information with the IRS when you file next year.