A tax refund check does not actually expire, but it becomes harder to cash after a certain time
The IRS does not put an expiration date on refund checks. However, most banks will not cash a check that is more than 180 days old — roughly six months. If your check is older than that, your bank may refuse it, and you will need to contact the IRS to get a replacement or have the money sent another way.
The real problem is not the check itself expiring. The problem is that after six months, banks treat old checks as stale and will not process them through their normal system. This is a banking rule, not an IRS rule, but it has the same effect: your check becomes useless at the teller window.
If you have a check that is more than six months old, you have two paths forward. You can try to cash it anyway — some banks will do it if you ask — or you can contact the IRS and request a replacement check or a direct deposit instead.
Key Takeaways
- Banks typically refuse to cash checks older than 180 days, even though the IRS does not formally expire them.
- If your check is lost or too old to cash, contact the IRS at 1-800-829-1040 or use the IRS Where's My Refund tool to request a replacement.
- The IRS can issue a new check, send the money by direct deposit, or in some cases issue a debit card instead.
- Getting a replacement takes two to four weeks by mail, or you can request direct deposit to have the money in your account in one to three business days.
How to know if your check is actually lost or just delayed
Before you assume your check expired or disappeared, check its status 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. The tool will tell you whether the check was mailed, when it was mailed, and whether it has been cashed.
If the tool says the check was mailed more than two weeks ago and you have not received it, it may be lost in the mail. If it says the check was mailed more than six months ago, assume it is too old for most banks to cash. In either case, you need to contact the IRS for a replacement.
If the tool shows the check was already cashed, someone else may have deposited it — either legitimately (a spouse or family member) or fraudulently. If you did not cash it, report this to the IRS immediately at 1-800-829-1040.
Requesting a replacement check from the IRS
Call the IRS at 1-800-829-1040 and tell them your check is lost or too old to cash. Have your Social Security number, filing status, and the tax year ready. The IRS representative will verify your identity and pull up your refund record.
Once verified, you can ask for a replacement check, direct deposit, or a refund debit card. A replacement check takes two to four weeks to arrive by mail. Direct deposit is faster — the money usually lands in your account in one to three business days — but you will need to provide your bank account and routing number.
If you request a replacement check and it arrives, cash it within 180 days. If you wait longer than that, you will face the same problem again.
Using the IRS Where's My Refund tool to request a replacement online
You do not have to call. The IRS Where's My Refund tool at irs.gov also has an option to request a replacement check or refund status inquiry without speaking to anyone. Go to the tool, enter your information, and look for the "Get a Refund Transcript" or "Request a Refund Check" option.
This online route is slower than calling — it can take up to four weeks for the IRS to process your request and mail a new check. If you need the money faster, calling 1-800-829-1040 and requesting direct deposit is your best option.
Keep in mind that the online tool sometimes shows limited information about old refunds. If your refund is from a tax year more than three years in the past, you may need to call the IRS directly.
What to do if your bank refuses to cash an old check
If you have the original check and your bank refuses to cash it because it is too old, ask the teller whether they can make an exception. Some banks will cash checks older than 180 days if you are a customer and can verify your identity. It is worth asking before you give up.
If your bank says no, do not try to deposit it at a different bank or check-cashing service. Most will also refuse it. Instead, contact the IRS and request a replacement. This is the only reliable way to get your money.
Do not try to alter the date on the check or ask someone else to cash it for you. This is check fraud and can result in criminal charges.
If your check was damaged or never arrived
If your check arrived but is damaged — torn, water-damaged, or illegible — most banks will still refuse to cash it. Contact the IRS and request a replacement. Bring the damaged check with you if you call, so the IRS can note that the original was compromised.
If your check never arrived at all, the IRS can investigate. Call 1-800-829-1040 and report it as missing. The IRS will check the mailing address on file and may reissue the check to a different address or send it by direct deposit instead. This investigation takes one to two weeks.
Preventing this problem with future refunds
The easiest way to avoid an expired or lost check is to request direct deposit when you file your tax return. Direct deposit sends your refund straight to your bank account, usually within one to three weeks of the IRS processing your return. There is no check to lose, no expiration date to worry about, and no trip to the bank.
If you file by mail, include your bank account and routing number on your return. If you file online using tax software or the IRS Free File program, you can choose direct deposit as your refund method before you submit.
If you have already filed and requested a check, you can still change your mind. Contact the IRS and ask to have your refund sent by direct deposit instead. This works even if the check has already been mailed.
Frequently Asked Questions
How long do I have to cash a tax refund check?
The IRS does not set an expiration date, but banks typically will not cash checks older than 180 days. After that point, you need to contact the IRS for a replacement. If you have the check in hand, try cashing it anyway — some banks make exceptions for customers.
Can I deposit an old tax refund check through my phone or ATM?
Mobile deposit and ATM deposit may work for checks older than 180 days, depending on your bank's rules. The system is sometimes more lenient than a teller. Try it, but if it is rejected, contact the IRS for a replacement rather than trying multiple banks.
What if I lost my check and do not remember the amount?
Use the IRS Where's My Refund tool or call 1-800-829-1040. The IRS can look up your refund amount using your Social Security number and filing status. You do not need to remember the exact dollar amount to request a replacement.
Will I get interest or penalties if my check is old?
No. The IRS does not charge interest or penalties on refunds that are delayed or lost in the mail. You will receive the full refund amount, regardless of how long it took to reach you or how long you waited to cash it.
Can someone else cash my refund check if I lost it?
Not legally. A refund check is issued to you by name, and most banks require the payee to sign it. If someone else tries to cash it, they are committing check fraud. If you lost your check, contact the IRS for a replacement in your name.