Yes, you can cash an expired tax refund check, but the IRS has specific rules about how and when
A tax refund check does not have a legal expiration date. The IRS will honor it indefinitely, even if it is years old. However, your bank may refuse to cash it if it is more than six months old — most banks treat checks older than that as stale and will not process them. If your check is expired according to your bank, you have two paths: deposit it anyway and see if the bank accepts it, or contact the IRS to request a replacement check or a direct deposit to your account instead.
The key difference is between the check itself expiring and your bank's willingness to cash it. The IRS side has no time limit. The bank side is where the obstacle appears.
Key Takeaways
- The IRS will cash a tax refund check at any time, but most banks will not accept checks older than six months.
- If your bank refuses a check, you can contact the IRS to request a replacement check or have the refund sent by direct deposit instead.
- To get a replacement, you will need your Social Security number, the tax year, and the original check amount.
- The IRS processes replacement refund requests through the same phone line and website used for refund status checks.
How banks handle checks older than six months
Banks are not required by law to cash old checks, and most have a policy that treats checks older than six months as stale. When you try to deposit or cash a check that old, the teller will likely tell you it cannot be processed. Some banks will call the IRS to verify the check is still good, but most simply decline and ask you to get a replacement.
This is a bank policy, not an IRS rule. The IRS itself will honor the check whenever you present it. The problem is getting it into the banking system in the first place.
Requesting a replacement check from the IRS
If your bank will not cash the old check, contact the IRS directly. You can reach them by phone at 1-800-829-1040 (the main IRS customer service line) or through the IRS website at irs.gov. Have your Social Security number, the tax year the refund was for, and the amount of the original check ready.
The IRS will issue a new check and mail it to the address on file for that tax return. This usually takes two to four weeks. If you have moved since filing, update your address with the IRS before requesting the replacement, or the new check will go to the old address.
You can also check the status of your refund and request a replacement through the IRS "Where's My Refund?" tool at irs.gov/refunds. This tool works for returns filed in the current year and the prior three years. If your return is older than that, you will need to call.
Asking for direct deposit instead of a replacement check
When you contact the IRS about an old check, you can ask them to send the refund by direct deposit to your bank account instead of issuing another paper check. This is faster and avoids the stale-check problem entirely. You will need to provide your bank routing number and account number.
Direct deposit typically takes five to seven business days once the IRS processes your request. This is usually faster than waiting for a replacement check to arrive by mail.
What to do if the IRS says the refund was already cashed
If you contact the IRS and they tell you the check was already cashed, someone else may have deposited it. This can happen if the check was lost or stolen in the mail. Ask the IRS for a copy of the front and back of the cashed check — this will show you who deposited it and which bank processed it.
If you did not cash it and do not recognize the depositing bank or the endorsement, file a report with the IRS and contact your local police department. The IRS can investigate whether the check was fraudulently deposited. You will also want to place a fraud alert with the three credit bureaus (Equifax, Experian, and TransUnion) to protect yourself from identity theft.
Trying to deposit the old check yourself first
Before you contact the IRS, you can try depositing the old check at your bank. Some banks will accept checks older than six months if you explain the situation, especially if it is a government check. Mobile deposit (taking a photo of the check through your bank's app) sometimes succeeds where in-person deposit fails, because the check does not go through a teller who might flag it as stale.
If mobile deposit works, the check will be processed like any other deposit. If it fails, you will get a message saying the check was rejected, and you can then contact the IRS for a replacement.
Frequently Asked Questions
How old can a tax refund check be before I cannot cash it?
The IRS has no age limit — they will honor a refund check from any year. Your bank, however, typically will not accept checks older than six months. If your check is older than that and your bank refuses it, contact the IRS for a replacement or direct deposit.
Can I cash an old tax refund check at a check-cashing store instead of a bank?
Some check-cashing stores will cash old government checks, but many have the same six-month policy as banks. Call ahead and ask. Be aware that check-cashing stores charge a fee, usually 1 to 3 percent of the check amount. If the IRS will send a replacement for free, that is usually the better option.
What if I lost the original check and do not have it anymore?
You do not need the physical check to get a replacement. Call the IRS at 1-800-829-1040 with your Social Security number, tax year, and the refund amount. They will issue a new check or send the refund by direct deposit. The IRS has a record of every refund issued.
How long does it take to get a replacement check from the IRS?
A replacement check usually arrives in two to four weeks. Direct deposit is faster — typically five to seven business days. Processing time can vary depending on how busy the IRS is and whether your address needs to be updated.
Can I deposit an old tax refund check if I sign the back and have someone else cash it?
No. Endorsing a check to someone else (a third-party check) is rarely accepted by banks anymore, and most will refuse it regardless of the check's age. Your best option is to contact the IRS for a replacement in your name or to have the refund sent by direct deposit to your account.