You have three years from the date the IRS mailed your check to cash it

The Internal Revenue Service gives you three years to cash a federal tax refund check. This three-year window starts on the date printed on the check itself, not the date you receive it. After three years, the check becomes void and you cannot deposit it at a bank or check-cashing service.

State tax refund checks follow different rules depending on which state issued it. Most states give you one to three years, but some have shorter windows. If you are unsure about your state's deadline, contact your state tax authority directly — the number is on your state tax return or on the state's official website.

The reason for the time limit is that the IRS and state agencies eventually stop holding the money in escrow. Once the deadline passes, uncashed refund money goes back into the general treasury. You would then need to file an amended return or contact the agency directly to recover it, which is slower and more complicated than simply cashing the check.

Key Takeaways

  • Federal tax refund checks are valid for three years from the date printed on the check, not from when you receive it.
  • State tax refund checks have varying deadlines — typically one to three years — so check your state's specific rules.
  • After the deadline passes, the check becomes void and you cannot cash it at any bank or check-cashing service.
  • If your check has expired, you must contact the IRS or your state tax agency to request a replacement or reissue of the funds.

What happens if you miss the deadline

If three years pass and you have not cashed your federal refund check, the check becomes invalid. Banks and check-cashing services will refuse to process it, even if the check is in perfect condition and you have the original.

To recover the money, you have two options. The first is to contact the IRS directly by calling 1-800-829-1040 and requesting a replacement check. Have your Social Security number, the tax year the refund was for, and the amount of the refund ready. The IRS can issue a new check, though processing typically takes four to six weeks.

The second option is to file an amended return for that tax year using Form 1040-X. This tells the IRS you are claiming the refund again. This route is slower — it can take several months — and requires you to re-file your entire return for that year. Most people find calling the IRS faster.

How to find the date on your check

The date printed on your refund check is not always obvious. Look at the front of the check, usually in the upper right corner. The date will be written in the format MM/DD/YYYY. This is the date the IRS or your state tax agency issued the check, and it is the date from which your three-year window begins.

If you cannot locate your original check, you can find the issue date another way. Log into your IRS account at IRS.gov using your Social Security number and password, then select "View Your Tax Account" and look for "Refund Status." The date shown there is when the check was mailed. Alternatively, call the IRS at 1-800-829-1040 and provide your Social Security number and tax year — they will tell you the exact date.

Why banks reject old refund checks

Banks and check-cashing services reject refund checks past the three-year mark because the issuing agency (the IRS or your state) has stopped guaranteeing payment. When you deposit a check, the bank contacts the agency to verify that the account has sufficient funds and that the check has not been reported lost or stolen. After three years, the IRS and state agencies remove the check from their active payment system, so the bank's verification fails.

This is different from a personal check, which may be rejected for other reasons — a closed account, insufficient funds, or a stop-payment order. A refund check that has simply aged past the deadline is rejected because the government agency no longer recognizes it as a valid payment instrument.

Cashing your check before the deadline

You do not need a bank account to cash a federal or state tax refund check. Check-cashing services, grocery stores with check-cashing counters, and some retailers will cash it for you. Fees vary — typically $2 to $10 depending on the check amount and the service — but the process is straightforward.

Bring your original check and a government-issued photo ID (driver's license, passport, or state ID). Some check-cashing services may ask for a second form of ID or a thumbprint. The service will verify the check is legitimate, deduct their fee, and give you cash on the spot. This usually takes 10 to 15 minutes.

If you want to avoid fees, some banks will cash a refund check even if you do not have an account with them, though this is becoming less common. Call ahead to ask. Credit unions sometimes offer this service to non-members as well. The IRS does not charge a fee to cash a refund check — any fee comes from the check-cashing service or retailer.

State-specific refund check deadlines

State tax refund checks do not all follow the same timeline as federal checks. Some states mirror the federal three-year rule, but others are shorter. A few examples: California gives you four years, New York gives you three years, Texas gives you four years, and Florida gives you three years. Some smaller states have one-year or two-year windows.

The safest approach is to cash any refund check — federal or state — within one year of receiving it. This keeps you well within every state's deadline and avoids the risk of missing a shorter window. If you have a state refund check and are unsure of the deadline, contact your state's tax department. The phone number is on your state tax return or on the state's official tax website.

Frequently Asked Questions

Can I deposit a refund check into someone else's bank account?

No. Refund checks are issued to the person or people named on the tax return. A bank will not deposit a check into an account that does not match the name on the check. If you need someone else to cash it for you, some check-cashing services will do this if you sign the back of the check and provide a signed letter authorizing them to cash it on your behalf, though policies vary.

What if I lost my refund check?

Contact the IRS at 1-800-829-1040 or your state tax agency and report it lost. They can issue a replacement check, though you may be asked to sign an affidavit stating the original was lost. Processing typically takes four to six weeks. If you suspect the check was stolen and cashed by someone else, report it to the agency immediately — they can investigate and potentially recover the funds.

Does the three-year deadline change if I have not opened the envelope?

No. The deadline is based on the date printed on the check, not on when you open it or become aware of it. If the check was mailed three years ago, it is expired whether you opened the envelope yesterday or three years ago.

Can I cash a refund check after it expires if I contact the IRS first?

No. Once the three-year deadline passes, the check itself is void and no bank will process it. You must request a replacement check or file an amended return instead. Contacting the IRS does not extend the deadline on the original check.

What if my refund check amount is wrong?

Do not cash it. Contact the IRS or your state tax agency immediately with your tax return and the check. They can investigate whether the amount is correct and issue a corrected check if needed. Cashing a check you believe is wrong can complicate the correction process later.