Surely you know about the existence of the Uniform Commercial Code (UCC). Personal and business checks are good for 6 months, however some banks also accept older checks. More and more people are wondering if checks have an expiration date, and the answer is yes, but it varies depending on the type of check.
As a rule, it ranges from 6 months to a year.
The validity of government checks often varies from state to state.