How Long You Have to Cash a Check Before It Expires
Most checks expire after six months, but the bank can still honor them
A check is considered stale — meaning old enough that a bank may refuse to cash it — after six months from the date written on it. This six-month window is a standard banking practice, not a federal law, so some banks honor checks older than that and some do not. The person who wrote the check (the drawer) can also stop payment on a check at any time, which means the bank will refuse to cash it even if it is still within the six-month window.
The key date is the one printed on the check itself, not the date you received it. If a check is dated January 15, it becomes stale on July 15, regardless of when it arrived in your mailbox. Banks are not required to cash stale checks, but many will if you ask and the account still has funds.
State laws vary slightly on what happens after a check goes stale. Some states treat it as void automatically; others allow the bank to decide. The safest approach is to cash or deposit any check within three months of receiving it, which gives you a comfortable margin before the six-month mark.
Key Takeaways
- A check becomes stale six months after the date written on it, and banks are not required to cash it after that point.
- The expiration date is based on the date printed on the check, not when you received it or when you try to cash it.
- The person who wrote the check can stop payment at any time, making it uncashable even within the six-month window.
- Cashing or depositing a check within three months of receiving it avoids the risk of it becoming stale.
- Some banks will still honor checks older than six months if you ask, but they are not obligated to do so.
What happens if you try to cash a stale check
When you present a stale check at a bank or check-cashing service, the teller will typically run it through their system and receive a rejection code. The check will be returned to you, and you will not receive the money. Some tellers will explain that the check is stale; others may straightforward say it cannot be processed without detail.
If the check is only slightly past six months — say, six months and two weeks — some banks will still cash it, especially if the account holder has sufficient funds. This is at the bank's discretion. Smaller banks and credit unions are sometimes more flexible than large national banks, but you cannot count on this.
The person who wrote the check is not automatically notified when you try to cash a stale check. However, if you contact them and ask them to reissue it, they may need to void the original check in their records to avoid confusion with their accountant or bookkeeper.
How to get a replacement check if yours is stale
Contact the person or business that issued the check and explain that it has expired. Ask them to issue a new check with a current date. Most will do this without hesitation, especially if the original check was for a legitimate payment like a refund, reimbursement, or paycheck.
Bring the original stale check with you or have it available when you call. The issuer may ask you to return it or destroy it to prevent accidental double-payment. If the check was from a business, call the accounting or customer service department rather than a general number — they handle these requests regularly.
If the check was from an employer and it is now stale, contact payroll or human resources. If it was from a government agency (tax refund, unemployment, benefit payment), contact that agency directly. Government checks sometimes have different rules about how long they remain valid, so ask when you call.
Why banks treat checks differently after six months
The six-month rule exists because a check is considered a demand for payment at a specific point in time. After six months, the bank assumes the transaction may have been forgotten, disputed, or superseded by another arrangement. Honoring a very old check could create confusion about whether a debt was actually paid or whether duplicate payments occurred.
Banks also use the six-month mark as a practical cutoff for their record-keeping. Checks older than six months are less likely to be legitimate, and processing them creates extra work for the bank's verification systems. The rule protects both the bank and the account holder from fraud or accidental double-payment.
Some businesses and government agencies set their own time limits that are shorter than six months. Payroll checks, for example, may be treated as stale after 90 days by some employers. Always cash paychecks as soon as you receive them to avoid any complications.
Stop payment orders and how they affect check expiration
A stop payment order is an instruction from the check writer to their bank to refuse payment on a specific check. Once a stop payment is in place, the bank will not cash that check, even if it is well within the six-month window. Stop payment orders typically cost $25 to $35 and remain in effect indefinitely unless the account holder cancels them.
You will not know if a stop payment has been issued on a check unless you try to cash it and it is rejected. The bank will usually tell you that payment has been stopped, but they will not explain why — that is between the check writer and their bank.
If you believe a stop payment was issued in error, contact the person who wrote the check and ask them to cancel it. They will need to contact their bank directly. You cannot cancel a stop payment order yourself.
Differences between cashing and depositing a stale check
Cashing a check means exchanging it for cash at a bank or check-cashing service. Depositing a check means adding it to your bank account. The six-month rule applies to both, but the process is slightly different.
When you deposit a stale check into your bank account, your bank will send it through the clearing system just as it would a current check. If the check is rejected as stale, your bank will return it to you and the deposit will not go through. Some banks will notify you; others will straightforward reverse the deposit without explanation.
Cashing a stale check at a check-cashing service is often faster than trying to deposit it, because the service can tell you when ready whether it will be accepted. However, check-cashing services typically charge a fee (usually 1 to 3 percent of the check amount), whereas depositing into your own bank account is free.
What to do if you find an old check you forgot about
Check the date on the check first. If it is less than six months old, you can cash or deposit it without worry. If it is older than six months, contact the person or business that issued it and ask for a replacement.
Do not attempt to alter the date on the check. Changing the date is considered check fraud and is a crime. Even if you are the intended recipient, altering a check can result in criminal charges.
If the check is from an employer and you no longer work there, contact the payroll department or human resources. If it is from a government agency, contact that agency. If it is from a personal friend or family member, call them directly. In most cases, they will be happy to reissue the check once they know it was never cashed.
Frequently Asked Questions
Can a bank cash a check that is more than six months old?
Banks are not required to cash checks older than six months, but many will if you ask and the account has funds. It is at the bank's discretion. Some banks have stricter policies and will refuse any check older than six months; others are more flexible. Call your bank or the bank that issued the check to ask.
Does a check expire on the exact date or sometime after?
A check becomes stale six months after the date written on it. For example, a check dated January 15 becomes stale on July 15. Banks may refuse it starting on July 15, though some will still honor it for a short time after. Do not wait until the six-month mark to cash a check.
What if I lost a check and found it two years later?
A check that is two years old is well past the six-month stale date and will almost certainly be rejected by any bank. Contact the person or business that issued it and request a replacement check. Bring the old check with you or have it available so they can verify it was never cashed.
Can I deposit a stale check into my bank account instead of cashing it?
You can try, but your bank will likely reject it during the clearing process. The six-month rule applies to deposits the same way it applies to cashing. If your bank rejects it, contact the check issuer for a replacement.
Do government checks expire faster than regular checks?
Government checks follow the same six-month rule as most other checks, but some government agencies have their own policies. Tax refund checks, unemployment checks, and benefit payments may have different time limits depending on the agency. Contact the government agency that issued the check to confirm how long it remains valid.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.