Your refund may be delayed, held, or sent to the wrong account — and each has a different fix
A missing tax refund usually falls into one of three categories: it is still being processed, it was sent but never reached you, or the IRS is holding it for a reason. The IRS processes most refunds within 21 days of accepting your return, but delays happen. Before you assume it is lost, you need to know where it actually is — and the IRS has a tool that tells you.
Start by checking the status of your refund 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 tax return. This tool updates once per day and will tell you whether the IRS is still processing your return, has approved your refund, or has sent it. If it says your refund was sent, it will give you the date and method — direct deposit or check.
Key Takeaways
- Check "Where's My Refund?" on irs.gov first — it tells you whether the IRS is still processing, has approved your refund, or has already sent it.
- If the tool says your refund was sent by direct deposit but never arrived, contact your bank to see if it was rejected or sent to a closed account.
- If a check was sent but you never received it, you can request a replacement check or have the IRS issue a refund by direct deposit instead.
- If the IRS is holding your refund, it is usually because of a discrepancy on your return or a debt owed to another agency — and you will need to resolve that first.
- The IRS phone line for missing refunds is 1-800-829-1040, but wait times are long; the "Where's My Refund?" tool is usually faster.
Your refund was sent by direct deposit but never arrived in your account
If "Where's My Refund?" says your refund was sent by direct deposit on a certain date but the money is not in your account, the problem is usually at your bank, not the IRS. Direct deposit refunds can be rejected if your account was closed, if the account number on your tax return is wrong, or if your bank flagged the deposit as suspicious.
Contact your bank and give them the date the IRS says it sent the deposit. Ask them to check whether the deposit arrived and was rejected, or never arrived at all. If it was rejected, your bank can tell you why — closed account, wrong account number, or a hold placed by the bank. If it never arrived, ask the bank to check their records for any incoming ACH transfer from the IRS on that date.
Once you know what happened, you have two options. You can contact the IRS and provide corrected banking information so they can resend the deposit, or you can request that the IRS send you a check instead. To do this, call 1-800-829-1040 or use the IRS website to file a form 3911, process for IRS information. The form asks for the date the refund was sent and the reason it did not arrive.
A check was mailed to you but you never received it
If "Where's My Refund?" says your refund was sent by check on a certain date, the check may have been lost in the mail, sent to an old address, or stolen. The IRS can issue a replacement check or convert the refund to direct deposit.
Wait at least 30 days after the date the IRS says it mailed the check before requesting a replacement. If you request one too early, the IRS may tell you to wait longer. After 30 days have passed, file form 3911 with the IRS. You can file it online at irs.gov, by mail, or by calling 1-800-829-1040. The form asks for the date the check was sent and your current mailing address.
When you file the form, you can ask for a replacement check or request that the IRS send the refund by direct deposit instead. Direct deposit is faster — usually 2 to 3 weeks instead of 4 to 6 weeks for a mailed check. If you choose direct deposit, provide your current bank account information.
The IRS is holding your refund and has not sent it yet
If "Where's My Refund?" says your refund is still being processed after more than 21 days, or if it says your refund is being reviewed, the IRS is holding it for a reason. Common reasons include a discrepancy between your return and IRS records, a missing or mismatched Social Security number, or a debt you owe to another government agency.
The IRS will send you a letter explaining why your refund is delayed. Check your mail for a notice from the IRS — it usually arrives within 2 to 4 weeks of when you filed. The letter will tell you what information is missing or what needs to be corrected. If you do not receive a letter within 30 days, call 1-800-829-1040 and ask why your refund is delayed.
Common holds include a wage offset (your refund is being used to pay back taxes, student loans, or child support owed to another state) or a match issue (your name, Social Security number, or income does not match IRS records). If your refund is being offset, you have the right to request a hearing, but the offset will usually proceed. If there is a match issue, you may need to provide additional documents to prove your identity or income.
Your return was rejected and you never refiled it
If you filed your return but "Where's My Refund?" says it has no record of it, your return may have been rejected when you first submitted it. This happens when there is a problem with the file itself — a missing Social Security number, a duplicate return, or a formatting error — rather than a problem with the information on the return.
Check your email for a rejection notice from the IRS or your tax software. If you filed through a tax software company, log in to your account and look for any messages about rejection. The notice will tell you what the problem was. Most commonly, the IRS rejected your return because you already filed one for that year, or because your Social Security number did not match IRS records.
Once you know why it was rejected, you can refile. If the problem was a duplicate return, you only need to refile once — the IRS will match it to your original filing. If the problem was a data error, correct it in your tax software and refile. The IRS will process the corrected return and send your refund once it is accepted.
You filed years ago and still have not received your refund
If your refund is from a return you filed more than three years ago, the IRS may no longer have a record of it. The IRS keeps refund records for three years. After that, the money is considered unclaimed and may be turned over to your state's unclaimed property program.
Search your state's unclaimed property database using your name and Social Security number. Most states have an online search tool on their state treasurer's website. If your refund is listed, you can file a claim to receive it. The process varies by state but usually takes 4 to 8 weeks.
If your refund is not in your state's unclaimed property database, contact the IRS directly at 1-800-829-1040. Bring your original tax return or a copy of the filing confirmation. The IRS can search their records and may be able to locate your refund or issue a new one if the original was lost.
Frequently Asked Questions
How long does the IRS usually take to send a refund?
The IRS aims to process most refunds within 21 days of accepting your return. Direct deposit refunds usually arrive faster than mailed checks — typically 2 to 3 weeks for direct deposit versus 4 to 6 weeks for a check. Some refunds take longer if the IRS needs to review your return or if there is a discrepancy.
Can I track my refund if I filed by mail instead of electronically?
Yes, "Where's My Refund?" works for paper returns too, but it may take longer to show up in the system. Paper returns take 2 to 4 weeks to be scanned and entered into the IRS computer system before processing begins. If you filed by mail more than a month ago and "Where's My Refund?" still shows no record, call 1-800-829-1040.
What if my refund was sent to the wrong address because I moved?
If the IRS sent your check to an old address, you can file form 3911 and provide your current address. The IRS will issue a replacement check to your new address. If you are still at the old address and can retrieve the check, you can deposit it normally. Do not try to cash a check addressed to someone else, even if it is your refund.
Can the IRS send my refund to someone else's account by mistake?
It is rare but possible if you provided the wrong account number on your return. If you believe your refund went to the wrong account, contact your bank first to see if they received a deposit from the IRS on the date it was sent. If they did, the bank may be able to reverse it. Then contact the IRS to request a replacement refund.
What if I owe taxes from a previous year and the IRS is keeping my refund?
The IRS can use your current refund to pay back taxes you owe. This is called a wage offset or refund offset. You will receive a notice explaining this before it happens. If you disagree with the amount owed or believe you have a valid reason the offset should not happen, you can request a hearing, but the offset usually proceeds while your case is reviewed.