Question: how many months can you wait to cash a check?
Answer: By law, banks are only required to honor checks for up to six months. It's wise to contact the issuer before attempting to cash a stale check. U.S. Treasury checks are good for up to one year. Traveler's checks and domestic United States Postal Service (USPS) money orders do not expire.