Back to BlogGuides

How Long Are Checks Good For Before They Expire?

Most personal and business checks are considered stale-dated six months (180 days) after the date written on them. That's a long-standing banking convention, not a hard federal law, so a bank can still choose to honor an older check. Cashier's checks, certified checks, and government checks often follow different rules, sometimes staying valid much longer.

That short answer covers the standard case, but the details matter if you're holding an old check or wondering whether one you wrote months ago is still floating around out there. Below is how the six-month rule actually works, which checks are exceptions, what happens when someone tries to cash a stale check, and how to keep your own outstanding checks from becoming a problem in the first place.

The six-month rule: convention, not law

The idea that a check is 'good' for six months comes from the Uniform Commercial Code (UCC), specifically UCC Section 4-404. That section says a bank is under no obligation to pay a check presented more than six months after its date. Notice the wording: 'not obligated to pay,' not 'may not pay.' The UCC gives banks permission to refuse stale checks. It doesn't require them to.

So in practice, six months is the industry-standard cutoff most banks use, but it's a guideline banks apply at their own discretion, not a law that voids a check automatically at day 181. A check doesn't self-destruct. It just moves from 'routinely cashed' to 'cash at the bank's discretion.'

Exceptions to the six-month guideline

Cashier's checks and certified checks

Cashier's checks and certified checks are backed by the issuing bank itself rather than an individual's account, so many banks treat them as valid indefinitely or for much longer than six months. Some states have laws requiring these funds to eventually be turned over to unclaimed property programs if never cashed, but that timeline is typically measured in years, not months.

Government and Treasury checks

U.S. Treasury checks (tax refunds, Social Security payments, and similar government disbursements) generally remain valid for one year from the issue date, which is longer than the standard six-month personal check window. After that period, the recipient usually has to contact the issuing agency to have the check reissued rather than simply depositing it late.

Checks that say 'void after 90 days'

Some checks, especially payroll or business disbursement checks, are pre-printed with language like 'void after 90 days.' When that language is on the check, it can shorten the standard window. The printed terms on the check itself typically take precedence over the general six-month convention.

What actually happens when you try to cash a stale check

If someone brings in a personal or business check that's more than six months old, there's no single guaranteed outcome. The bank has a few options, and which one they choose comes down to internal policy, the size of the check, and whether they can verify funds are still available:

  • Honor it anyway: if the account has sufficient funds and nothing looks unusual, some banks will simply process it as normal.
  • Refuse it and send it back marked 'stale-dated': the recipient then has to go back to whoever wrote the check and ask for a new one.
  • Call the check writer's bank to confirm the check is still good before processing, adding delay but ultimately still cashing it.
  • Require the original check writer to formally stop payment and reissue a fresh check dated in the current period.

Because the outcome is discretionary, there's no way to know in advance how a bank will handle a check once it passes six months. That's why it's worth handling stale checks directly instead of waiting to see what a bank decides.

Practical advice for check writers

If you know a check you wrote is getting old and hasn't cleared, it's worth addressing rather than leaving it open. The cleanest approach is to void the old check and issue a replacement dated for today. This avoids confusion at the bank, keeps your records accurate, and closes the loop instead of leaving an unresolved amount hanging out there indefinitely.

For most people, the bigger issue isn't a single old check. It's not knowing which checks are still outstanding in the first place. If you're not tracking every check against your balance, a stale check can sit unnoticed for months, affecting funds you think are available. This is exactly what a checkbook register is for: a running list of every check you've written, whether it's cleared, and what your real available balance is.

How QuickCheck helps you keep tabs on outstanding checks

QuickCheck is a check-writing and checkbook-register app, and its register is designed for tracking situations like this. Every check, deposit, and withdrawal you record updates a running balance automatically, so you can see at a glance which checks are still marked as outstanding.

If a check has been sitting unpaid for a while and you decide to reissue it, you can void the old entry and log the new one, with the full transaction history preserved so nothing gets double-counted or forgotten. For anyone managing multiple accounts, QuickCheck keeps each one in its own independent register, which makes it easier to catch a stale check before it becomes a surprise.

FAQ

Can a bank legally refuse a check that's less than six months old?

Yes. The six-month window is when a bank is permitted to refuse a check, not a guarantee that checks within that window will always be honored. Insufficient funds, a stop payment order, or suspected fraud can all cause a bank to refuse a check well before the six-month mark.

Does a stale check mean the money is gone?

No. A stale check just means the payee may have trouble depositing that specific piece of paper. The underlying debt or obligation typically still exists. The usual fix is for the check writer to void the old check and write a new one.

Are personal checks and business checks treated differently for staleness?

Generally no, the six-month UCC guideline applies to both. Some business checks are printed with a shorter 'void after 90 days' notice, so it's worth checking for that language specifically on business disbursement checks.

What should I do if I find an old, uncashed check I forgot about?

Try depositing it as normal. The bank may still accept it. If it's rejected as stale, contact the person or business who wrote it and ask them to void the original and issue a replacement.

If you'd rather not lose track of which checks are still outstanding, QuickCheck's register keeps a running balance and full history right on your phone. Download QuickCheck for free on iOS and Android to write, print, and track every check from your phone — with a built-in checkbook register that balances itself.

QuickCheck

Professional check writing and financial tracking for iOS

Blog

© 2026 QuickCheck. All rights reserved.