Bank checks do expire, but not in the way most people think

A check does not become worthless on a specific date printed on it. Instead, a check becomes stale-dated — meaning a bank can legally refuse to cash or deposit it — after six months from the date written on the check. This is the standard rule across U.S. banks, though some banks may refuse checks older than that at their own discretion.

The key point: the date on the check is what matters, not when you received it. If someone writes you a check dated January 15, that check is generally good until July 15. After that, the bank has no obligation to process it, and the person who wrote it may have already removed the money from their account.

The six-month window exists because banks assume that if you have not cashed a check within that time, something is wrong — either you lost it, the payment is no longer needed, or there is a dispute. After six months, the bank protects itself by refusing to move forward without confirmation from the person who wrote the check.

Key Takeaways

  • A check becomes stale-dated six months after the date written on it, and banks can refuse to cash or deposit it after that point.
  • The expiration date is based on the date on the check itself, not the date you received it or when you try to use it.
  • If you have a check older than six months, you can ask the person who wrote it to issue a new check or confirm the original one in writing.
  • Some banks may refuse checks older than six months, while others may process them if the account holder confirms the payment is still valid.
  • Payroll checks, government checks, and other official checks sometimes have different rules — contact the issuer if you are unsure.

Why banks stop accepting old checks

Banks refuse stale-dated checks to protect both themselves and the account holder. When six months pass without a check being presented, the bank assumes the transaction is no longer happening. The person who wrote the check may have already moved that money, made other plans, or forgotten about the payment entirely.

If a bank cashed a six-month-old check without permission, it could overdraw the account or create a dispute later. The account holder might claim they never intended the payment to go through. By refusing stale-dated checks, the bank avoids these problems and forces both parties to confirm the payment is still wanted.

Federal banking rules do not require banks to refuse checks after six months — they straightforward allow banks to do so. Some banks are stricter and refuse checks after 90 days. Others may process an older check if you call and confirm it is legitimate. Always check with your specific bank if you are unsure.

What to do if you have a check older than six months

If you are holding a check that is older than six months, your best option is to contact the person or business that wrote it and ask them to issue a new check. Explain that the original check has become stale-dated and cannot be deposited. Most people will reissue a check without hesitation, especially if they still owe you the money.

When you ask for a replacement check, have the original check in front of you so you can provide the check number and amount. This helps the issuer track what they are replacing. Once you receive the new check, deposit it right away — do not wait months to use it.

If you cannot reach the person who wrote the check, or if they refuse to reissue it, you may have a dispute on your hands. Keep the original check as proof of the debt. If the amount is small, it may not be worth pursuing further. If it is significant, you might consider small claims court, but that is beyond what a bank can help with.

Checks from government agencies and employers

Payroll checks, tax refund checks, and other official checks sometimes follow different rules. A paycheck is typically good for six months like any other check, but some employers print an expiration date on the check itself — often 90 days. Government checks, including tax refunds and stimulus payments, usually have their own expiration windows, which can range from one year to several years depending on the agency.

If you have a government check or paycheck that is older than a few months, contact the issuer directly. The IRS, your state tax agency, your employer's payroll department, or your benefits office can tell you whether the check is still valid and how to get a replacement if it has expired. Do not assume the six-month rule applies — these agencies sometimes have longer windows.

Depositing checks by phone or mobile app

Many banks now allow you to deposit checks using a mobile app or by mailing a check to a processing center. The same six-month rule applies — the bank will reject a check dated more than six months ago, whether you are depositing it in person or through an app.

If you try to deposit an old check through a mobile app and it is rejected, the app will usually tell you why. If the rejection message says the check is stale-dated, you will need to contact the issuer for a replacement. Do not attempt to redeposit the same check repeatedly — banks track this, and repeated attempts can raise fraud concerns.

What happens if a bank cashes a stale-dated check by mistake

Occasionally a bank will process a check that is older than six months without realizing it. If this happens, the account holder (the person who wrote the check) can dispute the transaction and ask the bank to reverse it. The bank will usually honor this request because they should not have cashed the check in the first place.

If you deposited a stale-dated check and it was processed, and then the bank reverses it weeks later, the money will be removed from your account. This can overdraw you if you have already spent it. To avoid this situation, do not deposit checks that are obviously old. If you are unsure whether a check is still valid, ask the issuer before depositing it.

Frequently Asked Questions

Can I deposit a check that is exactly six months old?

Yes. The six-month window means a check dated exactly six months ago is still valid. Once it passes six months — meaning the seventh month begins — the bank can refuse it. If you are close to the six-month mark, deposit it right away rather than waiting.

What if the check has no date on it?

A check with no date is technically invalid and banks will refuse it. If someone gave you an undated check, ask them to write in the date before you try to deposit it. This protects both of you by making the check a valid legal document.

Do I need to tell the bank a check is stale-dated, or will they catch it?

Banks have automated systems that flag stale-dated checks, so they will catch it when you try to deposit or cash it. You do not need to tell them — the deposit will straightforward be rejected. The rejection notice will usually explain why.

Can I cash a stale-dated check at the bank where the account holder banks?

No. The six-month rule applies to all banks, including the bank where the account is held. If you go to the account holder's bank in person and ask them to cash a stale-dated check, they will refuse unless the account holder comes in and confirms the payment in writing.

What if I lost a check and found it two years later?

The check is no longer valid. Contact the person who wrote it and ask for a replacement. Explain that you found the original check but it is now too old to deposit. Most people will reissue a check without issue, especially if they still owe you the money.