Key Takeaways
- Tax refund checks do not have a legal expiration date, but banks typically will not cash checks older than six months to one year.
- The IRS can issue a replacement check only within three years of the original issue date, so do not wait longer than that to report a missing check.
- If you lose a check, contact the IRS using the phone number on your tax return or through your online account to request a replacement.
- A check dated more than one year ago may still be cashable, but you will need to contact your bank first to confirm they will accept it.
Why Banks Treat Old Checks Differently Than the IRS Does
The IRS itself has no rule that voids a tax refund check after a certain time. However, the Uniform Commercial Code — the set of rules that governs how checks work across all U.S. states — says that banks can refuse to cash a check that is more than six months old. Most banks use this rule and will not process checks older than that without special handling. Some banks will cash checks up to one year old if you bring them in person and speak to a teller, but this varies by bank and by the amount of the check.
The practical result is that while the IRS will not take back your refund money, your bank might refuse to deposit it. If your check is several years old, your bank will almost certainly reject it. At that point, you will need to contact the IRS to request a replacement check or a direct deposit of the refund to your bank account.
The Three-Year Window for Requesting a Replacement
If your refund check was lost, stolen, or never arrived, the IRS will send you a replacement — but only if you ask within three years of the date the original check was issued. This three-year limit is firm. After three years, the IRS considers the refund claim closed and will not issue a new check.
To find out when your original check was issued, log into your IRS online account at IRS.gov or call the IRS at the phone number on your tax return. Have your Social Security number, filing status, and the exact refund amount ready. The IRS will tell you the issue date and can start the replacement process on the spot if the check is still within the three-year window.
What to Do If Your Check Never Arrived
If you expected a refund check and it did not show up, wait at least two weeks after the date the IRS said it was issued before you contact them. Mail delivery times vary, and some checks take longer than others. Check your mailbox and ask neighbors if mail was delivered to the wrong address.
Once you are sure the check is not coming, contact the IRS using the phone number on your tax return or through your online account. Tell them the check never arrived and ask them to issue a replacement. The IRS will verify the original issue date and send a new check to the address on file. This replacement check typically arrives within two to four weeks. If you have moved since you filed, update your address with the IRS before requesting the replacement so it goes to the right place.
Cashing a Check That Is Older Than One Year
If your refund check is older than one year but still within the three-year window, you can try to cash it, but you will likely run into problems. Call your bank before you go in and explain that you want to deposit an older check. Some banks will do this if you bring the check in person and speak to a manager, but many will refuse outright. If your bank refuses, you have two options: request a replacement from the IRS, or ask the IRS to deposit the refund directly to your bank account instead.
Requesting a replacement is usually faster than trying to convince a bank to take an old check. The IRS can mail a new check or, in some cases, deposit the refund directly to your account. Direct deposit is the safest option because there is no check to lose or for a bank to refuse.
How to Request a Replacement Check or Direct Deposit
You can request a replacement through three methods: online, by phone, or by mail. The online method is fastest. Log into your IRS account at IRS.gov, go to the "Refunds" section, and select the year of the refund you need to replace. Follow the prompts to request a replacement check or to change the payment method to direct deposit.
If you prefer to call, use the phone number on your tax return or visit IRS.gov to find the number for your region. Have your Social Security number, filing status, and the exact refund amount ready. The IRS representative will verify your information and start the replacement process. A replacement check usually arrives within two to four weeks.
If you want to request a replacement by mail, send a letter to the IRS address for your state (listed on IRS.gov). Include your name, Social Security number, the tax year, the original check issue date, and the refund amount. Explain that the check was lost or never arrived and ask for a replacement. Mail requests take longer — typically four to six weeks — so use this method only if you cannot call or use the online system.
What Happens If Your Check Was Cashed by Someone Else
If your refund check was stolen and cashed by someone else, contact the IRS immediately. The IRS can issue a replacement check to you and will investigate the fraudulent deposit. You will also need to contact your bank and report the fraud. Your bank may be able to reverse the fraudulent deposit and return the money to the IRS, which will then issue your replacement check.
Keep a copy of any police report or fraud report you file. The IRS may ask for this documentation when you request your replacement. Do not delay reporting a stolen check — the sooner you contact the IRS, the sooner they can protect your refund and issue a new one.
Frequently Asked Questions
Can I cash a tax refund check that is five years old?
No. The IRS will not issue a replacement after three years have passed since the original check was issued. If your check is older than three years, you have missed the deadline to request a replacement. Contact the IRS to confirm the issue date before assuming your check is too old.
What if I deposited my check but my bank rejected it because it was too old?
Contact your bank and ask them to return the check to you. Once you have it back, contact the IRS and request a replacement check or ask them to deposit the refund directly to your account instead. This usually takes two to four weeks.
Do I need to report a lost refund check on my taxes next year?
No. A lost or unreceived refund check does not affect your tax return for the following year. You only need to contact the IRS to request a replacement. The refund belongs to you regardless of whether the original check arrived.
Can the IRS deposit my refund directly to my account instead of mailing a check?
Yes. If your original check was lost or is too old to cash, you can ask the IRS to deposit the refund directly to your bank account instead. You will need to provide your routing number and account number. Direct deposit is faster and safer than a mailed check.
How do I know if my refund check was actually issued?
Log into your IRS account at IRS.gov or call the IRS using the number on your tax return. The IRS will tell you the issue date of your check and the address it was mailed to. If the check was never issued, the IRS will explain why and tell you what to do next.